الطبقات الأربع: التعليمة، والسياق، والحاضنة، والحلقة
12 مفهوما · نحو 50 دقيقة · لا حاجة إلى تثبيت أي شيء · الدورة القصيرة التي ستعود إليها مرارا
يعمل وكيل مدة أربعين دقيقة، وينفق خمسين دولارا، ولا ينتج شيئا يمكنك استخدامه. تقرأ السجل بعد ذلك فترى ما حدث: جرّب الأشياء الثلاثة نفسها مرارا، ولم يغيّر في كل مرة سوى كلمات قليلة.
ما الذي تغيّره؟
يغيّر الجميع تقريبا التعليمة. فهي أول ما ينظرون إليه، والشيء الوحيد الذي يستطيعون تعديله خلال عشر ثوان. لذلك يعيدون كتابتها، ويبدؤون التشغيل من جديد، ثم يشاهدونه ينفق أربعين دقيقة أخرى في تكرار الشيء نفسه.
لم تكن التعليمة معيبة. لم يكن في ذلك النظام ما يلاحظ أن التشغيل توقف عن إحراز تقدم، ولذلك لم يوقفه شيء. كان الإصلاح نحو إحدى عشرة كلمة، في ملف آخر، وعلى طبقة لا يستطيع معظم الناس تسميتها.
تمنحك هذه الدورة الأسماء. وهي أربعة: التعليمة، والسياق، والحاضنة، والحلقة. ليست أربع مهارات تختار بينها، ولا أربع درجات تصعدها. إنها أربع حاويات، تقع كل واحدة منها داخل التالية، وتتولى كل واحدة جزءا مختلفا من العمل. حين تراها، تتحول عبارة «وكيلي معطل» إلى سؤال له عنوان: أي طبقة تعطلت؟
هذه أقصر دورة في هذا القسم عن قصد. إنها خريطة، والخريطة التي لا تستطيع تذكرها لا تؤدي وظيفتها.
ينبغي أن تكون قد قدت وكيلا عاما مرة واحدة على الأقل، عبر أحد البابين: Claude Code وOpenCode إن كنت تعمل بالكود، أو Cowork وOpenWork إن لم تكن تعمل به. تساعدك التطوير المدفوع بالمواصفات، لكنها ليست مطلوبة. لا تحتاج هنا إلى مستودع أو قاعدة بيانات أو تثبيت. كل ما يلزم للإعداد هو علامة تبويب للمحادثة ووكيل سبق أن استخدمته.
📚 وسيلة تعليمية
شاهد العرض الكامل: الطبقات الأربع: التعليمة، والسياق، والحاضنة، والحلقة
لماذا تبدو هذه الكلمات مربكة الآن؟
إذا بدت لك هذه الكلمات متقلبة المعنى حين تقرأ عنها على الإنترنت، فالمشكلة ليست فيك. هذا مجال حديث، وقد تلقى مفرداته بترتيب خاطئ.
منذ وقت قريب، لم تكن هناك سوى طبقة واحدة يستطيع أي شخص لمسها. كنت تكتب رسالة وتقرأ ما يعود إليك. سمّت «هندسة التعليمات» المهارة كلها، لأن التعليمة كانت السطح كله.
ثم تمددت الأدوات إلى الخارج، وفعلت ذلك بسرعة. منحك وكيل البرمجة ملف أذونات وملف قواعد وخطافات. هذه طبقة تحيط بالنموذج ويمكنك إعدادها. ثم وصلت الجداول الزمنية والإجراءات الدورية. وهذه طبقة أخرى تحيط بالأولى ويمكنك إعدادها أيضا. ظهر سطحان جديدان في وقت قصير.
لم تلحق المفردات بهذا التطور. سمّى كل سطح أول من كتب عنه، فتداخلت الأسماء. تعني «هندسة السياق» أحيانا النافذة، وتعني أحيانا كل ما فعلته قبل تشغيل النموذج. وتستخدم كلمة «الرسم البياني» لثلاثة أشياء مختلفة يفصل بينها المفهوم 11. أما كلمة الحاضنة فهي الأكثر إثارة للارتباك. تستخدمها معظم الكتابات على الإنترنت للحاضنة والحلقة معا، كما لو كانتا طبقة واحدة. وتستخدمها بعض الكتابات لشيء ثالث أيضا: المنصة التي توفر أدواتك وبيانات اعتمادك وحدودك الأمنية.
كان يمكن أن يكون هذا جدالا غير ضار حول الكلمات، لولا أمر واحد. قاعدة الإذن المفقودة والجدول الزمني المفقود خطآن مختلفان. يعيشان على سطحين مختلفين، ويصلحهما شخصان مختلفان. استخدام كلمة واحدة لكليهما يرسلك إلى المكان الخطأ، وهذا بالضبط ما حدث في القصة السابقة.
لذلك تفعل هذه الدورة شيئين. تمنحك الطبقات الأربع بوصفها حاويات، وتمنحك اختبارا يظل صالحا بعد أن تتغير الكلمات مرة أخرى، وهو ما سيحدث.
الكلمات الأساسية بلغة بسيطة
اقرأ هذا مرة الآن، وعد إليه كلما فقد مصطلح وضوحه. سيأتي لاحقا شرح كامل لكل واحد منها.
| المصطلح | المعنى بلغة بسيطة |
|---|---|
| التعليمة | الرسالة التي ترسلها: الطلب، والأمثلة، والتنسيق، والدور. |
| نافذة السياق | كل ما يستطيع النموذج رؤيته أثناء كتابة استجابة واحدة. ما ليس فيها لا يتاح بوصفه حقيقة. |
| المنسق | كل ما يقرر ما يدخل النافذة، وبأي ترتيب، وما الذي يُترك خارجها. |
| النبضة | دورة كاملة للوكيل: تعليمتك، ثم كل استدعاء أداة ينفذه، حتى يهدأ. |
| الحاضنة | الكود المحيط بالنموذج الذي يشغّل نبضة واحدة. |
| الحلقة | النظام المحيط بالحاضنة الذي يبدأ النبضات، ويحكم عليها، ويتذكر ما بينها. |
| نبض القلب | كل ما يبدأ نبضة: جدول زمني، أو حدث، أو شرط. |
| العمود الفقري | حالة محفوظة خارج النموذج، كي تعرف النبضة التالية ما فعلته السابقة. |
| شرط التوقف | قاعدة قابلة للاختبار تقول إن العمل اكتمل. يختارها ويفرضها شيء غير الصانع. |
| الصانع والمدقق | ينفذ وكيل العمل، ويفحصه وكيل أو أمر مختلف. |
| البوابة البشرية | نقطة يقرر عندها شخص قبل أن يستمر التشغيل. |
| الوكيل الفرعي | مساعد له نافذته الخاصة، ينفذ مهمة واحدة ويعيد ملخصا. |
| الرسم البياني | عدة مكدسات من هذا النوع موصولة في بنية: ما الذي يعمل بعد ذلك، وما الحالة التي تنتقل على كل حافة، ومن يدقق من. |
ستقابل عدة كلمات من هذه مرة أخرى في هندسة الحلقات وهندسة الحاضنة، وهذا مقصود. هذه الدورة هي الخريطة. أما تلك الدورات فهي الأرض: تبني ما لا تفعل هذه الدورة سوى تسميته.
الصورة: أربع حاويات، كل واحدة داخل التالية

