← أحدث الأبحاث
💬 NLP

SWE-Bench ProMax: Benchmarking Agents on Large-Scale Multilingual Code Refactoring

تقدم الورقة البحثية SWE-Bench ProMax، وهو معيار مرجعي متعدد اللغات ومنسق بدقة يضم 170 مهمة لإعادة هيكلة الكود البرمجي واسعة النطاق، صُممت للتغلب على عيوب وتشبع التقييمات الحالية، مما يثبت أن وكلاء الذكاء الاصطناعي الرائدين الحاليين لا يزالون يعانون مع تحديات هندسة البرمجيات المعقدة التي تحافظ على السلوك.

المؤلفون الأصليون: Yuling Shi, Jinghan Xu, Kelin Fu, Wenhao Zeng, Shilin He, Lei Zhang, Yue Liu, Zelin Zhao, Terry Yue Zhuo, Jialun Cao, Siyu Ye, Tianyu Liu, Kai Cai, Shing-Chi Cheung, Xiaodong Gu

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

المؤلفون الأصليون: Yuling Shi, Jinghan Xu, Kelin Fu, Wenhao Zeng, Shilin He, Lei Zhang, Yue Liu, Zelin Zhao, Terry Yue Zhuo, Jialun Cao, Siyu Ye, Tianyu Liu, Kai Cai, Shing-Chi Cheung, Xiaodong Gu

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

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

هنا يأتي دور SWE-Bench ProMax، وهو اختبار جديد فائق التحدي صُمم لمعرفة ما إذا كانت وكلاء الذكاء الاصطناعي مستعدين لدخول الدوريات الكبرى. الاختبارات السابقة كانت تشبه ألعاب الفيديو في "الوضع السهل"، حيث كان بإمكان الذكاء الاصطناعي غالباً الاعتماد على حفظ الإجابات أو حل مشكلات بسيطة للغاية. أدرك مبتكرو هذا المعيار الجديد أنه إذا كانت الاختبارات سهلة جداً أو سيئة التصميم، فإن الدرجات العالية التي يحققها الذكاء الاصطناعي ليست سوى وهم للذكاء. لذا، قاموا ببناء مسار عقبات بنمط "الوضع الصعب". لقد جمعوا 170 تحدياً برمجياً من العالم الحقيقي من سبع لغات برمجة مختلفة (بما في ذلك بايثون، وجافا، و++C، ورست). هذه ليست إصلاحات صغيرة؛ بل هي عمليات إصلاح شاملة حيث يجب على الذكاء الاصطناعي تنسيق التغييرات عبر ما معدله 11.4 ملفاً مختلفاً وإعادة كتابة أكثر من 260 سطراً من الكود، كل ذلك مع ضمان بقاء البرنامج يعمل تماماً كما كان من قبل.

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

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

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

جرّب Digest →