ماذا يعني التنسيق
الوكيل نموذج لغوي يعمل في حلقة: يقرأ الموقف، ويختار إجراءً (غالباً استدعاء أداة)، ويرى النتيجة، ويكرّر حتى تكتمل المهمة. والتنسيق هو كل ما يحيط بهذه الحلقة: تحديد أي وكيل يتولّى ماذا، وتمرير المعلومات بينهم، وحفظ الحالة، ومنعهم من إحداث الضرر.
خمسة أنماط، من الأبسط إلى الأعقد
- نموذج واحد، استدعاء واحد. كثير من مشكلات «الوكلاء» يحلّها استدعاء واحد محكم بالسياق الصحيح. ابدأ من هنا.
- الموجّه. مصنّف يحدّد نوع الطلب ويرسله إلى المعالج المناسب. في فهيم، يرسل موجّه النوايا رسالة العميل إلى القائمة أو الحجز أو الطلب أو موظف بشري، ولا يذهب إلى مسار الاسترجاع والإجابة إلا السؤال المفتوح.
- خط المعالجة. خطوات ثابتة ينفّذ كلاً منها نموذج أو شيفرة: استخراج، ثم تحقّق، ثم إثراء، ثم كتابة. متوقّع وسهل الاختبار.
- المخطِّط والعاملون. وكيل يقسّم الهدف إلى خطوات، ووكلاء عاملون ينفّذونها، والمخطِّط يراجع النتائج. قوي للعمل المفتوح مثل البحث أو تعديل الشيفرة.
- مشرف مع وكلاء متوازين. عدة وكلاء يعملون في الوقت نفسه على أجزاء مستقلة ومنسّق يدمج ما يجدونه. أستخدم هذا حين أبني البرمجيات بوكلاء البرمجة: وكلاء منفصلون يراجعون الصحة والأمان والتصميم بالتوازي، ثم مرحلة واحدة تتحقّق من ملاحظاتهم قبل تغيير أي شيء.
ما الذي يجعله يصمد
- اجعل القرارات حتمية حيث تستطيع. إذا كانت قاعدة أو بحث في قاعدة بيانات يستطيع أن يقرّر، فلا تسأل نموذجاً. في فهيم، معرفة ما إذا كانت الرسالة تطلب رابط شراء فحص ثابت لا تخمين نموذج.
- وكلاء محدودون بأدوات قليلة. الوكيل الذي يملك ثلاث أدوات موصوفة جيداً يخطئ أقل من وكيل يملك ثلاثين.
- الحالة تعيش خارج النموذج. المحادثات والطلبات غير المكتملة وتقدّم المهام مكانها قاعدة بيانات بخطوات واضحة ومهل زمنية. مسار الطلب في فهيم آلة حالات صغيرة تُنهي الجلسات القديمة بدلاً من الأمل بأن يتذكّر النموذج.
- افحص قبل التنفيذ. تحقّق من مدخلات الأدوات، وطابِق الروابط والأرقام مع البيانات الحقيقية، واطلب تأكيد إنسان لكل ما لا يمكن التراجع عنه.
- عامِل كل مدخل على أنه غير موثوق. قد تحتوي المستندات والرسائل على تعليمات موجّهة إلى النموذج (حقن التعليمات). افصل البيانات عن التعليمات، ونظّف المخرجات قبل أن تغادر النظام.
- قِس. احتفظ بمجموعة من المحادثات الحقيقية وشغّلها بعد كل تغيير. أخطاء التنسيق تختبئ في نقاط التسليم بين الخطوات.
متى لا تحتاج إلى وكلاء
إذا كانت الخطوات معروفة مسبقاً، فخط معالجة باستدعاء أو اثنين للنموذج أرخص وأسرع وأسهل في التصحيح من وكيل مستقل. استخدم الوكلاء حيث لا يمكن معرفة المسار مسبقاً حقاً، وأبقِ إنساناً قريباً من كل ما يكلّف مالاً أو لا يمكن التراجع عنه.