Personalizing Large Language Model Agents with Small Policy Models
تقدم الورقة البحثية FABLE، وهي طبقة سياسة عاملة وخفيفة الوزن تتيح التخصيص عبر الإنترنت لوكلاء النماذج اللغوية الكبيرة المجمدة من خلال تعلم تفضيلات التنفيذ الخاصة بالمستخدم عبر التغذية الراجعة القياسية باستخدام خوارزمية "تومبسون" السياقية البايزية، مما يحسن السلوكيات الحساسة للتفضيلات دون الحاجة إلى ضبط دقيق مكلف.
البحث الأصلي مُهدى إلى الملك العام بموجب CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تتحدث إلى روبوت فائق الذكاء يعرف كل شيء تقريبًا. هذا الروبوت يشبه مكتبة ضخمة يمكنها القراءة والكتابة، وحتى استخدام أدوات مثل متصفح الويب أو الآلة الحاسبة. لكن هناك عقبة: هذا الروبوت "مجمد". لا يمكنك إعادة كتابة دماغه أو تغيير شخصيته لأن حجمه ضخم جدًا، أو مكلف للغاية، أو ربما تملكه شركة لا تسمح لك بلمس الكود البرمجي الخاص به. إذًا، كيف تجعل هذا الروبوت الضخم وغير القابل للتغيير يعمل كمساعد شخصي لك؟
هذا هو لغز وكلاء النماذج اللغوية الكبيرة (LLM agents). هذه أنظمة ذكاء اصطناعي لا تكتفي بالدردشة فحسب؛ بل تتخذ إجراءات، مثل البحث عن تذاكر طيران أو التحقق من التقويم. المشكلة هي أنه بينما يكون الروبوت ذكيًا، فإنه لا يعرف أسلوبك الخاص. ربما تكره الشروحات الطويلة وتريد إجابات سريعة، بينما يحب صديقك الأدلة التفصيلية خطوة بختاوة. عادةً، لإصلاح هذا، قد تحتاج إلى "ضبط دقيق" (fine-tuning) للروبوت، وهو أمر يشبه محاولة إعادة تدريب فيل كامل لتعليمه رقصة جديدة. إنه أمر ثقيل، ومكلف، وغالبًا ما يكون مستحيلاً.
المقال الذي ستطالعه الآن يعالج هذا الأمر من خلال التساؤل: هل يمكننا تعليم روبوت مجمد كيف يتكيف معنا دون تغيير دماغه؟ يقترح المؤلفون حيلة ذكية: بدلًا من تغيير الروبوت، سنبني "مدربًا" صغيرًا وخفيف الوزن يقف خارجه. هذا المدرب يراقب ما يفعله الروبوت، ويستمع إلى ملاحظاتك (مثل علامة الإعجاب أو عدم الإعجاب)، ويتعلم كيف يدفع الروبوت نحو الخيارات التي تفضلها أنت. الأمر يشبه امتلاك مدرب شخصي يخبر تمثالًا ضخمًا وثابتًا تمامًا بأي اتجاه يجب أن يميل برأسه لينظر إليك، دون أن يحاول أبدًا نحت عضلات جديدة في الحجر.
المشكلة: الروبوت الذي لا يستمع
تخيل أنك تطلب من روبوت وكيل سفر التخطيط لرحلة.
- المستخدم (أ) يقول: "تحقق من رحلاتي السابقة، وابحث عن الأسعار الحالية، واسألني قبل حجز أي شيء."
- المستخدم (ب) يقول: "لا تنظر إلى سجلي، فقط أعطني أرخص رحلة طيران فورًا، دون طرح أي أسئلة."
إذا كان الروبوت مجمدًا، فلا يمكنه تعلم هذه الاختلافات بسهولة. قد يقوم بمجرد التخمين. إذا حاولت إخباره "أنا أكره الأسئلة"، فقد تكتب ذلك في "الأمر" (prompt)، لكن الروبوت قد ينسى أو يتجاهل ذلك لاحقًا. وإذا حاولت إعادة تدريب الروبوت بالكامل، فسيكلف ذلك ثروة. يجادل المقال بأن الأساليب الحالية إما تحاول تغيير الروبوت (وهو أمر صعب للغاية) أو تكتفي بإعطائه قائمة من القواعد (وهي طريقة جامدة للغاية). إنهم لا "يتعلمون" حقًا من ردود أفعالك في الوقت الفعلي.
الحل: FABLE، المدرب الصغير
يقدم المؤلفون FABLE (طبقة "البانديت" التكيفية الموزعة للتنفيذ - Factorized Adaptive Bandit Layer for Execution). فكر في FABLE كطبقة برمجية ذكية وصغيرة توضع بينك وبين الروبوت الضخم المجمد. هي لا تلمس دماغ الروبوت؛ بل تقرر فقط كيف يجب أن يتصرف الروبوت من أجلك.
إليك كيف يعمل FABLE، باستخدام بعض التشبيهات الممتعة:
- القائمة المجزأة (التقسيم إلى أجزاء):
عندما يقرر الروبوت ما سيفعله، فإنه في الواقع يتخذ ثلاثة خيارات منفصلة في وقت واحد:
- الذاكرة: هل يجب أن أنظر في محادثاتك السابقة؟
- الأدوات: هل يجب أن أستخدم محرك بحث أم أخمن فقط؟
- الأسلوب: هل يجب أن أكون مباشرًا، أو ثرثارًا، أو أطلب توضيحًا؟
النهج "المسطح" سيحاول تعلم كل تركيبة ممكنة من هذه الخيارات (على سبيل المثال: "ذاكرة + بحث + أسلوب ثرثار" هو شيء، و"ذاكرة + لا يوجد بحث + أسلوب مباشر" هو شيء آخر). هذا يشبه محاولة حفظ كل صنف في قائمة طعام لمطعم يحتوي على 1,000 مكون. FABLE أكثر ذكاءً؛ فهي تقوم بتفكيك القائمة. إنها تتعلم أنك بشكل عام تكره الأساليب "الثرثارة"، بغض النظر عما إذا كنت تستخدم الذاكرة أو الأدوات. إنها تتعلم "مكونات" تفضيلاتك بشكل منفصل، مما يجعل التعلم أسرع بكثير.
الدرجة المتبقية (النكهة الإضافية):
يمتلك الروبوت المجمد بالفعل طريقة "افتراضية" في التصرف. ربما يكون افتراضيًا أن يكون مهذبًا ومفصلاً للغاية. FABLE لا تحاول إعادة تعلم تلك اللباقة. بدلاً من ذلك، تتعلم فقط الفرق المتبقي (residual)—أي الجزء الإضافي الذي يجعل الروبوت "خاصًا بك". إذا كان الروبوت بطبيعته مهذبًا بنسبة 80%، فإن FABLE تتعلم أنك تريد أن يكون أقل لباقة بنسبة 10%. الأمر يشبه تتبيل حساء جاهز؛ أنت لا تطبخ الحساء من الصفر، بل تضيف فقط رشة الملح المحددة التي تحبها.فلتر الأمان (الحارس الشخصي):
أحيانًا، لا يمكنك القيام بأشياء معينة. ربما ليس لديك إذن للوصو ل حسابك البنكي، أو أن الأداة معطلة. يحتوي FABLE على "حارس" يتحقق من القواعد قبل اتخاذ القرار. يقول: "حسنًا، لا يمكننا استخدام أداة البنك اليوم، لذا دعونا نختار من قائمة الأشياء التي يمكننا القيام بها". هذا يضمن أن الروبوت لن يحاول أبدًا كسر القواعد، حتى أثناء عملية التعلم.المدرب البايزي (التعلم من الإشارات):
يستخدم FABLE طريقة تسمى "توزيع تومسون البايزي" (Bayesian Thompson Sampling). تخيل أن المدرب لديه حدس حول ما تحبه. يجرب خيارًا ما. تعطي أنت إشارة بسيطة (درجة رقمية، مثل درجة من -1 إلى 1). يقوم المدرب بتحديث حدسه.
- إذا أعجبك الأسلوب "الموجز"، يصبح المدرب أكثر ثقة في أنك تحب الأساليب الموجزة.
- إذا كنت تكره أداة "البحث عبر الويب"، يتعلم المدرب تجنبها.
الأمر الجوهل هنا هو أنه نظرًا لأن FABLE قامت بتفكيك الخيارات (Factorized)، فإن تعلم أنك تكره "البحث عبر الويب" يساعدها على فهم أنك ربما تكره "البحث عبر الويب" في سياقات أخرى أيضًا، وليس فقط في المرة التي جربتها فيها.
ما وجده البحث
اختبر المؤلفون FABLE على معيار يسمى tau2-bench، والذي يحاكي مهام خدمة العملاء في أربعة عوالم مختلفة: شركات الطيران، والتجزئة، والاتصالات، والبنوك. كما اختبروها في المسائل الرياضية ومهام التسوق.
إليك الحكم النهائي، مباشرة من النتائج:
- إنه يعمل من أجل التفضيلات: كانت FABLE هي الأفضل في مطابقة ما يريده المستخدمون. في الاختبارات، حسنت "المكافأة الشخصية" (مدى إعجاب المستخدم بالتفاعل) بمقدار +0.077 مقارنة بالروبوت المجمد القياسي. كما أصبحت أفضل بكثير في مطابقة تفضيلات "الإسهاب" (مثل كون الشيء موجزًا مقابل مفصلًا)، حيث حسنت المواءمة بمقدار +0.281.
- ليس حلاً سحريًا للمهام: هذا هو الجزء المهم: لم تؤدِ FABLE إلى تحسين معدل نجاح المهام بشكل ملحوظ. لم يصبح الروبوت أفضل في حجز الرحلة أو حل المسألة الرياضية لمجرد أنه أصبح مخصصًا. في الواقع، كان الفرق في نجاح المهام صغيرًا جدًا لدرجة أن المؤلفين قالوا إن الأمر "غير محسوم" (الأرقام كانت متقاربة جدًا للحكم عليها).
- دفعة "التهيئة" (Onboarding): وجد البحث أن إعطاء المدرب بعض المعلومات الأولية عن المستخدم (تسمى التهيئة) ساعد كثيرًا. إذا تخطوا هذه الخطوة، يستغرق المدرب وقتًا أطول للتعلم ويؤدي بشكل أسوأ.
- لا يوجد "نموذج واحد يناسب الجميع": ينفي البحث صراحةً فكرة أن هذه الطريقة تجعل الروبوت أفضل في كل شيء. إنها تجعل الروبوت أفضل في التكيف مع أسلوبك، لكنها لا تجعله بالضرورة أكثر ذكاءً في الوظيفة الأساسية.
الخلاصة
FABLE هي طريقة ذكية وخفيفة الوزن لجعل روبوت الذكاء الاصطناعي الضخم وغير القابل للتغيير يبدو وكأنه صُنع خصيصًا لك. وهي تفعل ذلك من خلال تعلم أذواقك الخاصة (مثل مدى رغبتك في الدردشة أو الأدوات التي تفضلها) دون لمس دماغ الروبوت أبدًا.
ومع ذلك، فإن المقال صادق جدًا بشأن حدودها. إنه يشير إلى أنه بينما يمكنك جعل الروبوت يتصرف بشكل أكثر تشابهًا مع مساعدك الشخصي، فلا ينبغي أن تتوقع أن يصبح فجأة عبقريًا في حل المشكلات التي لم يكن جيدًا فيها بالفعل. إنها طريقة رائعة لتخصيص "شخصية" الوكيل، لكنها ليست عصا سحرية لتحسين "ذكاء" أو "معدل نجاح" المهام نفسها.
باختًا، FABLE هي المدرب المثالي لتعليم الروبوت المجمد كيف يرقص على موسيقاك، لكنها لن تعلم الروبوت كيف يركض ماراثونًا إذا لم يكن هو في الأصل عداءً.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.