الحلقة الوكيلية (The Agentic Loop): دليل ميداني عملي
توقف عن كتابة الأوامر للوكلاء الذكيين. ابدأ بتصميم الحلقات.
يستخدم معظم الناس الذكاء الاصطناعي كدردشة آلية؛ تكتب أمراً، فيعطيك إجابة، ثم تنتقل لما بعد ذلك. هذه مهمة تُنفذ لمرة واحدة، وليست وكيلاً.
الحلقة الوكيلية (Agentic loop) مختلفة؛ فهي نظام يقوم بالعمل، ويتحقق من النتيجة، ويقرر ما إذا كان سيستمر أم سيتوقف.
المهمة التي تفتقر إلى التحقق هي مجرد أمل.
تتبع الحلقة دورة بسيطة:
- مراقبة الحالة الراهنة (قراءة الملفات أو تشغيل الاختبارات).
- اتخاذ إجراء واحد صغير (تغيير شيء واحد).
- التحقق من النتيجة مقابل معيار ثابت.
- اتخاذ قرار بالاستمرار، أو التوقف بسبب النجاح، أو التوقف بسبب الفشل.
هندسة الحلقات هي حرفة بناء هذه الدورات، وهي تنقلك من كتابة الأوامر اليدوية إلى الأنظمة المستقلة.
اللبنات الخمس لبناء حلقة موثوقة:
- المحفز (Trigger): متى تبدأ الحلقة؟
- المدخلات (Inputs): ما هي البيانات الجديدة التي يراها الوكيل في كل مرة؟
- الإجراء (Action): ما هو التغيير الوحيد والقابل للتراجع الذي يقوم به؟
- التحقق (Check): ما هو الاختبار الثابت الذي يثبت النجاح؟
- التوقف (Stop): ما هي الشروط الواضحة لإنهاء التشغيل؟
لا تسمح للوكيل بتصحيح واجباته بنفسه؛ فالنموذج الذي يكتب الكود يكون "لطيفاً" جداً مع نفسه. يجب عليك استخدام وكيل ثانٍ أو اختبار ميكانيكي للتحقق من العمل. هذا هو مبدأ الفصل بين الصانع والمُدقق (maker-checker split).
تجنب هذه الإخفاقات الشائعة:
- الحلقات اللانهائية: حدد دائماً حداً أقصى لعدد التكرارات وميزانية محددة.
- النجاح الزائف: إذا كان التحقق الخاص بك هو "يبدو مكتملًا"، فسوف يكذب الوكيل. استخدم
npm test passesبدلاً من ذلك. - السياق المتقادم: المحادثات الطويلة تؤدي إلى أخطاء. قم بإعادة ضبط السياق باستمرار حتى يرى الوكيل الملفات الحقيقية الموجودة على القرص.
الهدف هو الانتقال من العمل اليدوي إلى الأتمتة الخاضعة للإشراف. ابدأ بخطوات صغيرة؛ ابنِ حلقة تكتشف الأخطاء البرمجية فقط، ثم ابنِ حلقة تقوم بإصلاحها. لا تنتقل إلى الدمج التلقائي (auto-merging) إلا عندما تثق في عمليات التحقق الخاصة بك.
لم تعد عنق الزجاجة في البرمجيات هي كتابة الكود، بل أصبحت عنق الزجاجة هي تحديد الهدف والتحقق بوضوح كافٍ بحيث يمكن للحلقة أن تعمل بينما أنت نائم.
ابنِ الحلقة. ولكن ابقَ أنت المهندس.
Source: https://dev.to/truongpx396/the-agentic-loop-a-practical-field-guide-mnc
Optional learning community: https://t.me/GyaanSetuAi
