الوكيل أربع خطوات في دائرة، وليس فيها خطوة تفحص. الحلقة هي هذا: النموذج يختار أداة، والأداة تعمل، والنتيجة ترجع إلى النص، ويقرأ النص كله من أوله مرة أخرى وقد صارت النتيجة جزءا منه.
عبد الرحمن الشمري يمسك أرشيف مكتب مقاولات في الدمام، وأمامه 312 سند تسليم مصورة يريد أن تصير أسماء ملفات: المورد، والتاريخ، ورقم السند. بنى الحلقة في أمسية واحدة. عملت على أول عشرين، ثم ظلت تعمل، بمعنى أنها لم تتوقف.
السند الذي سمي باسم لا وجود له
السند رقم 61 مورده «مؤسسة إبراهيم للتوريدات». خرج من الحلقة باسم «مؤسسه ابراهيم للتوريدات»: تاء مربوطة صارت هاء، وألف بهمزة صارت ألفا عارية. الملف موجود، ومحتواه سليم، ولا يجده أحد لأن أحدا لن يكتبه هكذا في خانة البحث.
ولم يفشل شيء بالصورة التي يتوقعها الناس للفشل. لا رقم اخترع، ولا سطر ناقض سطرا. الأداة التي تبلغ عن النجاح قالت إن النداء تم، لا إن الجواب صحيح. إعادة التسمية نجحت فعلا، وإعادة التسمية هي كل ما تملك تلك الأداة رأيا فيه، وليس في الحلقة مصدر رأي آخر.
والعلاج على الأداة لا على النموذج. أعط الأداة بابا تقول منه إنها لا تعرف، وإلا اخترعت الحلقة القيمة، لأن الطلب لم يترك لها مخرجا غير ذلك. خطوة القراءة عند عبد الرحمن ترجع الآن الحقول الثلاثة أو كلمة «غير مقروء» وحدها، وينتهي التشغيل بقائمة السندات التي رجعت غير مقروءة، وكانت في أول تشغيل جاد 14 من 312. أربعة عشر ملفا تفتح باليد نتيجة. واسم مورد واحد معقول الشكل بين 311 اسما صحيحا ليس نتيجة.
توحيد الكتابة قرار يتخذ مرة، لا أثر جانبي
الهمزة والتاء المربوطة والألف المقصورة وأداة التعريف عائلة اختلاف تدخلها كل طبقة تمر بالنص. برنامج قراءة الصور له رأي فيها، والنموذج له رأي، ونظام الملفات له رأي ثالث في ترتيب الأحرف، وخانة البحث عند الموظف لها رأي رابع. كل طبقة تلمس النص العربي لها رأي في الهمزة، وأربعة آراء تعني أربعة أسماء لمورد واحد.
وهذا ليس عطبا في العربية ولا في البرمجيات. هو ما يحدث حين يترك القرار لكل طبقة على حدة بدل أن يتخذ مرة. وحد كتابة الاسم مرة واحدة عن قصد، واحتفظ بالأصل كما كتب: الاسم كما ورد على السند يبقى داخل الملف، والاسم الموحد يصير مفتاح البحث. عبد الرحمن يكتب الاسمين في السطر نفسه الآن، ويبحث الموظف بأيهما شاء.
ولا شيء في الحلقة كان سيبلغ عن هذا. الأداة نجحت 312 مرة، والتقرير في آخر التشغيل يقول 312، والعطب كله داخل أسماء رجعت صحيحة الشكل.
شرط التوقف هو البند الذي لا يكتبه أحد
ذهب نصف تلك الأمسية على سطر في آخر التعليمات: «ثم رتب المجلد ووحد ما تبقى من الأسماء». أعادت الحلقة التسمية، ثم سردت المجلد، ثم لاحظت أن ثلاثة من الأسماء التي كتبتها للتو أقل انتظاما من غيرها، فأعادت تسميتها، ثم سردت المجلد، وظلت غير راضية قليلا خمسين دقيقة.
ولم يفشل شيء. «رتب» ليس له اختبار يمكن أن يرجع صحيحا، فتجد الحلقة دائما شيئا آخر، والحلقة التي لا نهاية لها يمكن بلوغها لا تعطب بل تحاسب. شرط التوقف يجب أن يعد من داخل الحلقة. شرط عبد الرحمن الآن 312 سندا داخلا و312 اسما خارجا وقائمة غير المقروء، وهو شرط تستطيع الحلقة تقييمه، لا معيارا تطمح إليه.
كل أداة إذن
أعطى الحلقة في النسخة الأولى أمرا في الصدفة، لأن كتابة دالة لإعادة التسمية عشر دقائق والتمرير عبر الصدفة دقيقة واحدة. كل أداة تمنح إذن يمنح، والنموذج يقرر متى ينفق، وهذا هو الفرق كله بين قائمة أدوات وقائمة طعام. والصدفة ليست إذنا واحدا، بل كل إذن يملكه الحساب، يسلم مقدما، لينفق في لحظة لن يكون فيها أحد حاضرا.
والنسخة الضيقة تكلف تلك الدقائق العشر وتستحقها: دالة تأخذ مصدرا ومقصدا داخل مجلد واحد مسمى تستطيع أن تفعل خطأ واحدا بعينه، وذلك الخطأ يمكن الرجوع عنه. وهذه هي الحجة التي تمر في الحواجز، وسبب وضع الحدود قبل التشغيل الأول لا بعد المفاجأة الأولى.
الترتيب
الضفة الأخرى ليست أبعد في الطريق، بل ترتيب قراءة آخر
على ضفة يقرأ شخص كل مخرج. وعلى الأخرى لا أحد على المكتب، وكل لوح وضع بسبب شيء لا يمسك بالنظر.
- 01الحلقةأربع خطوات، وما تعرفه كل واحدة وما لا تعرفه
- 02الأدواتكل واحدة إذن، ينفق حين يقرر النموذج
- 03توحيد الكتابةاللوح الذي لا وجود له على الجسر اللاتيني أصلا
- 04شرط التوقفاللوح الذي لا يوضع، ومنه يسقط الناس
- 05حلقة غيركالتنسيق، وبعد أن تصير حلقة واحدة مملة
الألواح الموضوعة بترتيب خاطئ تصنع جسرا يمشى عليه، وتلك هي الصعوبة. والفجوة لا تظهر إلا في العبور الذي لا يراقبه أحد.
النص هو الذاكرة، وهو يمتلئ
لا يبقى بين خطوة وأخرى إلا نص التشغيل حتى تلك اللحظة. النص المتراكم هو الذاكرة الوحيدة، والحلقة تملؤه أسرع من محادثة، لأن كل خطوة تكتب فيه مرتين: مرة نداء الأداة ومرة ما رجعت به. وسرد مجلد فيه 312 اسما جدار نص تعيد الحلقة قراءته في كل خطوة بعده.
ولهذا بطؤ التشغيل في آخره، ولهذا عرفت الخطوة 180 عن الخطوة 3 أقل مما عرفته الخطوة 4. والأسماء عربية، فهي تخرج من التقطيع إلى عدد أكبر من الوحدات مما يخرج إليه سرد إنجليزي بالطول نفسه، فيبلغ التشغيل العربي حده قبل نظيره. أي أن شرط التوقف ليس نصيحة تنظيم هنا، بل هو ما يحدد هل يكمل التشغيل أصلا. وتقرير ما يحمل وما يلخص وما يكتب في ملف ويقرأ عند الطلب هو الذاكرة والحالة، وهو قرار تصميم لا إعداد يضبط.
الترتيب، وأين يقع كل جزء منه
ابدأ من ما هو الوكيل، وهو يستحق عشرين دقيقة لأن أكثر ما يباع على أنه وكيل محادثة بمقدمة أطول. ثم الأدوات، ثم شرط التوقف، ثم الحواجز، وبعد الأربعة كلها التنسيق.
ومن أخذ التنسيق ثانيا لم يصل إلى الباقي أبدا. عدة وكلاء مرتبين حول مسألة شيء ممتع رسمه، وهو يضاعف ما كانت الحلقة الواحدة تفعله، ومن ذلك إبلاغ الأدوات عن نجاح لم تفحصه. ومن لم يشاهد حلقة واحدة تنتج اسم مورد لا وجود له سيبني خمسا ويقرأ الخلاصة في الأعلى.
ووكلاء البرمجة هم حيث يلقى أكثر القراء هذا كله على الحقيقة، وهم أرفق موضع للقائه، لأن المستودع فيه تراجع ومجلد صور السندات ليس فيه.
حيث يتوقف القارئ العربي: حلقة جربت بالإنجليزية
عملت حلقة عبد الرحمن على أول عشرين سندا، والعشرون الأولى هي ما يملكه الجميع. والتشغيل الذي نجح دليل على ذلك التشغيل، ويقرأ على أنه دليل على الحلقة، وهما دعويان مختلفتان لا شيء في المخرجات يفرق بينهما.
وللقارئ العربي صورة أوضح من هذه. الدروس التي بنى عليها إنجليزية، وبيانات التجربة فيها إنجليزية، فتعمل الحلقة على أسماء لاتينية عملا نظيفا، ثم توجه إلى أسماء عربية. وسطح الفشل مختلف تماما: لا شيء مما نجح في التجربة يختبر الهمزة ولا التاء المربوطة ولا اتجاه الكتابة داخل اسم الملف. التجربة الناجحة هنا ليست دليلا ضعيفا، بل دليل على شيء آخر.
والعادة التي تتجاوز هذا صغيرة ولا يستمتع بها أحد: اقرأ النص في وسط التشغيل، لا الخلاصة في آخره. كل عطب في هذه الصفحة أعلن عن نفسه في الوسط، في خطوة رجعت بكلمة نجاح، ولا واحد منها أعلن عن نفسه في الخلاصة. وسند 61 ظهر بعد ستة أسابيع حين سأل مورد عن فاتورة، وهذه هي الطريقة المعتادة في العثور على أمثاله.
ما يفتح من هنا في 2026
بروتوكول سياق النموذج، أي Model Context Protocol، هو كيف توصف أداة لنموذج حتى 2026، وقد حل محل كتابة غلاف خاص لنداء الدوال مع كل مساعد. مواصفة مفتوحة وخوادم مرجعية مفتوحة المصدر، فالمسار المجاني هو المسار كله، ولا يسأل عن بطاقة. وما يشتريه ليس قدرة، بل أن تصير قائمة ما يسمح للوكيل بلمسه ملفا يقرأ في شاشة واحدة.
ومحرك Docker يشغل الأداة داخل حاوية لا تملك من الجهاز إلا ما أعطي لها، مجاني ومفتوح المصدر حتى 2026، وقد حل محل منح الوكيل حساب صاحبه. وهو الفرق بين إذن مكتوب وإذن مفترض: مجلد واحد يركب داخل الحاوية، وما عداه غير موجود من داخلها أصلا.
وجيت هو سطح المراجعة. حل حتى 2026 محل قراءة كل ملف لمسه وكيل لمعرفة ما فعل، وهو مجاني ومفتوح المصدر ويعمل بلا اتصال ولا حساب، فهو يعمل في سوريا والسودان كما يعمل في الدمام. ووكيل يعدل داخل مستودع يترك فرقا يقرأ في دقيقة؛ والوكيل نفسه يعدل مجلد صور فيترك 312 ملفا وانطباعا.
ويبقى السؤال الذي أرجأه العلاج أعلاه ولم يحله. عبد الرحمن يعد 312 داخلا و312 خارجا لأن السندات تعد. وأكثر العمل الذي يستحق أن يسلم إلى حلقة لا يأتي برقم عند طرفيه، فيصير التوقف شيئا يوضع له تعريف لا شيئا يعد، وتلك هي مسألة تقييم النماذج بعينها. ولذلك يقع الحكم على الجواب قبل هذا كله لا بعده.