لا يوجد تعريف عالمي موحّد لـوكيل الذكاء الاصطناعي. يشمل المعنى الأقدم أي نظام ذكاء اصطناعي يستشعر بيئة ويتصرف فيها. أما في منتجات البرمجيات الحالية، فيشير المصطلح عادةً إلى نظام يوجّه فيه نموذجٌ جزءًا على الأقل من سير العمل. تستخدم هذه الصفحة هذا المعنى الحديث والأضيق.

أبسط نموذج ذهني

أنت تعطي الوكيل نتيجةً مطلوبة، لا كل خطوة.

إذا طلبت من نظام أتمتة عادي معالجة فاتورة، فسيكون المطوّر قد كتب المسار مسبقًا: اقرأ هذه الحقول، وطبّق هذه القواعد، وحدّث هذا النظام. أما إذا طلبت من وكيل حل مشكلة في فاتورة، فقد يفحص النموذج الفاتورة، ويبحث عن أمر شراء، ويلاحظ عدم تطابق، ويطلب مستندًا ناقصًا، ثم يختار ما إذا كان سيحدّث السجل أو يصعّد المشكلة.

الفرق ليس أن الوكيل يستطيع فعل أي شيء يريده، بل أن لديه تحكمًا مقيّدًا فيما سيحدث بعد ذلك.

ومن الاختبارات المفيدة أن تسأل:

بعد أن يتلقى النظام نتيجةً، من يختار الخطوة التالية؟

إذا كانت الشفرة الثابتة هي التي تختار دائمًا، فالنظام يُعدّ أساسًا سير عمل. أما إذا كان النموذج يستطيع اختيار إجراء مختلف بناءً على النتيجة، فالنظام يتمتع بتحكم شبيه بتحكم الوكيل. ويمكن للمنتجات الفعلية أن تمزج بين الاثنين: فقد تتولى الشفرة الثابتة الموافقات والمدفوعات، بينما يقرر النموذج كيفية التحقيق في حالة استثنائية.

كيف يعمل وكيل الذكاء الاصطناعي

تجمع معظم وكلاء البرمجيات الحاليين بين نموذج ذكاء اصطناعي وهيكل تشغيل الذكاء الاصطناعي. يفسّر النموذج الموقف ويقترح ما ينبغي فعله. ويوفّر هيكل التشغيل السياق، ويتيح الأدوات المسموح بها، وينفّذ الإجراءات المعتمدة، ويسجّل الحالة، ويفرض الحدود.

تبدو الحلقة الأساسية كما يلي:

Goal, context, and limits
           |
           v
 Model chooses a next step <------------------+
           |                                  |
           v                                  |
 Harness checks and executes the action       |
           |                                  |
           v                                  |
 Environment returns an observation ----------+
           |
           v
 Finish, ask for help, or stop at a limit

1. يتلقى الوكيل هدفًا

يصف الهدف النتيجة المطلوبة. وتضيف التعليمات قيودًا مثل ما يجوز تغييره، وما يتطلب موافقة، وما الذي يُعدّ مكتملًا. ويهم وجود شرط واضح للتوقف، لأن «استمر في المحاولة» ليس هدفًا آمنًا أو مفيدًا.

2. يختار النموذج الخطوة التالية

يتلقى النموذج الهدف والحالة الحالية. وقد يجيب، أو يطرح سؤالًا، أو يختار أداة، أو يقرر أنه لا يستطيع المتابعة. ويمكنه أيضًا وضع خطة أو مراجعتها، لكن لا يلزم وجود خطة مفصلة لكل وكيل.

3. يتولى هيكل التشغيل الإجراء

الأداة هي واجهة يستطيع النظام استخدامها لاسترجاع معلومات أو تغيير شيء خارج النموذج. وقد تبحث في السجلات، أو تشغّل شفرة، أو تقرأ تقويمًا، أو ترسل تحديثًا.

يقترح النموذج عادةً اسم الأداة ومدخلاتها. ويتحقق هيكل التشغيل من صحة الطلب، ويفحص الأذونات، ويطلب الموافقة عند الحاجة، ويشغّل الشفرة الأساسية. ويمنع هذا الفصلُ التعليماتِ المُولّدة من أن تتحول تلقائيًا إلى إجراء مصرح به.

4. تعيد البيئة أدلةً