حاويات لا خطوات. ما تزال كل نبضة تبني تعليمة. يقع المدقق والبوابة البشرية على الحلقة، لا داخل النبضة، لأن الشيء الذي صنع العمل لا يمكن أن يكون هو ما يقرر معنى اكتماله.
هذه هي الجملة التي تقولها الصورة حقا. ستعود ثلاث مرات أخرى قبل أن تنتهي:
تفشل التعليمة الجيدة داخل سياق سيئ. ويفشل السياق الجيد داخل حاضنة عارية. وتظل الحاضنة الجيدة ساكنة بلا حلقة.
هذا ما تعنيه عبارة «كل واحدة داخل التالية» في الواقع. لا يستطيع شيء في طبقة داخلية إنقاذك من غياب طبقة خارجية، ولا يستطيع شيء في طبقة خارجية إنقاذ طبقة داخلية معطلة.
تسعون ثانية تثبت أهم ادعاء هنا
يسهل تصديق الجملة الوحيدة التي وُجدت هذه الدورة لتعليمها حين تراها تحدث. افتح الوكيل الذي تستخدمه بالفعل، ووجّهه إلى مهمة حقيقية صغيرة لها نتيجة تستطيع فحصها: سكربت ينبغي أن يعمل، أو مجموع جدول بيانات ينبغي أن يتوازن، أو رابط ينبغي أن يفتح.
اطلب منه العمل، ثم اقرأ ما يعود إليك.
أصلح هذا حتى يعمل، ثم أخبرني حين تنتهي.
والآن، قبل أن تثق بالإجابة، افحص الشيء بنفسك. شغّل السكربت، واجمع العمود، وافتح الرابط.
في عدد كاف من المرات ليسبب لك الانزعاج، وفي أي مهمة فيها عمل حقيقي، ستجد عبارة واثقة مثل «انتهيت، أصلحت كل شيء» ملحقة بعمل لم يُتحقق منه قط. ليس السبب أن النموذج كذب، ولا أن تعليمتك كانت ضعيفة. بل لأن لا شيء في ذلك الإعداد كان مطالبا بالفحص، ولم يقرر معنى «الانتهاء» شيء سوى النموذج نفسه. تذكر هذا الشعور. يشرحه المفهوم 6، وتعتمد عليه بقية الدورة.
خمس عشرة دقيقة: الصورة السابقة، والمفهوم 2 (وحدات العمل الأربع)، والجدول في المفهوم 9. احتفظ بهذا الجدول في مكان تراه خلال جلسة التنقيح السيئة التالية.
خمسون دقيقة: اقرأها من البداية إلى النهاية، ونفّذ تمريني الملاحظة القصيرين وتمرين التشخيص في النهاية.
لاحقا: عد إلى التمرين لا إلى النثر. صُممت هذه الوصفات للرجوع إليها، لا لحفظها. هناك جملة واحدة فقط في هذه الدورة تستحق الحفظ، وستجدها في آخرها.
الجزء 1: الشكل
المفهوم 1: حاويات لا خطوات
أكثر طريقة شائعة لرسم هذه الكلمات الأربع هي سلّم: التعليمة في الأسفل للمبتدئين، والحلقة في الأعلى للخبراء. تعدك الصورة بصمت أنك حين تصبح ماهرا بما يكفي ستترك الدرجات الدنيا وراءك.
هذه الصورة خاطئة، وخطؤها يكلّف المال.
ما تزال كل نبضة تبني تعليمة. فالحلقة التي عملت بلا إشراف ستة أشهر، وفق جدول زمني، مع مدقق وعمود فقري، ما تزال ترسل رسالة إلى نموذج مرات كثيرة كل يوم. إذا كانت الرسالة غامضة، تنتج الحلقة عملا غامضا بسرعة أكبر ووفق مؤقت. لا تترك الطبقات الداخلية وراءك أبدا، بل تغلفها.
إذن فالعلاقة علاقة احتواء. تقع التعليمة داخل النافذة، وتُبنى النافذة لنبضة واحدة، ويبدأ التشغيل النبضة ويحكم عليها ويتذكرها.
تنشأ بسهولة ثلاثة معتقدات خاطئة من صورة كهذه. ويستحق الأمر إزالتها الآن:
- الخارجي لا يعني اللاحق. لا تبني هذه الطبقات بالترتيب. في أغلب الأحيان تستأجر ثلاثا منها وتمتلك واحدة، كما يوضح المفهوم 10.
- الخارجي لا يعني الأهم. تنتج تعليمة مهملة داخل حلقة مصممة بإتقان عملا سيئا وفق جدول زمني، ومع إيصال. الطبقات ليست مرتبة في سلم، بل متداخلة.
- ليست هذه أربعة أحجام للصندوق نفسه. قد توحي صورة التداخل بأربع نسخ من كائن واحد. لكنها أربعة كائنات مختلفة حقا، والمفهوم التالي هو ما يميز بينها.
المفهوم 2: اختبار وحدة العمل
تُعرّف كل طبقة بجزء العمل الذي تتولى مسؤوليته. اضبط هذه الأربعة، وستستطيع تمييز أي منها أينما وجدته، مهما كان الاسم الذي اختاره أحد له.
| الطبقة | وحدة العمل | بلغة بسيطة |
|---|---|---|
| التعليمة | استدعاء نموذج واحد | الشيء الذي كتبته وضغطت Enter بعده. غيّر الكلمات تصبح تعليمة مختلفة. |
| السياق | النافذة | كل ما يستطيع النموذج رؤيته وهو يجيب في تلك المرة: رسالتك، والملفات، والأدوار السابقة، وملف القواعد، ونتائج الأدوات. |
| الحاضنة | نبضة واحدة | نادرا ما يجيب الوكيل مرة ثم يتوقف. يستدعي أداة، ويقرأ النتيجة، ويفكر مرة أخرى، ثم يستدعي غيرها. كل ذلك، من تعليمتك حتى يهدأ، نبضة واحدة. والحاضنة هي الكود الذي يشغّلها. |
| الحلقة | التشغيل كله | ما يحدث حين لا يكتب أحد. شيء يبدأ نبضة، وشيء يقرر هل كان عملها جيدا، وشيء يتذكر ما بين النبضات. |
والآن الاختبار. هذا هو الجزء الذي يستحق الاحتفاظ به حين تتغير المفردات مرة أخرى:
حين تقول تدوينة أو شركة أو وصف وظيفي «الحاضنة» أو «هندسة السياق» أو «حلقة الوكيل»، لا تجادل في الكلمة. اسأل بدلا من ذلك: ما وحدة العمل التي يتحدثون عنها؟ استدعاء نموذج واحد، أم النافذة، أم نبضة واحدة، أم التشغيل كله؟
إذا كانت «الحاضنة» لديهم تشمل الجدول الزمني، فقد رسموا طبقتين من طبقات هذا الكتاب على أنهما واحدة. وإذا كانت «الحاضنة» لديهم هي المنصة التي توفر الأدوات وبيانات الاعتماد، فهم يقصدون شيئا أوسع مرة أخرى. لا يعني هذا أنهم مخطئون، بل إن خرائطهم مختلفة. والآن تستطيع الترجمة بين الخرائط بدلا من الارتباك.
الجزء 2: الطبقات الأربع، واحدة تلو الأخرى
المفهوم 3: التعليمة، وحدتها استدعاء نموذج واحد
التعليمة هي الرسالة التي تؤلفها: من ينبغي أن يكون النموذج، وما الذي تريده، وكيف يبدو العمل الجيد، وأمثلة عليه، والشكل الذي ينبغي أن تعود به الإجابة. كل هذا مدخل واحد ينتج استجابة واحدة.
الحرفة هنا أضيق مما يظنه معظم الناس. تبحث عن أضعف عنصر ولا تصلح سواه. إذا كان شكل المخرج خاطئا، فأضف مثالا للشكل الصحيح. وإذا كانت النبرة خاطئة، فسم الجمهور. إعادة كتابة العناصر الخمسة دفعة واحدة لا تخبرك أيها كان المشكلة. تغطي دورة صياغة تعليمات الذكاء الاصطناعي في 2026 هذه الطبقة كما ينبغي.
هذه هي الطبقة التي يفرط الناس في الاستثمار فيها، ولهذا سببان صادقان. إنها الطبقة الوحيدة التي تستطيع التدرب عليها من دون كتابة كود، والوحيدة التي تستطيع تعديلها خلال عشر ثوان. وهاتان ميزتان جيدتان فيها. لكنهما تتحولان إلى فخ لحظة وقوع خطأ في بيئة الإنتاج، لأن الناس تحت الضغط يلجؤون إلى ما يسهل تغييره بدلا مما تعطل.
كيف يبدو الأمر حين تكون التعليمة هي الطبقة المعطلة فعلا: فهم النموذج المهمة بوضوح ونفذ العمل الصحيح تقريبا، لكن الإجابة عادت بالشكل الخطأ، أو بالطول الخطأ، أو بالنبرة الخطأ، أو من دون قسم افترضت أنه واضح. لا توجد حقيقة خاطئة، بل إن الناتج ليس ما طلبته، وحين تعيد قراءة كلماتك ترى السبب.
المفهوم 4: السياق، وحدته النافذة
النافذة هي كل ما يستطيع النموذج رؤيته أثناء كتابة استجابة واحدة. خذ هذا حرفيا من جهة: الملف الذي لم ترفقه لا يتاح للنموذج بوصفه حقيقة، ومحادثة الأمس لا تتاح ما لم يُعِد شيء وضعها في النافذة.
لكن لا تأخذه حرفيا من الجهة الأخرى. لا يصبح النموذج فارغا حين تكون النافذة شحيحة. ما يزال يحمل كل ما تعلمه في التدريب، وهذا ما يملأ الفراغ. هذه هي الآلية وراء نمط الفشل في نهاية هذا المفهوم. لا يصبح النموذج الذي يفتقد مستندك خاليا، بل يبحث عن الشيء الأرجح الذي يعرفه مسبقا ويقوله بدلا منه، وبالثقة نفسها التي كان سيستخدمها للحقيقة.
ينشئ ذلك المشكلة التي تعرّف هذه الطبقة. هناك دائما مواد أكثر مما يتسع له المكان، ولذلك لا بد أن يختار شيء ما يدخل وبأي ترتيب. ذلك الشيء هو المنسق. سواء كتبت واحدا أم لم تكتب، فالمنسق موجود. تقع عليه ثلاث وظائف، وتفرضها النافذة كلها.
يأتي الترتيب أولا. يغير الموضع قوة وصول المادة. في دراسة معروفة، بلغت الدقة ذروتها حين كان المقطع المهم في بداية مدخل طويل أو نهايته، وانخفضت حين وقع المقطع في الوسط. النتيجة موثقة بما يكفي ليكون لها اسم، «الضياع في الوسط».1 قاست تلك الدراسة النماذج المتاحة في 2023، لذلك ينبغي اختبار قوة التأثير في أي نموذج تستخدمه اليوم بدلا من افتراضها. لكن الدرس لم يتغير: دفن القيد المهم الوحيد في الفقرة التاسعة من مرفق قرار حقيقي اتخذته، حتى لو لم تظن أنك تتخذ قرارا.
يأتي الضغط بعد ذلك، وليس مجانيا. تلخيص أربعين صفحة في أربع هو ما يجعلها تتسع. لكن الملخص الذي أسقط الاستثناء لا يستطيع استعادته لاحقا. ضاعت تلك المعلومة من التشغيل. هذه هي التكلفة الخفية لهذه الطبقة: كل ضغط رهان على ما لن يكون مهما.
ويأتي الإسقاط أخيرا، وهو سياسة. لا بد أن يقرر شيء ما الذي يغادر حين تمتلئ النافذة. إذا لم تضع تلك السياسة، فستضعها حاضنتك نيابة عنك، في أسوأ لحظة ممكنة، وباستخدام قاعدة لم تقرأها قط.
إليك اختبارا تستطيع تشغيله على أي إعداد خلال دقيقة:
أشر إلى أي مستند في نافذتك واذكر القاعدة التي وضعته هناك. إذا كانت الإجابة الصادقة «أعاده نظام الاسترجاع»، فلديك صندوق بحث، لا منسق. وهذا مناسب لبعض الأعمال وخطير لبعضها. في دورة امنح الذكاء الاصطناعي سياقا قابلا للبحث تبني جانب الاسترجاع فعلا. وفي الأجزاء من 2 إلى 4 من دورة البرمجة الوكيلة تتعلم إدارة النافذة يدويا.
كيف يبدو الأمر حين يكون السياق هو الطبقة المعطلة: تكون الإجابة سلسة وواثقة وخاطئة في الوقائع. وغالبا ما تكون صحيحة بشأن شيء آخر: إصدار أقدم من الملف، أو عميل مختلف، أو المثال الوارد في التوثيق بدلا من حالتك. واثقة، وخاطئة، وقريبة من حقيقة ما. تكاد هذه الثلاثة معا أن تكون بصمة، أي نمطا موثوقا بما يكفي لتحديد الطبقة. والآن تعرف من أين يأتي «الشيء الآخر».
شاهده بنفسك (دقيقتان). خذ سؤالا عن مستند تعرفه جيدا، واسأله مرتين في محادثتين جديدتين منفصلتين. ألصق المستند كله في الأولى، وألصق الثلث الأول فقط في الثانية، ثم اطرح السؤال نفسه.
هذا هو المستند. استنادا فقط إلى ما قدمته لك، ماذا يقول عن [الشيء الموجود في الثلث الأخير]؟
ستجيب المحادثة الثانية عادة بدلا من أن تقول إنها لا تعرف، وكثيرا ما تجيب بثقة. هذا ليس سوء سلوك من النموذج، بل معرفة التدريب تملأ فجوة تركتها النافذة. لقد غيرت الإجابة من دون تغيير كلمة واحدة في التعليمة.
المفهوم 5: الحاضنة، وحدتها نبضة واحدة
تعطي تعليمة واحدة. يقرأ الوكيل ثلاثة ملفات، ويشغّل أمرا، ويقرأ الخطأ، ويعدل شيئا، ويشغّله مرة أخرى، ثم يهدأ. كتبت مرة واحدة، وحدث نحو اثني عشر شيئا. هذا الامتداد كله نبضة واحدة، والحاضنة هي الكود الذي يشغّله.
قائمة الوظائف قصيرة وعادية. جمّع السياق، واستدع النموذج، وشغّل كل أداة يطلبها، وأعد النتائج إليه، وتعامل مع الأخطاء، وافرض كل ما يجب أن تثبته النبضة قبل أن يُسمح لها بالانتهاء، ثم كرر حتى يتوقف النموذج عن الطلب.
أنت تستخدم حاضنة بالفعل. يتضمن Claude Code حاضنة، وكذلك OpenCode وCowork. كل مطالبة إذن وافقت عليها، وكل ملف قواعد قُرئ عند البدء، وكل فحص تلقائي عمل قبل إيداع، كل ذلك من الحاضنة. تعلمك دورة هندسة الحاضنة كيف تبنيها عن قصد بدلا من أن ترث واحدة افتراضيا.
هناك شيء يفاجئ الناس هنا، وهو أهم مما يبدو.
تُستدعى الوكلاء الفرعية مثل الأدوات، لكنها تتصرف كشيء أكبر بكثير. تبدأ في معظم الأنظمة وكيلا فرعيا عبر استدعاء أداة، ولهذا يسهل تفويت الفرق. يخرج استدعاء الأداة ويعود بنتيجة: محتوى ملف، أو استجابة API، أو خطأ. أما الوكيل الفرعي فيفتح نافذته الخاصة ويشغّل نبضته الخاصة. ما يعود عبر تلك الفتحة المشابهة للأداة هو ناتج نسخة متداخلة من هذا المكدس كله.
يمنحك ذلك شيئا حقيقيا. يستطيع الوكيل الفرعي قراءة أربعين مستندا وإبقاءها خارج نافذتك تماما، فتستلم ثلاث فقرات بدلا من أربعين صفحة. لكنه يكلفك شيئا حقيقيا أيضا، ويسهل تفويت التكلفة. ما يعود ملخص مكتوب بثقة كاملة، بما في ذلك الأجزاء التي أخطأ فيها الوكيل الفرعي. لم تر المستندات الأربعين، ولن يراها أي شيء لاحق. ولا تخبرك ثقة الملخص بشيء عن جودة قراءته.
المفهوم 6: الحد الذي يعرّف الحاضنة
هذه نقطة التحول في الدورة. كان كل ما قبلها وصفا، وكل ما بعدها نتيجة.
يمكن أن تنتهي النبضة لأسباب كثيرة. ينطلق مؤقت انتهاء، أو يُبلغ سقف الرموز، أو يظهر خطأ، أو يُرفض إذن، أو يقرر النموذج أنه انتهى. لا يثبت أي من ذلك نجاح العمل. بل يثبت فقط أن النبضة انتهت.
تستطيع الحاضنة الجيدة فرض فحوص حقيقية داخل النبضة. يمكنها تشغيل مجموعة اختبارات بعد تعديل، أو التحقق من مخطط، أو مقارنة ناتج بمجموع معروف. ويمكنها رفض الانتهاء ما لم ينجح الأمر. هذا تحقق، لا رأي النموذج، وينبغي أن تبنيه حيثما استطعت.
لكن الحدود مهمة:
تستطيع النبضة إثبات نجاح فحص محدد، لكنها لا تستطيع أن تقرر أن نجاح ذلك الفحص كان كافيا.
يثبت الاختبار الناجح أن الاختبار نجح. ولا يثبت أنه غطى الحالة المهمة، أو أن الاختبار المختار يعرّف المهمة كلها. لا بد أن يقرر شخص ما معنى «الانتهاء» قبل بدء التشغيل.
تأمل وكيلا لمطابقة الحسابات المصرفية. يقترح أربعين مطابقة، ويبلغ أن كشف الحساب متوازن، لكنه لا يقارن المجموعين قط. جُمّع السياق، وعملت الأدوات، ولم يظهر خطأ. تبدو كل الإشارات الداخلية سليمة، ومع ذلك يظل الادعاء كاذبا.
لن يكتشف مدقق داخل النبضة ذلك إلا إذا اشترط شخص مسبقا تطابق المجموعين. ذلك الشرط هو الجزء المهم. لا يستطيع الصانع اختراع خط نهايته ثم التصديق على أنه عبره.
لا تحل كتابة «تحقق من عملك» في التعليمة هذه المشكلة. يستطيع النموذج كتابة «تم التحقق» بالسهولة نفسها التي يكتب بها «انتهى». يجب أن يأتي التعريف النهائي للنجاح من خارج العمل الذي يُحكم عليه. لذلك ينتمي إلى الطبقة التالية في الخارج.
المفهوم 7: الحلقة، وحدتها التشغيل كله
توفر الحلقة ما لا تستطيع نبضة واحدة توفيره لنفسها.
يبدأ نبض القلب كل نبضة: جدول زمني، أو حدث، أو شرط يستمر في الانطلاق حتى يتحقق شيء. من دونه، تكون أنت نبض القلب. حين تتوقف عن الكتابة، يتوقف العمل.
يخزن العمود الفقري الحالة خارج النموذج، كي تعرف النبضة التالية ما فعلته السابقة. وقد يكون مجرد ملف واحد يعاد كتابته بعد كل نبضة:
run: nightly reconciliation, 2026-03-14
done: pulled 412 payments and 388 open invoices
in progress: matching pass 3 of 5, 341 matched so far
needs a person: invoice 4471, two candidates both at 0.52
budget: 3 beats used of 12
لا يوجد في هذا الملف شيء بارع، ولذلك يعمل. تقرؤه النبضة التالية قبل أن تتصرف، فتستأنف من الجولة 3 بدلا من البدء من جديد. يسجل السطر الرابع قرارا لم يستطع الوكيل اتخاذه. يحوّل المفهوم 8 ذلك السطر إلى بوابة بشرية.
تقرر التوقفات الخارجية هل ينبغي أن يستمر التشغيل كله:
- شرط نجاح مختار مسبقا ومثبت بأمر. يأتي المعيار من خارج الصانع.
- حدود للنبضات والإنفاق والوقت المنقضي. لا يهتم السقف بمدى جاذبية المحاولة التالية.
- فحص لانعدام التقدم. يلاحظ المحاولات المتكررة التي لا تحدث تغييرا ذا معنى.
- مدقق مستقل. المكوّن الذي يحكم على العمل لم يصنعه.
لا يسأل أي منها الصانع إن كان قد انتهى. يستند كل منها إلى حقيقة أُثبتت خارج حكم الصانع على نفسه. هذه هي قاعدة الصانع والمدقق في جملة واحدة.
عد الآن إلى الفشل الافتتاحي: أربعون دقيقة، وخمسون دولارا، والمحاولات الثلاث نفسها. كان الجزء المفقود فحصا لانعدام التقدم، لا تعليمة أفضل. كان يمكن لإعادة كتابة التعليمة تغيير كلمات كل محاولة، لكنها لم تكن لتجعل التشغيل يلاحظ أنه عالق.
تبني دورة هندسة الحلقات نبض القلب والعمود الفقري والتوقفات والمدقق والبوابة. وتسأل دورة الثقة بالمدقق هل يستحق المدقق نفسه الثقة.
المفهوم 8: البوابة البشرية مخرج لا توقف
هناك طريق آخر للخروج من التشغيل، وهو شيء مختلف عن الأربعة السابقة.
التوقفات طرق تجعل التشغيل يفشل بأمان، أما البوابة فهي طريق تجعله ينجح بمساعدة.

