← أحدث الأبحاث
💻 computer science

From Patches to Trajectories: Privileged Process Supervision for Software-Engineering Agents

تقدم الورقة البحثية طريقة "الرقع إلى المسارات" (Patches-to-Trajectories - P2T)، وهي منهجية تستفيد من الرقع المرجعية كمعلومات مميزة لاستخلاص معالم الحل الأمثل وتنسيق مسارات تدريب عالية الجودة وفعالة لوكلاء هندسة البرمجيات، مما يؤدي إلى تحسين فعالية الاستدلال وكفاءة الاستنتاج بشكل كبير مقارنة بالضبط الدقيق الخاضع للإشراف القياسي.

المؤلفون الأصليون: Murong Ma, Tianyu Chen, Yun Lin, Shuai Lu, Qinglin Zhu, Yeyun Gong, Zhiyong Huang, Peng Cheng, Yan Lu, Jin Song Dong

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

المؤلفون الأصليون: Murong Ma, Tianyu Chen, Yun Lin, Shuai Lu, Qinglin Zhu, Yeyun Gong, Zhiyong Huang, Peng Cheng, Yan Lu, Jin Song Dong

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

تخيل أنك تحاول تعليم روبوت كيفية إصلاح آلة معطلة. لديك مقطع فيديو لمهندس خبير وهو يصلحها بشكل مثالي. الطريقة المعتادة لتعليم الروبوت هي أن تعرض له الفيديو بأك entire، من البداية إلى النهاية، وتقول له: "انسخ تماماً ما تراه".

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

هذه الورقة البحثية، التي تحمل عنوان "من الرقع إلى المسارات" (From Patches to Trajectories)، تقدم طريقة أذكى لتعليم روبوتات إصلاح البرمجيات هذه (التي تسمى وكلاء الذكاء الاصطناعي - AI agents). هم يسمون طريقتهم P2T.

إليك كيف تعمل P2T، باستخدام تشبيه بسيط:

المشكلة: "الفيديو السيئ"

في الطريقة القديمة، كان الباحثون يطلبون من ذكاء اصطناعي فائق الذكاء ("المعلم") محاولة إصلاح خطأ برمجِي (bug). إذا نجح إصلاح المعلم في النهاية، فإنهم يحتفظون بالمحاولة بأكملها كدرس للروبوت الطالب.

  • العيب: قد يتخذ المعلم مساراً مكوناً من 100 خطوة لحل مشكلة تتطلب 10 خطوات فقط. قد ينظر إلى ملفات لا يحتاج إليها، أو يقوم بقفزة منطقية نجحت فقط لأنه حالفه الحظ. الروبوت الطالب يتعلم كل ذلك الوقت الضائع والمنطق السيئ.

المكون السري: "نموذج الإجابة"

كل خطأ برمجي في العالم الحقيقي يأتي مع "إصلاح قياسي ذهبي" (رقعة مرجعية) كتبه مطور بشري.

  • الطريقة القديمة: يتم التخلص من نموذج الإجابة هذا بعد التحقق مما إذا كان إصلاح المعلم يطابقه.
  • طريقة P2T: استخدام نموذج الإجابة كـ "ورقة غش سرية" للمعلم، ولكن دون إظهارها أبداً للطالب.

كيف تعمل P2T: العملية المكونة من مرحلتين

المرحلة 1: خريطة المحقق (المرحلة العكسية)
تخيل أن "الإصلاح القياسي الذهبي" هو خريطة كنز توضح الوجهة النهائية. لا تكتفي P2T بإعطاء الطالب الوجهة فحسب؛ بل تطلب من محقق ذكي (ذكاء اصطناعي) العمل بشكل عكسي من الكنز لتحديد القرائن الضرورية اللازمة للعثور عليه.

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

المرحلة 2: المشي الموجه (المرحلة الأمامية)
الآن، يحاول "المعلم" (الذكاء الاصطناعي) إصلاح الخطأ البرمِي مرة أخرى، ولكن هذه المرة تتم مراقبته من قبل "قيم" (Curator).

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

التشبيه: دليل التنزه

فكر في الخطأ البرمجي كرحلة تنزه في الجبل.

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

النتائج

اختبرت الورقة البحثية هذا على أخطاء برمجية حقيقية.

  • ذكاء أفضل: حلت الروبوتات التي تدربت باستخدام P2T 10.8% أكثر من المشكلات بشكل صحيح مقارنة بتلك التي تدربت بالطريقة القديمة.
  • أرخص وأسرع: لأن الروبوتات تعلمت اتخاذ مسارات أقصر وأكثر مباشرة، فقد استخدمت 15% أقل من قوة الحوسبة (والمال) لحل المشكلات.
  • لا غش: لم يقم الروبوتات بمجرد حفظ الإجابة؛ بل تعلموا عملية الوصول إلى الإجابة، لأن "ورقة الغش" لم تُعرض عليهم بشكل مباشر أبداً.

باختم، تقوم P2T بتحويل التخمين العشوائي الفوضوي إلى خطة درس نظيفة ومنطقية، مما يعلم وكلاء الذكاء الاصطناعي ألا يكونوا ناجحين فحسب، بل فعالين وواقعيين أيضاً.

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

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

جرّب Digest →