← أحدث الأبحاث
🤖 AI

Simulating Complex Multi-Turn Tool Calling Interactions in Stateless Execution Environments

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

المؤلفون الأصليون: Maxwell Crouse, Ibrahim Abdelaziz, Kshitij Fadnis, Siva Sankalp Patel, Kinjal Basu, Chulaka Gunasekara, Sadhana Kumaravel, Asim Munawar, Pavan Kapanipathi

نُشر 2026-05-12
📖 3 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Maxwell Crouse, Ibrahim Abdelaziz, Kshitij Fadnis, Siva Sankalp Patel, Kinjal Basu, Chulaka Gunasekara, Sadhana Kumaravel, Asim Munawar, Pavan Kapanipathi

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تحاول تعليم روبوت خادم كيفية التعامل مع مهام معقدة، مثل "ابحث عن فيلم، وتحقق من مواعيد العرض، واشترِ تذكرة لأول موعد متاح".

في العالم الحقيقي، إذا كنت تختبر هذا الروبوت، فستتركه ينفذ هذه الأوامر فعلياً في نظام سينما حقيقي. ستراقبه وهو يتحقق من قاعدة البيانات، ويرى النتائج، ثم يشتري التذكرة. إذا نجح، ستعرف أنه تعلم جيداً. هذا ما فعله معظم الباحثين في مجال الذكاء الاصطوتني حتى الآن: لقد بنوا "ملاعب" حيث يمكن للروبوت لمس الأشياء وتغييرها فعلياً (بيئة ذات حالة - stateful environment).

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

حاولت معظم الطرق السابقة التظاهر بأن الروبوت قد نفذ الأوامر بالفعل. لكنها أغفلت جزءاً حاسماً من المحادثة البشرية: الخطوات الضمنية (Implicit Steps).

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

الحل: DiGiT-TC (طريقة "الهندسة العكسية")
قدم باحثو IBM طريقة جديدة تسمى DiGiT-TC. بدلاً من سؤال الروبوت: "ماذا يجب أن أفعل بعد ذلك؟"، قاموا بقلب السيناريو.

فكر في الأمر كأنك مخرج سينمائي يعمل بشكل عكسي:

  1. المخرج يكتب السيناريو أولاً: يطلب النظام أولاً من ذكاء اصطناعي قوي كتابة كامل تسلسل الإجراءات التي يحتاجها الروبوت لحل مشكلة ما (مثلاً: التحقق من مواعيد العرض -> حجز التذكرة).
  2. "المحرر" يخفي القرائن: يعمل النظام بعد ذلك كمحرر ذكي. يأخذ ذلك السيناريو الكامل ويقرر أي الخطوات سيخفيها من "المستخدم". فهو يبقي الهدف النهائي (حجز تذكرة) ظاهراً، ولكنه يخفي الخطوة المتوسطة (التحقق من مواعيد العرض).
  3. "المترجم" يكتب الطلب: الآن، يطلب النظام من الذكاء الاصطناعي كتابة طلب مستخدم يتوافق مع الأجزاء الظاهرة فقط. لذا، يقول المستخدم "احجز تذكرة لأول موعد عرض"، ويجب على الذكاء الاصطناعي أن يستنتج خطوة "التحقق من مواعيد العرض" الخفية من تلقاء نفسه.
  4. "التحقق المزدوج" (الترجمة العكسية): للتأكد من أن الذكاء الاصطناعي لم يرتبك، يقوم النظام بإجراء "اختبار عكسي". يأخذ طلب المستخدم ("احجز تذكرة...") ويسأل الذكاء الاصطناعي عن حل المشكلة من الصفر. إذا توصل الذكاء الاصطناعي إلى نفس الخطوات الخفية تماماً كما في السيناريو الأصلي، فإن البيانات جيدة. وإذا أخطأ الذكاء الاصطناعي، يتم استبعاد البيانات.

لماذا هذا مهم:
من خلال استخدام نهج "الهندسة العكسية" هذا، تمكن الباحثون من إنشاء مكتبة ضخمة من بيانات التدريب حيث يتعلم الروبوت كيفية ملء الفراغات. وقد اختبروا ذلك على معايير الاختبار القياسية (مثل BFCL و τ\tau-bench) ووجدوا أن:

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

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

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →