الحلقة الوكيلية: دليل ميداني عملي
توقف عن كتابة الأوامر للوكلاء. ابدأ بتصميم الحلقات.
يستخدم معظم الناس وكلاء الذكاء الاصطناعي كدردشة آلية (chatbots). يكتبون أمراً وينتظرون النتيجة. هذه مهمة تُنفذ لمرة واحدة، وليست "وكيلاً".
الحلقة الوكيلية مختلفة؛ فهي نظام يقوم بالعمل، ثم يتحقق من النتيجة، ويقرر ما إذا كان سيستمر أم لا.
المهمة التي تفتقر إلى التحقق ليست سوى مجرد أمنيات.
تنقل مهارة هندسة الحلقات جهدك من مجرد كتابة الأوامر إلى تصميم الأنظمة. فبدلاً من الإدخال اليدوي، تقوم ببناء دورة تعمل وفق جدول زمني أو لتحقيق هدف معين.
كيف تعمل الحلقة:
- الملاحظة: يقرأ الوكيل الملفات أو يجري اختباراً.
- الفعل: يقوم الوكيل بإجراء تغيير واحد صغير وقابل للتراجع.
- التحقق: يجري الوكيل اختباراً ثابتاً ليرى ما إذا كان التغيير قد نجح.
- القرار: يختار الوكيل إما الاستمرار، أو التوقف بسبب النجاح، أو التوقف بسبب وجود عائق.
القاعدة الأهم: استخدم نموذجاً منفصلاً للتحقق من العمل. فالنموذج الذي يكتب الكود يكون متساهلاً للغاية عند تقييم نفسه. أنت بحاجة إلى فصل بين "الصانع والمُدقق" (maker-checker split)؛ حيث يقوم وكيل واحد بالفعل، بينما يقوم وكيل آخر بالتحقق.
ابنِ حلقاتك باستخدام هذه المكونات الخمسة:
- المُحفز (Trigger): متى تبدأ الحلقة؟
- المدخلات (Inputs): ما هي الحالة الجديدة التي يفحصها الوكيل؟
- الإجراء (Action): ما هو التغيير الواحد والمحدد الذي سيقوم به؟
- التحقق (Check): ما هو الاختبار الثابت الذي يحدد النجاح؟
- التوقف (Stop): متى يتوقف بسبب النجاح، أو نفاد الميزانية، أو الفشل؟
إذا أغفلت أحد هذه المكونات، فستنحرف حلقتك عن مسارها أو ستستمر في العمل إلى الأبد.
للحفاظ على سلامة الحلقات، يجب عليك وضع ثلاث نقاط توقف حازمة:
- الحد الأقصى لعدد التكرارات: سقف لعدد الدورات.
- اكتشاف عدم التقدم: إذا لم يجرِ الوكيل أي تغيير ملموس، فأوقفه.
- سقف الميزانية: حد صارم لعدد الرموز (tokens) أو التكلفة المالية.
لم يعد عنق الزجاجة في البرمجيات هو كتابة الكود، بل أصبح في تحديد الهدف وعملية التحقق بوضوح كافٍ يسمح للوكيل بالعمل دون تدخل منك.
ابنِ الحلقة. ولكن ابقَ أنت المهندس.
المصدر: https://dev.to/truongpx396/the-agentic-loop-a-practical-field-guide-mnc
