Aligning Compound AI Systems via System-level DPO
تقدم هذه الورقة SysDPO، وهو إطار عمل يعمل على مواءمة الأنظمة الاصطناعية المركبة والمعقدة ومتعددة المكونات مع التفضيلات البشرية من خلال نمذجتها كرسوم بيانية موجهة غير حلقية (Directed Acyclic Graphs) وتوسيع تحسين التفضيل المباشر (Direct Preference Optimization) للتغلب على تحديات التفاعلات غير القابلة للاشتقاق وصعوبة ترجمة التفضيلات على مستوى النظام إلى مستويات المكونات.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك مخرج لإنتاج سينمائي ضخم وعالي المخاطر. أنت لا تملك ممثلاً واحداً فحسب، بل لديك طاقم عمل كامل: كاتب سيناريو، ومصمم أزياء، وفريق مؤثرات خاصة، ومخرج.
في عالم الذكاء الاصطنا، هذه هي الأنظمة الذكية المركبة (Compound AI Systems). فبدلاً من وجود عقل واحد عملاق يحاول القيام بكل شيء، لدينا فريق من نماذج الذكاء الاصطعي المتخصصة التي تعمل معاً. أحد النماذج يكتب القصة، وآخر يرسم الصور، وثالث يدقق في الحقائق.
المشكلة: طاقم "سوء الفهم"
تشير الورقة البحثية إلى مشكلة مضحكة ولكنها محبطة. تخيل أنك طلبت من طاقم عملك إنتاج فيلم عن قطة تصبح غاضبة تدريجياً.
- كاتب السيناريو (LLM): يكتب ثلاثة سيناريوهات: "قطة هادئة"، "قطة منزعجة قليلاً"، و"قطة غاضبة".
- الفنان (مولد الصور): يرسم ثلاث صور.
في العالم المثالي، يجب أن تتطابق الصور مع السيناريوهات تماماً، لتظهر تطوراً واضحاً من الهدوء إلى الغضب. لكن في الواقع، غالباً ما يفشل الطاقم في التنسيق. قد يكتب كاتب السيناريو سيناريو لقطة "غاضبة"، لكن الفنان يرسم قطة "نائمة" لأنه لم يفهم تماماً "الحالة المزاجية" التي كان يقصدها الكاتب. أو قد يكتب كاتب السيناريو ثلاثة سيناريوهات متشابهة جداً، فلا يجد الفنان مادة للعمل عليها.
عندما تحاول إصلاح ذلك بتدريب كاتب السيناريو وحده، سيظل الفنان يخطئ. وإذا دربت الفنان وحده، سيظل كاتب السيناريو يعطي تعليمات سيئة. إنهما يشبهان شخصين يحاولان الرقص معاً دون الاستماع إلى الموسيقى؛ يحتاجان لتعلم "الرقصة معاً"، وليس مجرد تعلم خطواتهما الفردية.
الطريقة القديمة مقابل الطريقة الجديدة
- الطريقة القديمة (التدريب القياسي للذكاء الاصطناعي): عادةً، نقوم بتدريب نماذج الذكاء الاصطناعي واحداً تلو الآخر. نعلم كاتب السيناريو كيف يكتب بشكل أفضل، ثم نعلم الفنان كيف يرسم بشكل أفضل. ولكن في النظام المركب، لا يتم إعطاء "الدرجة" (هل خرج الفيلم جيداً؟) إلا في النهاية تماماً. إنه يشبه تقييم كاتب السيناريو بناءً على الفيلم النهائي فقط، دون إخباره أي سطر حواري تحديداً تسبب في المشكلة.
- حل الورقة البحثية (SysDPO): ابتكر المؤلفون طريقة تدريب جديدة تسمى SysDPO. فكر في هذا كـ "مدرب على مستوى النظام".
كيف يعمل SysDPO (الاستعارة)
تخيل أن طاقم العمل هو فريق سباق تتابع.
- الخريطة (DAG): أولاً، يرسم المؤلفون خريطة للسباق. يوضحون بالضبط كيف ينتقل "العصا" (البيانات) من كاتب السيناريو إلى الفنان. تساعدهم هذه الخريطة في رؤية مكان حدوث عملية التسليم بدقة.
- تعليقات المدرب: بدلاً من مجرد قول "عمل جيد" أو "عمل سيء" عند خط النهاية، ينظر المدرب (SysDPO) إلى السباق بأكه.
- إذا فشل الفريق، لا يكتفي المدرب بالصراخ على العداء الذي أسقط العصا. بل يحلل المدرب التسلسل بأكمله.
- هل سلم العداء الأول العصا مبكراً جداً؟ هل بدأ العداء الثاني الجري متأخراً جداً؟
- يقوم المدرب بتعديل التدريب لكلا العدائين في وقت واحد حتى يتعلما تمرير العصا بسلاسة في المرة القادبة.
النوعان
تقدم الورقة طريقتين لتشغيل جلسة التدريب هذه، اعتماداً على البيانات التي تملكها:
SysDPO-Direct (طريقة "إعادة العرض الكامل"):
- السيناريو: لديك تسجيل فيديو للسباق بأكمله، بما في ذلك عملية تسليم العصا.
- كيف يعمل: يمكنك رؤية ما كتبه كاتب السيناريو بالضبط وما رسمه الفنان بالضبط. يمكنك حساب الدرجة لكل خطوة بمفردها. هذه هي الطريقة الأكثر دقة للتدريب، لكنها تتطلب حفظ جميع البيانات الوسيطة (المسودات، والرسومات التخطيطية).
SysDPO-Sampling (طريقة "التخمين والتحقق"):
- السيناريو: لديك الفيلم النهائي فقط، ولكن ليس لديك المسودات أو الرسومات التخطيطية. لا تعرف بالضبط ما الذي كتبه كاتب السيناريو قبل أن يبدأ الفنان في الرسم.
- كيف يعمل: يجب على المدرب أن يكون مبدعاً. يقول: "حسناً، لنفترض خمسة أشياء مختلفة قد يكون كاتب السيناريو قد كتبها". يقومون بتوليد هذه السيناريوهات "الافتراضية"، ويمررونها عبر الفنان، ويرون أي تركيبة تؤدي إلى أفضل فيلم نهائي. يستخدمون هذا لتخمين كيفية تحسين الفريق. إنه يشبه حل لغز عبر تجربة قطع مختلفة حتى تتناسب الصورة.
لماذا يهم هذا الأمر؟
اختبر المؤلفون هذا على فريقين من الواقع:
- النص إلى صورة (Text-to-Image): ذكاء اصطناعي يكتب أوامر لذكاء اصطناعي آخر يرسم صوراً.
- المناظرة بالذكاء الاصطناعي (AI Debate): اثنان من نماذج الذكاء الاصطناعي يتحدثان مع بعضهما لحل مشكلة.
النتائج:
- قبل هذا التدريب الجديد، كانت الفرق تتعثر. صور "القطة الغاضبة" كانت تبدو غالباً كقطط نائمة.
- بعد استخدام SysDPO، تعلمت الفرق كيفية التنسيق. تعلم كاتب السيناريو كتابة أوامر يمكن للفنان فهمها بالفعل، وتعلم الفنان تفسير قصد الكاتب بشكل أفضل.
- ارتفع معدل النجاح بشكل كبير. أصبح تطور "القطة الغاضبة" واضحاً ومتسقاً.
الخلاصة
تتحدث هذه الورقة عن تعليم فرق الذكاء الاصطناعي كيفية العمل معاً، وليس مجرد العمل بمفردهم. إنه الفرق بين مجموعة من العازفين المنفردين الموهوبين الذين يعزفون في نفس الغرفة، وبين أوركسترا سيمفونية تعزف في تناغم تام. من خلال استخدام "مدرب على مستوى النظام" (SysDPO)، يمكننا توجيه هذه الفرق المعقدة من الذكاء الاصطناعي لتقديم نتائج أكثر ذكاءً، وأماناً، وفائدة للبشر.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.