تصبح نتيجة الأداة ملاحظةً: نتيجة بحث، أو خطأ، أو تقرير اختبار، أو رقم تأكيد، أو أي دليل آخر من خارج النموذج. ويستخدم النموذج تلك الملاحظة ليختار مرة أخرى.

تغلق هذه الملاحظات الراجعة الحلقة. فمن دونها، قد يولّد النظام رواية مقنعة عن نجاحه من دون أن يعرف ما إذا كان شيء قد حدث فعلًا.

5. تتوقف الحلقة

ينتهي الوكيل عندما يحقق شرط الاكتمال، أو يعجز عن المتابعة، أو يحتاج إلى قرار بشري، أو يبلغ حدًا معينًا. وقد تشمل الحدود الإجراءات المسموح بها، أو الوقت المنقضي، أو عدد الخطوات، أو استخدام الموارد. والوكيل المصمم بحيث يتوقف بأمان أفضل تصميمًا من وكيل لا يفعل سوى الاستمرار في اتخاذ الإجراءات.

مثال تطبيقي

تخيّل أن تطلب من وكيل توصيل:

انقل موعد توصيل البقالة يوم الثلاثاء إلى وقت أكون فيه في المنزل. لا تغيّر الأصناف.

لا يحتاج الوكيل إلى نص برمجي ثابت لكل حالة تقويم أو توصيل محتملة.

  1. يسترجع الحجز الحالي ويتحقق من أن الطلب المطلوب مقرر ليوم الثلاثاء.
  2. ويقرأ تقويمك باستخدام أداة يملك هيكل التشغيل صلاحية استخدامها.
  3. تُظهر الملاحظة أن نافذة التوصيل الحالية تتداخل مع موعد.
  4. ثم يطلب النوافذ المتاحة يوم الثلاثاء من خدمة التوصيل.
  5. ويقارن تلك النتائج بالتقويم ويختار خيارًا لا يتعارض مع أي موعد.
  6. ويرى هيكل التشغيل أن إعادة الجدولة تغيّر سجلًا خارجيًا، فيتوقف مؤقتًا لطلب موافقتك.
  7. وبعد الموافقة، يرسل هيكل التشغيل التغيير.
  8. تعيد خدمة التوصيل تأكيدًا. ويتحقق الوكيل من أن اليوم والنافذة وقائمة الأصناف تستوفي الطلب الأصلي، ثم يتوقف.

إذا لم توجد نافذة صالحة، فقد يسأل النموذج عما إذا كان يوم الأربعاء مناسبًا. وإذا تعطلت أداة التقويم، فقد يطلب منك تحديد أوقات تفرغك. وإذا كان الطلب قد شُحن بالفعل، فعليه شرح العائق بدل اختلاق نتيجة ناجحة.

تكشف هذه الفروع عن طبيعة الوكيل. فسير العمل الثابت يمكنه تنفيذ خطوات المسار الاعتيادي نفسها، لكن النظام الذي يوجّه النموذج يستطيع اختيار مسار جديد انطلاقًا من كل ملاحظة.

لماذا تهم وكلاء الذكاء الاصطناعي؟

تكون الوكلاء مفيدة عندما يكون الهدف واضحًا لكن الخطوات المطلوبة تختلف. فهي تستطيع التعامل مع المعلومات الناقصة، وأخطاء الأدوات، والظروف المتغيرة من دون أن يضطر شخص إلى إصدار تعليمات جديدة بعد كل خطوة.

لكن هذه المرونة لها تكلفة. فكل قرار يتخذه النموذج يضيف وقتًا واستهلاكًا للموارد. كما يمكن لإجراء خاطئ مبكر أن يؤثر في كل خطوة لاحقة. وتؤدي إتاحة مزيد من الأدوات للنظام إلى زيادة ما يستطيع إنجازه وما قد يتسبب في إتلافه.

لذلك لا يتمثل السؤال العملي في «ما مقدار الاستقلالية الممكنة؟»، بل في «أيّ خيارات يستطيع النظام اتخاذها بأمان، وأين ينبغي للقواعد الثابتة أو الموافقة البشرية أن تتولى الأمر؟». قد يحتمل التحقيق المفتوح عدة خطوات يوجّهها النظام ذاتيًا. أما إرسال الأموال، أو حذف البيانات، أو اتخاذ قرار ملزم، فعادةً ما يستحق حدودًا أشد صرامة.

