لماذا يفشل وكلاء الذكاء الاصطناعي عندما يكون سير العمل غامضًا
ذكاء يصنع الفرق
تربط وكيل ذكاء اصطناعي بالبريد ونظام العملاء وقاعدة المعرفة، ثم تعطيه مهمة تبدو واضحة
لك مثل متابعة الطلبات المتأخرة أو تصنيف التذاكر أو تجهيز الردود المناسبة.
في البداية يبدو كل شيء واعدًا، ثم تبدأ حالات غريبة، رسالة أرسلت في وقت غير مناسب، تذكرة انتقلت إلى المسار الخطأ، أو إجراء نُفذ على حالة كان يجب أن تتوقف عندها الأداة.
من السهل أن تلوم النموذج وحده، ومن السهل أيضًا أن تقول إن كل المشكلة في غموض شركتك.
كلا التفسيرين ناقص.
الوكيل نظام احتمالي يعمل داخل تعليمات وسياق وأدوات وصلاحيات، ويمكن أن يخطئ بسبب النموذج أو البيانات أو الأداة أو التكامل أو تصميم المهمة نفسها.
لكن غموض سير العمل يضيف نوعًا خاصًا من الخطر.
إذا لم تحدد ما النتيجة المطلوبة، وما مصدر الحقيقة، وما القرار الذي يجوز للوكيل اتخاذه،
ومتى يجب أن يتوقف، فإنك تترك للنموذج مساحة أوسع ليحوّل الغموض إلى اختيار تنفيذي.
المطلوب ليس كتابة كل احتمال ممكن في شجرة شروط ضخمة.
الوكلاء صمموا أصلًا لكي يتعاملوا مع قدر من المرونة.
المطلوب هو تحديد الأجزاء التي يجب أن تبقى ثابتة، ثم إعطاء الوكيل مساحة محسوبة
داخل حدود يمكن اختبارها ومراقبتها.
الوكيل ليس مسارًا ثابتًا ولا موظفًا يفهم كل ما لم تكتبه
سير العمل التقليدي غالبًا حتمي، إذا تحقق الشرط الأول انتقل إلى الخطوة التالية، وإذا لم يتحقق
انتقل إلى فرع معروف.
أما الوكيل فيستخدم نموذجًا يفسر السياق ويختار أداة أو مسارًا بحسب ما يراه مناسبًا داخل التعليمات المتاحة.
هذه المرونة هي سبب فائدته، وليست عيبًا يجب إلغاؤه.
يستطيع الوكيل مثلًا قراءة تذكرة دعم، اختيار البحث في قاعدة المعرفة، طلب معلومة ناقصة،
ثم إحالة الحالة إلى متخصص إذا لم يجد جوابًا موثوقًا.
ليس من الضروري أن تكتب مسارًا يدويًا لكل صياغة قد يستخدمها العميل.
وفي المقابل لا يجوز التعامل معه كموظف يعرف ثقافة فريقك تلقائيًا.
إذا كانت كلمة عميل مهم تعني داخل شركتك شروطًا محددة، أو إذا كان إلغاء الطلب يحتاج موافقة قبل وقت معين، فهذه المعرفة يجب أن تصل إلى النظام من تعليمات أو بيانات أو قواعد أو أدوات مناسبة.
كما أن النماذج الحديثة تستطيع استخدام ذاكرة واسترجاع ونتائج أدوات وسياق سابق، لذلك وصفها
بأنها تنفذ النص المباشر فقط غير دقيق.
السؤال الحقيقي هو ما السياق الذي يصل إليها، وهل هو موثوق ومحدث وكاف لاتخاذ القرار.
قبل بناء الوكيل حدد النتيجة التي تعني النجاح
عبارة عالج التذاكر المفتوحة تبدو مهمة، لكنها لا تحدد ما الذي يجعل المعالجة صحيحة.
هل النجاح هو تقليل زمن الرد، أم حل التذكرة، أم تصنيفها، أم إعداد مسودة يراجعها الموظف، أم تنفيذ الإجراء كاملًا.
ابدأ من النتيجة النهائية القابلة للفحص.
في وكيل دعم فني قد تكون النتيجة الصحيحة أن يصنف التذكرة، يستخرج المنتج المتأثر،
يبحث في مصدر معرفة معتمد، ثم يقدم إجابة أو يحيل الحالة عندما لا يملك دليلًا كافيًا.
بعد ذلك عرّف حالات الفشل التي تهمك.
قد تكون إجابة غير مدعومة، أو استخدام مصدر قديم، أو تعديل حساب عميل من دون صلاحية،
أو تكرار إجراء سبق تنفيذه.
هذه الحالات أهم من كتابة برومبت طويل مليء بالنصائح العامة.
وضوح النجاح يساعد أيضًا على اختيار ما إذا كنت تحتاج وكيلًا أصلًا.
إذا كانت العملية ثابتة بالكامل ولا تحتاج تفسيرًا أو قرارًا مرنًا، فقد يكون Workflow تقليدي أبسط
وأرخص وأسهل في الاختبار.
الوكيل يصبح مفيدًا عندما توجد مساحة تحتاج فهمًا أو اختيارًا بين أدوات أو تعاملًا مع مدخلات متنوعة.
افصل ما يجب أن يكون حتميًا عما يجوز للوكيل أن يقرره
أقوى تصميم لا يحاول جعل كل شيء ذكيًا.
بعض القرارات تصلح للنموذج، وبعضها يجب أن يبقى في الكود أو السياسة أو موافقة بشرية.
يمكن للوكيل أن يقرر أي مقال في قاعدة المعرفة أقرب إلى مشكلة العميل، أو أن يلخص سجلًا طويلًا، أو أن يختار سؤال متابعة مناسبًا.
لكن التحقق من أن رقم الطلب موجود، أو أن مبلغ الاسترداد داخل حد معين، أو أن المستخدم يملك الصلاحية المطلوبة يمكن أن ينفذ بقواعد برمجية مباشرة.
كلما كان الإجراء غير قابل للعكس أو عالي الأثر، قل اعتمادك على تفسير حر.
إرسال مسودة داخلية يختلف عن إرسال بريد باسم الشركة، وقراءة سجل يختلف عن حذف ملف،
واقتراح استرداد يختلف عن تنفيذه.
هذه ليست دعوة لإلغاء الاستقلالية.
هي توزيع للمسؤولية بين النموذج والكود والإنسان.
النموذج يتعامل مع الغموض الذي يجيد تفسيره، بينما تبقى الحدود القاطعة في طبقات يمكن فرضها واختبارها.
إذا وجدت نفسك تكتب مئات الشروط لكي تمنع الوكيل من التفكير، فقد تكون بنيت Workflow تقليديًا
داخل نظام وكيلي من دون حاجة.
وإذا تركت كل قرار للنموذج، فقد منحت المرونة مساحة أكبر من قدرة النظام على التحكم.
صمم الأدوات كعقود واضحة لا كأزرار مبهمة
الوكيل لا يعمل بالبرومبت وحده.
قيمته تظهر عندما يستطيع استخدام أدوات، مثل البحث في قاعدة بيانات، قراءة ملف، تحديث تذكرة، أو إرسال طلب إلى نظام آخر.
هنا يصبح وصف الأداة ومدخلاتها ومخرجاتها جزءًا من التصميم.
أداة باسم تعديل العميل من دون تحديد الحقول المطلوبة وما الذي يمكن تغييره تفتح مساحة كبيرة لسوء الاستخدام.
أداة أضيق مثل تحديث عنوان الشحن قبل مرحلة محددة تجعل النطاق أوضح وأسهل في التحقق.
استخدم مدخلات منظمة عندما تستطيع.
اقرأ ايضا : لماذا تضيع بعض تعليماتك عندما تجمع مهامًا للذكاء الاصطناعي؟
رقم الطلب يجب أن يدخل في حقل رقم الطلب، ونوع الإجراء في قائمة معروفة، والنتيجة تعود
ببنية يمكن للنظام فحصها قبل أن تنتقل إلى خطوة أخرى.
هذا لا يمنع النموذج من الخطأ، لكنه يقلل عدد الطرق التي يمكن أن يتحول بها تفسير خاطئ
إلى إجراء غير مقصود.
كما يساعدك على تسجيل ما استدعاه الوكيل ولماذا فشل الاستدعاء.
والأداة الجيدة لا تحتاج إلى منح الوكيل كل ما يستطيع النظام فعله.
إذا كان دوره قراءة حالة الطلب فلا تمنحه أداة حذف الطلب لمجرد أنها موجودة في الواجهة نفسها.
انتبه أيضًا إلى التكرار.
الوكيل قد يعيد المحاولة بعد فشل أداة أو انقطاع اتصال، لذلك يجب أن تعرف هل استدعاء
الأداة آمن عند التكرار أم قد ينشئ طلبين أو يرسل رسالتين.
صمم العمليات الحساسة بحيث يمكن اكتشاف التنفيذ السابق قبل تكراره.
حدد مصدر الحقيقة بدل ترك السياق مفتوحًا
الغموض لا يأتي من الخطوات فقط، بل من البيانات أيضًا.
قد تكون تعليماتك ممتازة بينما يعتمد الوكيل على ملف قديم أو سجل ناقص أو رسالة غير موثوقة.
حدد لكل قرار مصدره.
حالة الطلب تأتي من نظام الطلبات، وسياسة الاسترداد تأتي من النسخة المعتمدة من السياسة، ومعلومات العميل تأتي من الحقول المصرح بقراءتها.
إذا تعارض مصدران، حدد أيهما أعلى أولوية أو اجعل النظام يتوقف.
هذا مهم لأن الوكلاء يستطيعون جمع معلومات من أكثر من مكان، وهو أمر مفيد لكنه يوسع مساحة الخطأ.
صفحة ويب أو رسالة بريد أو مستند خارجي قد يحتوي معلومات خاطئة، وقد يحتوي أيضًا تعليمات خبيثة تحاول التأثير في سلوك الوكيل.
لذلك لا تعامل كل نص يصل إلى السياق كأنه أمر.
افصل تعليمات النظام عن المحتوى الذي يقرأه الوكيل، وقلل اعتماد القرارات الحساسة على نصوص خارجية غير موثوقة.
وفي الأعمال المتغيرة لا يكفي أن يكون المصدر صحيحًا اليوم.
ضع مسؤولية واضحة لتحديث السياسة أو قاعدة المعرفة، لأن وكيلًا منضبطًا يستطيع تنفيذ قرار خاطئ باستمرار إذا كان مصدر الحقيقة نفسه قديمًا.
الصلاحيات والحواجز أهم من وضوح البرومبت وحده
حتى أفضل التعليمات لا تكفي إذا كان الوكيل يملك صلاحيات أوسع من مهمته.
عند ربط البريد أو الملفات أو أنظمة العملاء، اجعل الوصول بالحد الأدنى اللازم.
القراءة ليست مثل الكتابة، والكتابة ليست مثل الحذف، وتعديل سجل داخلي ليس مثل إرسال شيء إلى عميل.
صنف الأدوات بحسب أثرها وقابلية التراجع عنها، ثم قرر أيها يمكن تنفيذه تلقائيًا وأيها يحتاج موافقة.
هذا مهم أيضًا أمام هجمات Prompt Injection.
قد يقرأ الوكيل رسالة أو صفحة تحتوي تعليمات تحاول خداعه لتجاهل مهمته أو كشف بيانات أو استخدام أداة بطريقة لم يطلبها المستخدم.
لا يوجد سطر واحد في البرومبت يحل هذا الخطر.
الحماية تحتاج طبقات، صلاحيات محدودة، فصل البيانات غير الموثوقة، حواجز على استدعاء الأدوات،
وتأكيد بشري عندما يصبح الفعل حساسًا.
وبذلك يتحول السؤال من هل
الوكيل يفهم أن هذا ممنوع إلى هل النظام يسمح أصلًا بتنفيذ هذا الفعل من دون الشروط والموافقة المطلوبة.
ولا تجعل الحواجز نصائح مكتوبة فقط.
كل قيد يمكن فرضه في مستوى الصلاحية أو الأداة أو التحقق البرمجي أقوى من الاعتماد
على أن يتذكر النموذج القاعدة في كل خطوة.
اجعل التوقف والتصعيد جزءًا من التصميم
الوكيل الجيد ليس الذي ينجح في إكمال كل حالة بنفسه.
أحيانًا يكون أفضل قرار هو أن يتوقف لأنه لا يملك معلومة كافية أو لأن الحالة تجاوزت النطاق الذي اختبرته.
حدد أسباب التوقف بوضوح.
مصدران متعارضان، بيانات ناقصة لا يمكن تعويضها، عدد محاولات تجاوز حدًا معينًا، طلب مالي حساس، أو قرار لا يمكن التراجع عنه.
عندها ينتقل العمل إلى إنسان أو نظام آخر بدل أن يستمر الوكيل في محاولة تبدو ذكية لكنها ترفع المخاطر.
الأنظمة الوكيلة الحديثة تستطيع دعم Handoff بين وكلاء متخصصين، كما يمكنها إيقاف استدعاء أداة حتى يوافق شخص عليه.
لذلك القول إن الوكيل لن يراجع نفسه أو يتوقف مهما حدث غير صحيح، هذه السلوكيات يمكن تصميمها داخل النظام.
لكن التصعيد نفسه يحتاج معلومات مفيدة.
لا ترسل للموظف عبارة فشل الوكيل فقط.
أرسل الحالة، وما المصادر التي راجعها، وما الذي حاول فعله، وما النقطة التي منعته من الاستمرار.
بهذا يصبح الإنسان جزءًا من المسار
لا حلًا طارئًا بعد وقوع الضرر.
اختبر المسار بالنتائج والتتبع قبل أن توسع الصلاحيات
اختبار برومبت على ثلاث حالات ناجحة لا يكفي لبناء وكيل إنتاجي.
اختبر الحالات العادية والحالات الناقصة والمتعارضة والحالات التي يجب أن يتوقف فيها النظام.
ابن مجموعة تقييم تمثل العمل الحقيقي.
إذا كان الوكيل يصنف تذاكر، ضع أمثلة واضحة وأخرى ملتبسة وأخرى خارج النطاق.
إذا كان يستخدم أدوات، افحص هل اختار الأداة الصحيحة وهل كانت المدخلات صحيحة وهل انتهت البيئة إلى الحالة المطلوبة فعلًا.
تتبع مسار التنفيذ مهم لأن الإجابة النهائية قد تبدو صحيحة بينما وصل إليها الوكيل بخطوة خطرة لم تظهر للمستخدم.
سجل استدعاءات الأدوات والتصعيدات والمحاولات المتكررة والأخطاء، ثم استخدمها لاكتشاف أين يحتاج التصميم إلى تعديل.
كرر الاختبارات عند تغيير النموذج أو الأدوات أو التعليمات أو مصادر البيانات.
النظام الوكيلي ليس ملف إعداد تنتهي منه مرة واحدة، لأن سلوكه يتأثر بأكثر من طبقة.
وقس النتيجة النهائية لا جمال المسار فقط.
قد يختار الوكيل خطوات تبدو مختلفة من تشغيل إلى آخر ويصل مع ذلك إلى حالة صحيحة.
المهم أن تعرف ما الذي يجب أن يبقى ثابتًا في النتيجة وما مقدار الاختلاف المقبول في الطريق إليها.
وابدأ بصلاحيات محدودة ونطاق ضيق.
بعد أن ترى أداءً ثابتًا في حالات ممثلة للواقع، وسع المهمة تدريجيًا بدل أن تمنح الوكيل وصولًا واسعًا
ثم تتعلم من الحوادث.
استخدم بوابة جاهزية الوكيل قبل ربطه بالأنظمة
قبل أن تمنح وكيلًا وصولًا إلى بيانات أو أدوات حقيقية، مرر المهمة عبر خمس نقاط.
الأولى الهدف، هل تعرف النتيجة التي تعني أن المهمة نجحت.
الثانية المصدر، هل يعرف النظام من أين يأخذ المعلومات الموثوقة وما الذي يفعله عند التعارض.
الثالثة القرار، هل فصلت بين ما يستطيع النموذج اختياره وما يجب أن يفرضه الكود أو السياسة.
الرابعة الصلاحية، هل يملك الوكيل أقل قدر من الوصول الذي يحتاجه، وهل الأفعال الحساسة محمية بحاجز أو موافقة.
الخامسة التحقق، هل لديك اختبارات وتتبع وتصعيد تكشف الفشل قبل أن يتحول إلى أثر حقيقي.
إذا فشل الهدف فلا تعالج المشكلة ببرومبت أطول.
وإذا فشل المصدر فلا تضف أدوات أكثر.
وإذا فشلت الصلاحية فلا تراهن على أن النموذج سيتصرف بحذر كل مرة.
وقد تكتشف أن المهمة لا تحتاج وكيلًا أصلًا.
هذا ليس فشلًا في تبني الذكاء الاصطناعي، بل قرار معماري جيد.
العملية الحتمية الواضحة قد تكون أفضل داخل Workflow تقليدي، بينما الوكيل يضيف قيمته
عندما توجد مساحة قرار حقيقية يمكن إحاطتها بقيود ومراقبة.
وضوح سير العمل لا يعني تحويل الوكيل إلى روبوت يسير على سكة واحدة.
يعني أن يعرف النظام ما الهدف، وأين يجد الحقيقة، وما الذي يحق له فعله، ومتى يتوقف،
وكيف نعرف أنه نجح.
عندها تصبح مرونة الوكيل قدرة مفيدة بدل أن تكون مساحة لاكتشاف الأخطاء بعد وقوعها.
