MURPHY: Feedback-Aware GRPO with Retrospective Credit Assignment for Multi-Turn Code Generation
تقدم الورقة البحثية MURPHY، وهو امتداد متعدد الخطوات لـ Group Relative Policy Optimization (GRPO)، والذي يستخدم أشجار التدفق (rollout trees) المشروطة بالتغذية الراجعة وتخصيص الائتمان الاسترجاعي لتحسين توليد الكود ذاتي التصحيح بشكل كبير من خلال نشر المكافآت من عمليات التحسين الناجحة إلى المحاولات المعلوماتية السابقة.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تعلم روبوتًا كيفية حل لغز معقد، مثل كتابة برنامج كمبيوتر.
الطريقة القديمة (خطأ "المحاولة الواحدة")
تقليديًا، كنت تطلب من الروبوت حل اللغز. إذا أخطأ، قد تكتفي بقول "حاول مجددًا"، وتتركه يخمن حلاً جديدًا تمامًا من الصفر. أو في إعدادات أكثر تقدمًا، قد يرى الروبوت خطأه ويحاول إصلاحه أثناء الاختبار، لكن الروبوت نفسه لن يتعلم فعليًا كيف يصحح أخطاءه بشكل أفضل في المستقبل. كان الأمر يشبه طالبًا يؤدي اختبارًا، ووضع المعلم علامة "X" حمراء على سؤال، ثم نسي الطالب الدرس فورًا قبل الاختبار التالي.
المشكلة في طرق "التعلم" الحالية
تسمح الطرق الأحدث للروبوت بالمحاولة، والفشل، ورؤية رسالة الخطأ، ثم المحاولة مرة أخرى. هذا يعمل، لكن "المعلم" (خوارزمية التدريب) يتسم ببعض الخرق.
- السيناريو: يحاول الروبوت حلاً، يفشل، وتخبره رسالة الخطأ بالضبط لماذا فشل (على سبيل المثال: "لقد نسيت التعامل مع الأرقام السالبة"). يستخدم الروبوت ذلك الخيط لإصلاح الكود وينجح.
- المعلم الخرق: طريقة التدريب القديمة تقول: "عمل رائع على النجاح النهائي!" لكنها تعطي صفرًا من التقدير للمحاولة الأولى الفاشلة. إنها لا تدرك أن الفشل الأول كان مفيدًا لأن الخطأ قدم الخيط المحدد اللازم لحل المشكلة. إنها تعامل الفشل كأنه ضياع تام للوقت.
إليك MURPHY: المعلم "المحقق الذكي"
يقدم البحث MURPHY، وهي طريقة جديدة لتدريب هذه الروبوتات. فكر في MURPHY كمحقق ينظر إلى القصة بأكملها، وليس فقط إلى النهاية.
بناء "شجرة المحاولات": بدلاً من مجرد محاولة واحدة، يسمح MURPHY للروبوت بالتفرع.
- الفرع (أ): يحاول الروبوت حلاً، يفشل.
- التحول: يأخذ MURPHY هذا الفشل، ورسالة الخطأ، والسؤال الأصلي، ويطلب من الروبوت المحاولة مجددًا خصيصًا لإصلاح هذا الخطأ.
- الفرع (ب): يستخدم الروبوت خيط الخطأ لإصلاح الكود وينجح.
إعادة لف الشريط (الائتمان الاسترجاعي): هذا هو الجزء السحري. بمجرد نجاح الروبوت في الفرع (ب)، يعود MURPHY للوراء في الزمن. ويقول: "انتظر لحظة! الفرع (ب) نجح فقط لأن الفرع (أ) منحنا ذلك الخيط المحدد للخطأ. لذا، يستحق الفرع (أ) التقدير أيضًا!"
- إنه يشبه محققًا يدرك أن خطأ المشتبه به الأولي (ترك بصمة إصبع) كان في الواقع الدليل الرئيسي الذي أدى إلى القبض عليه. لم تكن بصمة الإصبع حركة "سيئة"؛ بل كانت خطوة ضرورية للوصول إلى الحل.
طريقتان لإعطاء الائتمان:
- MARS (المتفائل): إذا نجحت أي من محاولات المتابعة للروبوت، فإن MARS يمنح ائتمانًا كاملاً للفشل السابق الذي بدأ السلسلة. الأمر يشبه قول: "إذا وجدت الكنز في النهاية، فإن الخريطة التي رسمتها عندما كنت تائهًا كانت قيمة".
- MERS (الواقعي): تعطي هذه الطريقة الائتمان بناءً على متوسط النجاح لجميع محاولات المتابعة. إنها أكثر حذرًا، حيث توزع الائتمان بشكل متوازن.
قطع الأغصان الميتة (التقليم): أحيانًا، يحاول الروبوت الكثير من المتغيرات بحيث تصبح "الشجرة" كبيرة جدًا وبطيئة في المعالجة. يمتلك MURPHY أداة "بستاني" ذكية. ينظر إلى الأغصان ويقطع تلك التي تفعل جميعها الشيء نفسه (لا تتعلم أي شيء جديد). إنه يحتفظ بالأغصان التي تظهر أكبر قدر من التنوع وإمكانات التعلم، مما يوفر الوقت وقوة الحوسبة.
النتائج
اختبر المؤلفون هذا على ثلاثة تحديات برمجية مختلفة باستخدام نوعين من "أدمغة" الروبوت (نماذج).
- النتيجة: جعل MURPHY الروبوتات أفضل بكثير في إصلاح الكود الخاص بها.
- نقطة التميز: كان التحسن أكبر في المشكلات الصعبة. في المشكلات السهلة، كان الروبوت جيدًا بالفعل. ولكن في المشكلات الصعبة حيث كان على الروبوت أن يفشل، ويتعلم من الخطأ، ثم يحاول مجددًا، ساعد MURPHY الروبوتات على النجاح بنسبة تزيد بنحو 6% عن الطرق السابقة.
باختصار
يعلم MURPHY الذكاء الاصطناعي أن الفشل هو بيانات. إنه يتوقف عن معاملة المحاولة الفاشلة كناتج "سيء" ويبدأ في معاملتها كـ "خطوة ضرورية" إذا وفر ذلك الفشل المعلومات اللازمة للنجاح في النهاية. إنه يعيد صياغة طريقة عمل الذكاء الاصطناعي ليقدر عملية التصحيح الذاتي، وليس فقط الإجابة النهائية.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.