مفاهيم شائعة خاطئة

«أي تطبيق يستخدم نموذج ذكاء اصطناعي هو وكيل»

قد يلخّص النموذج مستندًا أو يجيب عن رسالة في استدعاء واحد. وهذه ميزة مدعومة بالذكاء الاصطناعي، لكنها ليست بالضرورة وكيلًا. والإشارة الأقوى هي تحكم النموذج في عملية: اختيار الإجراءات، وتلقي الملاحظات، وتحديد ما يأتي بعد ذلك.

«استدعاء أداة واحدة يجعله وكيلًا»

قد يستدعي روبوت محادثة دائمًا دالة الطقس نفسها ثم يعرض النتيجة. وقد يكون هذا المسار أتمتة عادية. تصبح الأداة جزءًا من حلقة وكيل عندما تستطيع نتيجتها تغيير ما يقرر النموذج فعله لاحقًا.

«الوكيل مجرد نموذج أكثر ذكاءً»

تساعد قدرات النموذج، لكن الوكيل نظام متكامل. فالنموذج لا ينشئ بيانات اعتماد قاعدة البيانات بنفسه، ولا ينفّذ شفرته بنفسه، ولا يمنح نفسه أذونات. ويحدد هيكل التشغيل وواجهات الأدوات أي الإجراءات المقترحة يمكن أن تتحول إلى إجراءات فعلية.

«الاستقلالية تعني عدم الإشراف»

الاستقلالية درجة وليست خاصية ثنائية. فقد يبحث الوكيل عن الخيارات بصورة مستقلة، ويتوقف مؤقتًا قبل تغيير مهم، ويعيد التحكم عند غياب الأدلة. وتُعد نقاط التحقق والتصعيد جزءًا من التصميم، وليست دليلًا على أن النظام لم يعد وكيلًا.

«يتعلم الوكلاء دائمًا من التجربة»

تخزن بعض الوكلاء معلومات عبر عمليات التشغيل. بينما ينسى وكلاء آخرون كل شيء بعد انتهاء المهمة. ويمكن للذاكرة والتعلّم توسيع سلوك الوكيل، لكن توجيه الإجراءات نحو هدف لا يضمن أيًا منهما.

«الاستجابة الواثقة تعني أن المهمة اكتملت»

تولّد نماذج اللغة مخرجات مرجحة. أما الاكتمال فهو حقيقة خارجية. لذلك يتحقق الوكيل الموثوق من إيصال، أو حالة ملف، أو نتيجة اختبار، أو ملاحظة أخرى قبل أن يعلن النجاح.

كيف يندرج الوكيل ضمن نظام ذكاء اصطناعي

النموذج وهيكل التشغيل والوكيل عناصر مترابطة، لكنها ليست قابلة للتبادل.

  • ينتج النموذج نصًا أو خيارات منظمة انطلاقًا من السياق الذي يتلقاه.
  • ويربط هيكل التشغيل النموذجَ بالتعليمات والحالة والأدوات والأذونات والموافقات والسجلات.
  • أما الوكيل فهو النظام الموجّه نحو هدف، والذي ينشأ عندما يستطيع النموذج استخدام تلك الآليات لتوجيه عملية انطلاقًا من الملاحظات الراجعة.

قد يكون روبوت المحادثة واجهةً لوكيل، لكن المحادثة وحدها لا تجعل روبوت المحادثة وكيليًا. ويمكن للوكيل أيضًا أن يعمل في الخلفية من دون نافذة محادثة على الإطلاق.

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

ما الخطوة التالية؟

اقرأ ما هو نموذج الذكاء الاصطناعي؟لفهم المكوّن الذي يتخذ الخيارات. ثم اقرأ ما هو هيكل تشغيل الذكاء الاصطناعي؟للتعرّف على النظام المحيط الذي يوفّر الأدوات والحالة والأذونات والتنفيذ. وتابع إلى ما استخدام الأدوات في نماذج اللغة الكبيرة؟لفهم حلقة الإجراءات، أو استخدم نموذج الذكاء الاصطناعي مقابل روبوت المحادثة مقابل هيكل التشغيل مقابل الوكيللمقارنة المكدس الكامل.