أهمية ذلك قائمة على فكرة يسهل قولها ويصعب التمسك بها: الالتباس ليس خطأ.
لا يكون الوكيل قد تعطل حين يصادف قرارا ذا جانبين حقيقيين. تتطابق الفاتورة 4471 مع دفعتين، وكلتاهما بدرجة 0.52. ليس ذلك خطأ برمجيا في المطابق، بل هكذا تبدو البيانات. لكن من دون بوابة، لا يملك الوكيل سوى خيارين، وكلاهما سيئ. يمكنه أن يفشل فيهدر تسع جولات من العمل الصحيح، أو أن يخمّن.
التخمين هو الخيار الخطير. يستحق هذا الجزء أن تتعلمه كما ينبغي، لأنه عكس ما يوحي به الحدس. الانهيار صاخب، أما التخمين فصامت، ويخرج في هيئة إجابة صحيحة تماما: التنسيق نفسه، والثقة نفسها، والمكان نفسه في التقرير. لا يستطيع أحد لاحقا تمييز الفرق. التشغيل الذي يفشل ستصلحه. أما التشغيل الذي خمّن فهو رقم خاطئ بصمت في جدول بيانات.
تُكتب البوابة مسبقا، ولا تُقرر لحظيا. المشغلات هي الظاهرة في يسار الصورة: ثقة دون خط تحدده، أو قيمة فوق حد تحدده، أو أي إجراء يصعب التراجع عنه. حين تعمل البوابة، تذهب الحالة إلى شخص محدد. تفتح عائشة في قسم الحسابات الدائنة الحالة، وترى الفاتورة 4471 مع الدفعتين المرشحتين، وتختار الصحيحة خلال نحو عشرين ثانية، لأنها تتذكر أن العميل دفع مرتين في مارس.
ولا تنهي إجابتها التشغيل. تدخل من جديد بوصفها دليلا جديدا، ويستمر التشغيل من موضع توقفه.
الجزء 3: استخدام الخريطة
المفهوم 9: أي طبقة تعطلت؟
هذا ما تمنحك إياه الخريطة. تفشل كل طبقة بطريقة مميزة يمكن التعرف عليها، ولذلك يشير العَرَض إلى السطح.
| ما تراه | أين تنظر أولا | ما الذي تغيره |
|---|---|---|
| شكل الناتج خاطئ أو نبرته خاطئة، لكنه فهم المهمة | التعليمة | أضعف عنصر: الأمثلة، أو التعليمات، أو شكل الناتج |
| الإجابة واثقة وسلسة وخاطئة في الوقائع | السياق | المنسق: ما الذي دخل، وبأي ترتيب، وما الذي أُسقط |
| يبلغ عن نجاح لم يثبته، أو يمر استدعاء أداة فاشل بلا ملاحظة | الحاضنة | الأدوات، ومعالجة الأخطاء، وما الذي يجب أن تثبته النبضة |
| تصل إجابات خاطئة إلى شخص أو نظام من دون فحص | الحلقة | المدقق، ومن اختار معاييره، وهل رفض شيئا من قبل |
| لا يتوقف، أو يتوقف مبكرا، أو يخمّن حين كان ينبغي أن يسأل | الحلقة | التوقفات والبوابة |
ملاحظتان صريحتان حول هذا الجدول.
إنه ترتيب للبحث لا حكم نهائي. تعبر حالات الفشل الحدود طوال الوقت. اقرأ كل صف على أنه «انظر هنا أولا»، لا «هنا يقع اللوم». يغطي المفهوم 12 الحالات التي تصبح فيها الأمور ملتبسة فعلا.
العادة التي وُجد الجدول لكسرها. تنقح معظم الفرق الطبقة الخطأ لسبب متوقع تماما، وليس الغباء. ينفق وكيل خمسين دولارا في تكرار نفسه، فيكون الرد إعادة كتابة تعليمة النظام. لم تكن التعليمة معيبة، بل لم يوجد فحص لانعدام التقدم. لكن التعليمة هي الطبقة التي تستطيع تعديلها خلال عشر ثوان، وتحت الضغط يلجأ الناس إلى ما يسهل تغييره بدلا مما تعطل. سمّ الطبقة بصوت عال قبل أن تلمس أي شيء، فهذا هو الانضباط كله. يستغرق خمس ثوان، وهو الفرق بين إصلاح واحد وستة إصلاحات.
المفهوم 10: أي طبقات تملك فعلا؟
لا تبني الطبقات الأربع كلها في كل مشروع. في كثير من الأحيان تستأجر ثلاثا منها. ومعرفة أيها مستأجر تغير النصيحة التي تنطبق عليك أصلا.
| الطبقة | Mode 1: حل مشكلة بوكيل عام | Mode 2: تصنيع عامل |
|---|---|---|
| التعليمة | معظمها لك. تملك المنصة تعليمات نظامها وأوصاف أدواتها. | لك، تكتبها مرة وتعيد استخدامها. |
| السياق | جزء منه لك: ما ترفقه ومتى تمسح. أما الضغط والاسترجاع فللحاضنة. | لك. أنت تكتب المنسق. |
| الحاضنة | مستأجرة، ويمكن إعداد جزء منها عبر الأدوات والمهارات والخطافات وتعليمات المشروع. | لك. |
| الحلقة | مستأجرة في معظمها. تضبط المنصة الحلقة، وقد تعرض حدودا وإعدادات موافقة. | لك. كل توقف شيء كتبته. |
في Mode 1، ليست عبارة «أضف فحصا لانعدام التقدم» تعليمة تستطيع تنفيذها. لا يوجد ملف لذلك. مهمتك في الطبقتين الخارجيتين مختلفة: اعرف السلوك الذي استأجرته. أين تضغط حاضنتك النافذة، وماذا تسقط حين تفعل؟ ماذا تعيد محاولته بصمت؟ ماذا يحدث حين تنفد المساحة في منتصف مهمة؟ هذه أسئلة يمكن الإجابة عنها بشأن منتج تستخدمه بالفعل، وتغير الإجابات طريقة عملك.
في Mode 2، تكون الطبقات الأربع كلها لك، ولن يحد أحد عدد نبضاتك نيابة عنك.
أن تقرأ صفحة كهذه في Mode 1 وتستنتج: «أنا أفعل هذا كله بالفعل، لأن أداتي تفعله كله».
تفعله أداتك لعملها هي. أما العامل الذي توشك على بنائه فلا توجد أداة تفعله لعملك. يحد Claude Code نبضاته هو، ولا يحد الحلقة التي تكتبها. في هذه الفجوة بالضبط يتحول العرض التجريبي إلى حادث في بيئة الإنتاج.
اعرف ما استأجرته (أربع دقائق). اختر الوكيل الذي تستخدمه أكثر. قبل أن تبحث عن شيء، اكتب تخمينك لإجابات الأسئلة الثلاثة التالية. التخمين أولا مهم، لأن المسافة بين تخمينك والإجابة الحقيقية هي الجزء الذي لم تكن تعرف أنك تثق به.
- حين تمتلئ النافذة، ماذا تزيل حاضنتك، وهل تخبرك حين يحدث ذلك؟
- حين يفشل استدعاء أداة، هل تحاول مرة أخرى، وكم مرة، وهل ترى ذلك؟
- حين يبلغ تشغيل حده في منتصف مهمة، ماذا يحدث للعمل المنجز بالفعل؟
اكتشف الإجابات الآن. يجيب التوثيق عن بعضها، ويمكنك أيضا اختبار السؤال الأول مباشرة. شغّل جلسة طويلة، واتفق على ثلاثة قرارات محددة في بدايتها، وواصل العمل حتى تضغط الأداة المحادثة، ثم اطلب من الوكيل إعادة ذكر القرارات الثلاثة. كل ما لا يستطيع إعادة ذكره هو ما قررت حاضنتك أنك لا تحتاج إليه.
اكتب الإجابات في مكان يستطيع فريقك قراءته. في Mode 1، ذلك المستند القصير هو عملك في السياق والحلقة. إنه ليس نسخة أصغر من المهمة، بل مهمة مختلفة.
المفهوم 11: أين تقع الرسوم البيانية؟
تُناقش هندسة الرسوم البيانية على نطاق واسع، لكن الرسم البياني ليس طبقة خامسة.
تصف الطبقات الأربع مسارا تنفيذيا واحدا: رسالة واحدة، ونافذة واحدة، ونبضة واحدة، وتشغيل واحد. أما الرسم البياني فيصف بنية: ما الذي يعمل بعد ذلك، وما الذي ينتقل على كل حافة، ومن يدقق من.
تصف الطبقات الأربع ما يحدث داخل عقدة واحدة، ويصف الرسم البياني ما يحدث بين العقد.
لا يلزم أن تكون العقدة وكيلا. يمكن أن تكون دالة، أو قاعدة، أو استدعاء أداة، أو بوابة بشرية، أو قياسا، أو نبضة واحدة، أو حلقة كاملة، أو وكيلا كاملا. النظام متعدد الوكلاء مجرد نوع واحد من الرسوم البيانية.
يفصل هذا الكتاب بين ثلاثة استخدامات للكلمة:
- يقرر رسم التنفيذ ما يعمل بعد ذلك، وما الحالة التي تنتقل بين الخطوات.
- يحفظ رسم الذاكرة الكيانات والنتائج والمصادر لعمليات التشغيل اللاحقة.
- يسجل رسم الحوكمة المكوّنات التي تغذي غيرها وتدققها وتوافق عليها وتقيدها.
هذه التسميات خريطة هذا الكتاب، وليست مفردات قياسية في الصناعة.
رسم حقيقي واحد، وست عقد، ووكيل واحد.
خذ مسار الحسابات الدائنة الليلي من المفهوم 8:
- السحب. تقرأ دالة المدفوعات والفواتير المفتوحة، ثم تضعهما في تنسيق مشترك. لا يدخل أي نموذج في ذلك.
- التوجيه. تضع قاعدة ثابتة علامة على الفواتير التي تتجاوز خمسمئة ألف روبية للموافقة البشرية، بغض النظر عن الثقة.
- المطابقة. يستخدم وكيل كامل الطبقات الأربع ليقترح المطابقات ويرفق درجات الثقة.
- البوابة. تقرر عائشة الحالات منخفضة الثقة أو مرتفعة القيمة. وتعود إجابتها إلى المطابقة بوصفها دليلا جديدا.
- الإثبات. تقارن دالة مجموع المطابقات بمجموع الكشف. يوقف عدم التطابق المسار.
- التسجيل. تكتب دالة المطابقات المقبولة، وترسل الحالات غير المحسومة للمراجعة.

