GOAT: A Training Framework for Goal-Oriented Agent with Tools
تقدم الورقة البحثية GOAT، وهو إطار عمل تدريبي مبتكر يتيح الضبط الدقيق لوكلاء النماذج اللغوية الكبيرة مفتوحة المصدر لاستخدام الأدوات المعقدة دون الحاجة إلى تعليق بشري، وذلك عبر توليد بيانات تنفيذ واجهة برمجة التطبيقات (API) الموجهة نحو الأهداف تلقائياً من التوثيق، محققاً أداءً هو الأفضل في فئته على المعايير الحالية وعلى معيار GOATBench المقترح حديثاً.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك أمين مكتبة ذكيًا ومطلعًا جدًا (الذكاء الاصطناعي)، يعرف كيف يقرأ الكتب ويكتب القصص. ومع ذلك، إذا طلبت من أمين المكتبة هذا الذهاب إلى الغرفة الخلفية للمكتبة، والبحث عن صندوق محدد من الخرائط القديمة، ثم استخراج صفحة معينة منه، ومن ثم استخدام تلك الصفحة للعثور على وصفة محددة في كتاب طهي، فإنه غالبًا ما يضيع. قد يخمن الصندوق الخطأ، أو يفتح الكتاب الخطأ، أو ينسى إحضار صفحة الخريطة معه إلى المطبخ.
هذه هي المشكلة التي تواجهها وكلاء الذكاء الاصطناعي الحاليين عندما يحاولون استخدام "الأدوات" (مثل واجهات برمجة التطبيقات - APIs، وهي اتصالات رقمية بقواعد البيانات، أو خدمات الطقس، أو قوائم الأفلام). إنهم بارعون في الدردشة، لكنهم سيئون للغاية في التخطيط لمهمة متعددة الخطوات تعتمد فيها خطوة واحدة كليًا على نتيجة الخطوة السابقة.
تقدم هذه الورقة البحثية GOAT (الوكيل الموجه نحو الهدف باستخدام الأدوات)، وهي طريقة تدريب جديدة مصممة لتحويل أمين المكتبة المرتبك هذا إلى محقق بارع. إليك كيف يعمل ذلك، باستخدام تشبيهات بسيطة:
المشكلة: "لعبة التخمين"
عادةً، لتعليم الذكاء الاصطناعي كيفية استخدام الأدوات، يضطر الباحثون إلى استئجار بشر لكتابة آلاف الأمثلة مثل: "أولاً، اسأل واجهة برمجة تطبيقات الطقس عن المطر. ثم، خذ إجابة 'المطر' تلك واسأل واجهة برمجة تطبيقات الملابس عن معطف واقٍ من المطر."
هذا الأمر مكلف وبطيء. وبدون هذه الأمثلة التي يكتبها البشر، يقوم نماذج الذكاء الاصطناعي بمجرد التخمين. وغالبًا ما يفشلون في المهام المعقدة التي تتطلب ربط عدة خطوات معًا.
الحل: مطبخ "الهندسة العكسية"
أدرك مؤلفو GOAT أنهم ليسوا بحاجة إلى بشر لكتابة التعليمات. فقد كان لديهم "كتاب الطهي" (وثائق واجهة برمجة التطبيقات - API documentation) بالفعل. وبدلاً من طلب تخمين الوصفة من طبق جاهز من الذكاء الاصطناعي، قرروا طهي الطبق أولاً، ثم وصف الوصفة.
إنهم يستخدمون استراتيجية "الاستدعاء أولاً" (Call-First):
- رسم خريطة المطبخ: أولاً، يقرأ النظام جميع أدلة واجهات برمجة التطبيقات ويرسم خريطة لكيفية اتصال هذه الأدوات ببعضها البعض. (على سبيل المثال: "مخرجات أداة 'الطقس' تتناسب تمامًا مع مدخلات أداة 'المظلة").
- طهي الوجبة (خطوة الاستدعاء أولاً): يختار النظام مسارًا على هذه الخريطة ويقوم فعليًا بتشغيل الأدوات. فهو يسأل أداة الطقس عن البيانات، ويحصل على النتيجة، ثم يستخدم تلك النتيجة فورًا للسؤال عن أداة المظلة. هو لا يخمن؛ بل ينفذ خطوات حقيقية ويحصل على إجابات حقيقية.
- كتابة الوصفة (خطوة التجريد): بعد أن تقوم الأدوات بالعمل، ينظر الذكاء الاصطناعي إلى سلسلة الأحداث المكتملة ويكتب استعلام مستخدم يتوافق معها. إنه يقول جوهريًا: "أوه، لقد قمت للتو بكل هذه الخطوات للعثور على معطف واقٍ من المطر. إذًا، سؤال المستخدم 'ماذا يجب أن أرتدي إذا كانت تمطر؟' هو ما قمت بحله للتو".
من خلال القيام بذلك بشكل عكسي (الإجراء السؤال)، يتعلم الذكاء الاصطناعي المنطق الصحيح لكيفية اتصال الأدوات دون الحاجة إلى إنسان يكتب له التعليمات. إنه يتعلم من خلال القيام بالعمل أولاً، ثم شرح ما فعله.
النتيجة: مساعد خارق
اختبر الباحثون وكلاء مدربين بطريقة "GOAT" الجديدة في عدة تحديات:
- RestBench و API-Bank: هذه بمثابة امتحانات حيث يتعين على الذكاء الاصطناعي العثور على مراجعات أفلام أو توصيات موسيقية باستخدام سلسلة من الأدوات.
- GOAT-Bench: أنشأ المؤلفون اختبارًا جديدًا وأكبر مخصصًا لهذا النوع من المهام المعقدة متعددة الخطوات.
كانت النتائج واضحة:
- النماذج مفتوحة المصدر: قبل GOAT، كانت نماذج الذكاء الاصطناعي الأصغر والمفتوحة المصدر (المجانية والمتاحة للجميع) عديمة الفائدة تقريبًا في هذه المهام المعقدة؛ حيث كانت تفشل بنسبة تقتر- 100%.
- بعد GOAT: بمجرد تدريبها باستخدام هذه الطريقة الجديدة، أصبحت نفس هذه النماذج مفتوحة المصدر جيدة للغاية في هذه المهام. وفي بعض الحالات، أدت أداءً أفضل من النماذج المغلقة والمكلفة (مثل GPT-4) التي تهيمن عادةً على هذه الاختبارات.
- لا حاجة للبشر: تم بناء مجموعة بيانات التدريب بالكامل تلقائيًا بواسطة النظام باستخدام أدلة واجهات برمجة التطبيقات. لم يكن على البشر الجلسة لكتابة التعليمات خطوة بخطوة.
الخلاصة
GOAT هي وسيلة لتعليم وكلاء الذكاء الاصطناعي كيفية التخطيط واستخدام الأدوات من خلال السماح لهم بممارسة العمل الفعلي أولاً، ثم تعليمهم كيفية وصف الهدف. إنها تحول نماذج الذكاء الاصطناعي مفتوحة المصدر من "مخمنين تائهين" إلى "مخططين موثوقين" دون الحاجة إلى معلمين بشريين مكلفين. وقد جعل المؤلفون كودهم ومجموعة الاختبار الجديدة الخاصة بهم (GOAT-Bench) متاحة للآخرين لاستخدامها.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.