يرسل شرطان العمل إلى البوابة، ويعود قرارها إلى المطابقة. تسمّي كل حافة ما تحمله.
المطابقة وحدها وكيل. أما العقد الأخرى فهي كود حتمي، وقاعدة، وشخص، وقياس. ينسق الرسم بينها من دون التظاهر بأنها من النوع نفسه.
انظر داخل المطابقة فترى الصورة الأولى في هذه الدورة: الحلقة، والحاضنة، والسياق، والتعليمة. يحدث داخل تلك العقدة كل ما وصفته المفاهيم من 1 إلى 8. ويبدأ الرسم حين تسأل عما ينبغي أن يحدث قبلها وبعدها.
تحتوي عقدة الإثبات الفحص المفقود في المفهوم 6. تقع خارج المطابقة، ولا تستطيع المطابقة تجاوزها، ولا تستقبل سوى القيم التي تحتاج إليها. هذا الموضع هو تصميم الحوكمة: لا تستطيع العقدة التي صنعت المطابقات إبطال القياس الذي يحكم عليها.
الحواف مهمة بقدر العقد. يرسل السحب سجلات موحدة، وتعيد المطابقة مطابقات مقترحة ودرجات ثقة، وتعيد البوابة قرارا بشريا واحدا. حين يصعب تنقيح الرسوم البيانية، تكون عقود الحواف غير الواضحة هي السبب غالبا.
تقع تكلفة الرموز أيضا داخل المطابقة أساسا. تكاد خمس من العقد الست لا تكلف شيئا مقارنة بالوكيل. لذلك لا تخبرك عبارة «بنينا رسما بيانيا» بالكثير عن التكلفة. احسب العقد الوكيلة، وافحص عدد مرات تشغيلها، وقسها.
قد يكلف رسم من ست عقد أقل من سير عمل وكيلي واحد إذا كانت عقدة واحدة فقط تستدعي نموذجا. عدد الصناديق ليس نموذج التكلفة، بل العمل التكيفي داخلها.
تبقى ملاحظتان تحذيريتان. في يونيو 2025، أبلغت Anthropic عن استخدام نظام البحث ذي الوكيل الواحد لديها نحو أربعة أضعاف رموز المحادثة، ونظامها متعدد الوكلاء نحو خمسة عشر ضعفا.2 تعامل مع هذه بوصفها قياسات مؤرخة من نظام واحد، لا ثوابت. يجب أن تستحق الرسوم كثيرة الوكلاء تكلفتها.
حذرت Anthropic أيضا من أن التصاميم متعددة الوكلاء لا تناسب الأعمال التي يحتاج فيها العمال إلى السياق نفسه أو يعتمد بعضهم بشدة على بعض.3 تغيرت أدوات البرمجة منذ ذلك الحين، لكن القيد الأساسي باق. كلما احتاج العمال إلى السياق نفسه ونتائج بعضهم الوسيطة، قل ما قد تكسبه من الوكلاء المتوازيين.
في دورة هندسة الرسوم البيانية تبني ذلك، وتتعلم أيضا متى لا ينبغي بناؤه.
المفهوم 12: حين تقاومك الخريطة
الخريطة التي لا تجادلها قط تتوقف عن كونها خريطة وتتحول إلى طقس. لذلك فهذا هو الموضع الذي تصبح فيه هذه الخريطة غير مريحة، عن قصد.
بعض حالات الفشل ثنائية الطبقة فعلا. سياسة إسقاط تزيل بصمت أقدم الأدوار قرار في السياق، لكنها قد تسبب المشكلة فقط لأن الحلقة تسمح للتشغيل أن يطول حتى تمتلئ النافذة. أي طبقة تعطلت؟ الاثنتان، بصراحة. ستجد الإصلاح الأرخص في إحداهما، وأيهما أرخص يعتمد على نظامك لا على هذا الجدول.
تشير بعض التشخيصات إلى طبقة وتضع الإصلاح في أخرى. هذه أكثر الحالات فائدة وليست عيبا. حين يبلغ وكيل عن نجاح لم يثبته، يكون التشخيص في الطبقة 3، لأن هذه حقيقة تتعلق بما تستطيع النبضة معرفته عن نفسها. أما الإصلاح ففي الطبقة 4 عادة، لأن معيار النجاح المختار من الخارج هو ما يجعل الادعاء موثوقا. أدت الخريطة وظيفتها بالضبط حين أرسلتك إلى مكان غير مكان ظهور العَرَض.
بعض حالات الفشل ليست في أي من الأربع. أحيانا لا يستطيع النموذج تنفيذ المهمة بالجودة التي تحتاج إليها، ولا ينشئ أي ترتيب للحاويات قدرة غير موجودة. تسمية الطبقات وسيلة للتوقف عن التخمين، وليست وسيلة لجعل نموذج ضعيف قويا. إذا تحققت فعلا من الطبقات الأربع وظل العمل سيئا، فالخطوات الصادقة التالية هي نموذج أقوى، أو مهمة أصغر، أو نهج مختلف. وتعلمك دورة الثقة بالمدقق كيف تعرف أيها مناسب.
ولا يحتاج كل مشروع إلى الطبقات الأربع. لا تحتاج المهمة التي ستشغّلها مرة واحدة إلى حلقة، وبناء حلقة لها نوع من الهدر أيضا، ومكلف بالطريقة نفسها التي يحذرك منها هذا القسم. تصف الطبقات ما هو موجود، ولا تلزمك ببناء كل واحدة.
الجزء 4: التدريب
التمرين: سمّ الطبقة
ثماني حالات فشل. في كل واحدة، سمّ الطبقة التي ستنظر إليها أولا، والتغيير الواحد الذي ستجريه. اكتب إجابتك قبل فتح الحل. التعرف على الإجابة أسهل بكثير من إنتاجها، وواحدة منهما فقط هي المهارة.
1. طلبت ملخصا للمنافسين في جدول له خمسة أعمدة مسماة. عاد إليك ثلاث فقرات نثرية ممتازة، والمحتوى دقيق.
الإجابة
التعليمة. فهم النموذج المهمة ونفذ العمل، والشكل وحده خاطئ. الإصلاح مثال للجدول الذي تريده، لا شرح أطول لسبب رغبتك في جدول. هذه أنقى بصمة لهذه الطبقة: عمل صحيح في حاوية خاطئة.
2. يشرح وكيلك بثقة أن فئة تسعيرك تحد الاستخدام عند 5,000 طلب، بينما تقول صفحة التسعير 50,000. وقد قرأ الوكيل الصفحة.
الإجابة
السياق. تكاد الإجابة الواثقة والسلسة والخاطئة بشأن مستند كان يفترض وجوده في النافذة أن تكون بصمة. ضُغط شيء أو بُتر أو استُبدل بنسخة أقدم، فملأت معرفة التدريب الفجوة برقم معقول. شغّل اختبار المنسق: أي قاعدة وضعت تلك الصفحة في النافذة، وهل وضعتها كلها؟
3. يبلغ تشغيل ليلي أن «كل الاختبارات ناجحة، وقد أودعت التغييرات». وفي الصباح تكتشف أن مجموعة الاختبارات لم تُشغّل قط وأن البناء معطل.
الإجابة
الحاضنة للتشخيص، والحلقة للإصلاح. هذا هو المفهوم 6 تماما. ينتمي شيئان إلى الحاضنة، وينبغي أن تفعلهما: امنح النبضة خطافا يشغّل المجموعة فعلا، وارفض أن تنتهي النبضة من دونها. لكن ذلك وحده يثبت أن المجموعة عملت، وقد كان التشغيل نفسه هو الذي قرر أنها المعيار الصحيح. النسخة الموثوقة توقف خارجي: شرط نجاح اخترته مسبقا ويفرضه شيء غير الصانع. إذا حاولت حل هذا بإضافة «شغّل الاختبارات دائما» إلى التعليمة، فأعد قراءة المفهوم 6.
4. ينفق تشغيل ميزانيتك كلها في فترة بعد الظهر. يظهر السجل الأساليب الثلاثة نفسها تتكرر بصياغات مختلفة قليلا.
الإجابة
الحلقة. لا يوجد فحص لانعدام التقدم، وربما لا يوجد حد للإنفاق أيضا. هذه هي القصة التي افتتحت بها الدورة. التعليمة هي المكان المغري للنظر، وستضيّع فترة بعد الظهر الخاصة بك أيضا.
5. عالج وكيل مطابقة الفواتير 300 فاتورة خلال الليل، وأبلغ أن 300 منها طابقت. يكشف فحص عينة يدويا حالات كانت فيها دفعتان محتملتين بالتساوي فاختار إحداهما بصمت.
الإجابة
الحلقة، وتحديدا البوابة المفقودة. لم يتعطل شيء. واجه الوكيل قرارا ملتبسا حقا ولم يملك سوى خيارين: التخمين أو الفشل. خمّن، ويبدو تخمينه تماما مثل الإجابات الصحيحة البالغ عددها 290. اكتب المشغل مسبقا (ثقة دون خط، أو قيمة فوق حد)، ووجّه تلك الحالات إلى شخص.
6. أرسلت وكيلا فرعيا لقراءة أربعين تذكرة دعم. عاد بملخص نظيف من ثلاث فقرات، ثم اتضح أن ادعاءين فيه خاطئان.
الإجابة
الحاضنة. يصل الوكيل الفرعي عبر استدعاء أداة لكنه يشغّل نسخة متداخلة من المكدس كله، ولذلك يحمل ملخصه ثقة كاملة مهما كانت جودة قراءته. لم تر التذاكر الأربعين، ولن يراها أي شيء لاحق. يعيش الإصلاح في ما تطلب منه إعادته: اقتباسات، ومعرفات تذاكر، وإيصالات تستطيع فحصها، لا استنتاجات تضطر إلى الثقة بها.
7. تسير جلسة طويلة جيدا عشرين دورا. ثم يبدأ الوكيل في مناقضة قرار اتفقتما عليه في البداية، كما لو أنه لم يحدث قط.
الإجابة
السياق. امتلأت النافذة وغادرها شيء. وضعت حاضنتك سياسة الإسقاط، لا أنت، وأسقطت أكثر ما كنت تحتاج إلى بقائه. الإصلاح هو جعل القرار دائما خارج المحادثة، في ملف قواعد أو مواصفة أو ملاحظة يعاد إرفاقها، بدلا من الوثوق ببقائه في سجل المحادثة.
8. تحققت من الطبقات الأربع كلها في مهمة بحثية صعبة. التعليمة دقيقة، والنافذة تحمل المادة الصحيحة تماما، والحاضنة متحقق منها، والحلقة تتوقف وتفحص كما ينبغي. وما يزال الناتج متوسطا.
الإجابة
لا واحدة منها. لهذه الحالة وُجد المفهوم 12. تصف الطبقات مواضع تعطل الأشياء، ولا تنشئ قدرة. الخطوات الصادقة التالية: نموذج أقوى، أو مهمة أصغر وأدق، أو نهج مختلف، أو قبول أن هذه المهمة تحتاج إلى شخص. الإطار الذي لا يمكن أن يخطئ لا يساعدك.
طبّقه الآن على فشلك أنت
التمرين السابق للمعايرة. انقل الخريطة الآن إلى فشل حقيقي.
فكر في آخر مرة أنتج فيها وكيل شيئا خاطئا أو مكلفا. أجب عن الأسئلة التالية بالترتيب:
- أي وحدة عمل أخطأت؟ استدعاء نموذج واحد، أم النافذة، أم نبضة واحدة، أم التشغيل كله؟
- ماذا غيّرت بعد ذلك؟ هل كان على الطبقة نفسها؟
- ما الذي كان سيكتشفه؟ سم الآلية والطبقة ومن اختار المعيار.
إليك مثالا.
الفشل. يطلب فريق للعمليات القانونية من وكيل العثور على كل عقد مورد يتجدد تلقائيا. يبلغ أنه راجع أربعين عقدا ووجد ثلاثة تجديدات. وبعد شهرين تتجدد ثلاثة عقود أخرى لأنها استخدمت عبارة «مدة دائمة».
1. أي وحدة فشلت؟
كان التقرير بالشكل المطلوب، وكانت العقود الأربعون كلها متاحة. الجزء المفقود هو معنى «تمت المراجعة». عرّف التشغيل النجاح بأنه العثور على عبارة واحدة، ثم حكم على نفسه وفق ذلك التعريف. فشل التشغيل كله.
2. ماذا غيّر الفريق؟
أضاف عبارات أخرى إلى التعليمة: دائم، و_مدة متجددة_، و_ذاتي التجديد_. يصلح ذلك الأمثلة المعروفة، لا الصياغة الجديدة التالية. غيّر الفريق الطبقة 1 رغم أن الفشل كان في الطبقة 4.
3. ما الذي كان سيكتشفه؟
شرط نجاح اختاره مسؤول العمليات القانونية قبل التشغيل:
- يجب أن يعيد كل عقد بند تجديد مقتبسا مع رقم الصفحة؛ أو
- يجب أن يعيد لم يُعثر على بند تجديد ويذهب إلى شخص.
يستطيع أمر أن يفحص أن العقود الأربعين أنتجت أربعين نتيجة كاملة بلا فراغات. اختار المسؤول القانوني القاعدة، ولا يستطيع الوكيل إضعافها.
كانت العقود التي فاتت ستظهر حينها كأسئلة مرئية بدلا من نجاحات صامتة. ربما ظل الفريق بحاجة إلى تحسين التعليمة، لكن الحلقة كانت ستكشف العبارة الجديدة التالية بدلا من اعتمادها مكتملة.
المهارة المفيدة ليست تسمية الطبقة الصحيحة فورا، بل اختبار الإجابة المغرية ورفض التوقف عند أسهل طبقة قابلة للتعديل.
قد تساعدك هذه التعليمة في تشخيص حالتك:
إليك فشلا حديثا لوكيل: [صف ما طلبته، وما عاد إليك، وكيف اكتشفت أنه خاطئ]. أحاول تحديد أي من أربع طبقات تعطلت: التعليمة (استدعاء نموذج واحد)، أم نافذة السياق (ما استطاع النموذج رؤيته)، أم الحاضنة (نبضة واحدة، أي الكود الذي يشغّل الأدوات ويقرر انتهاء النبضة)، أم الحلقة (التشغيل كله: ما يبدأه، وما يوقفه، وما يفحصه). اسألني ما تحتاج إليه لتضييق الاحتمالات، ثم أخبرني بأفضل تخمين لديك وما كان سيكتشف المشكلة مبكرا. خالفني إن اخترت الطبقة الخطأ.
لحالات التمرين الثماني بصمات نظيفة، أما حالات فشلك الحقيقية فلن تكون كذلك. والعمل على واحدة منها يعلمك أكثر من التعرف على الإجابات الثماني كلها.
ما ينبغي أن تحمله معك
سطر واحد لكل مفهوم، ثم الجملة.
- المفهوم 1. أربع حاويات، كل واحدة داخل التالية، وليست أربع خطوات على سلّم. ما تزال كل نبضة تبني تعليمة.
- المفهوم 2. تُعرّف كل طبقة بوحدة عملها: استدعاء نموذج واحد، والنافذة، ونبضة واحدة، والتشغيل كله. يصمد هذا السؤال أمام أي تغير في المفردات.
- المفهوم 3. التعليمة استدعاء نموذج واحد. أصلح أضعف عنصر، لا العناصر الخمسة كلها. إنها أسهل طبقة للتعديل، ولذلك بالضبط تُلام على أخطاء الطبقات الأخرى.
- المفهوم 4. النافذة هي ما يملكه النموذج بوصفه حقيقة، وتملأ معرفة التدريب كل ما تتركه النافذة. يوجد منسق دائما: يرتب ويضغط ويسقط. أشر إلى أي مستند وسم القاعدة التي وضعته هناك.
- المفهوم 5. النبضة تعليمة واحدة وكل ما يليها حتى يهدأ الوكيل. تصل الوكلاء الفرعية عبر استدعاء أداة وتشغّل مكدسا متداخلا كاملا، ثم تسلم ثقة لم تكسبها.
- المفهوم 6. تستطيع النبضة إثبات نجاح فحص محدد، ولا تستطيع أن تقول إن نجاحه كان كافيا، لأن الصانع لا يستطيع الحكم على معنى الاكتمال.
- المفهوم 7. توفر الحلقة ما لا تستطيع النبضة توفيره: نبض قلب، وعمودا فقريا، وأربعة توقفات خارجية، لا يسمح أي منها للصانع بتعريف النجاح.
- المفهوم 8. البوابة البشرية مخرج لا توقف. الالتباس ليس خطأ، والتخمين أخطر من الانهيار لأنه يبدو إجابة.
- المفهوم 9. تفشل كل طبقة بطريقة يمكن التعرف عليها. سمّ الطبقة قبل أن تبحث عن إصلاح.
- المفهوم 10. في Mode 1 تستأجر ثلاث طبقات وتعد واحدة. وفي Mode 2 تكون الأربع كلها لك. عبارة «أداتي تفعل هذا» تتعلق بعمل أداتك، لا بعمل عاملك.
- المفهوم 11. الرسوم البيانية ليست طبقة خامسة. تصف الطبقات الأربع ما يحدث داخل عقدة واحدة، ويصف الرسم ما يحدث بين العقد. ليست العقد كلها وكلاء، ومضاعفات الرموز حقيقية بما يكفي لتقيسها على مهمتك.
- المفهوم 12. الخريطة ترتيب للبحث لا برهان. تعبر بعض حالات الفشل الطبقات، وبعضها في النموذج نفسه، ولا يريد كل مشروع الطبقات الأربع كلها.
والآن الجملة، وهي الشيء الوحيد في هذه الصفحة الذي يستحق الحفظ:
تفشل التعليمة الجيدة داخل سياق سيئ. ويفشل السياق الجيد داخل حاضنة عارية. وتظل الحاضنة الجيدة ساكنة بلا حلقة. لذلك، حين يتعطل شيء، سمّ الطبقة قبل أن تبحث عن إصلاح.
لهذا يفشل في بيئة الإنتاج وكيل كان يعمل في عرض تجريبي. احتاج العرض إلى الطبقات الداخلية فقط، ولم تُبن الطبقات الخارجية قط. لم يكن النموذج هو المشكلة، بل كانت الطبقات المحيطة به مفقودة.
إلى أين تذهب بعد ذلك؟
صارت الخريطة لديك الآن. بقية هذا القسم هي الأرض، وكل دورة تختص بطبقة واحدة بالضبط:
- تبني هندسة الحاضنة الطبقة 3، حيث يتحول طلب تقدمه إلى قاعدة مفروضة.
- تبني هندسة الحلقات الطبقة 4: أنواع نبض القلب، والعمود الفقري، والصانع والمدقق، والبوابة البشرية.
- تجيب الثقة بالمدقق عن السؤال الذي تطرحه الطبقة 4 لحظة بنائها: هل المدقق في مركزها جيد أصلا؟
- تمثل هندسة الرسوم البيانية البنية بعد مسار تنفيذ واحد، وتفترض الدورتين السابقتين.
- تختتم مغادرة الحاسوب المحمول القسم: حين تصبح الحلقة موثوقة، فأين ينبغي أن تعيش فعلا؟
وللطبقتين 1 و2 موضعان أيضا خلفك: صياغة تعليمات الذكاء الاصطناعي في 2026 للتعليمة، والأجزاء من 2 إلى 4 من البرمجة الوكيلة للنافذة.
الأشخاص الذين يبنون وكلاء يعملون فعلا ليسوا من يكتبون أذكى التعليمات، بل من تعرف حلقاتهم متى تتوقف ومتى تسأل.