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

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

تم إجراء حملة تطوير بإشراف بشري على HumanEval، وهو مجموعة مرجعية تضم 164 مهمة برمجية بلغة بايثون. وقالت النتائج إن المعدل بلغ 164/164، في تحدٍ ملهم يعكس إمكانية استخدام هذه الأدوات بشكل فعال. وقد تم قياس النجاح من خلال الحُكم النهائي على التصحيحات التي تمت بعد خضوعها لعمليتين محددتين.

لتقييم قدرة التدقيق على اكتشاف المشكلات التي قد تتركها الأدلة الناجحة دون معالجة، قام الباحثون بإنشاء 12 مجموعة من الحزم النظيفة والمعيوبة، ونجحت جميع الحزم في اجتياز اختبارات K، بينما تمكنت عمليات التدقيق من التعرف على جميع العيوب وقبول الحزم النظيفة.

أيضًا، تم اختبار بناء المواصفات والأدلة لحوالي 31 برنامجًا مع تغييرات في معاني المعاملات باستخدام KleverBench. ومع مقارنة النتائج مع قواعد القبول التامة ونصائح عامة متساوية في الطول، جاءت النتائج مختلطة في سياقات متعددة، مما يدعو إلى المزيد من العمل لاختيار الإرشادات المفيدة ضمن حدود الموارد.

باستخدام أدلة متفائلة تمت مراجعتها من قبل البشر، تم تحديد استرجاع التوقف المتوقع لست عمليات ضمن حدود المدخلات المعلنة وفقًا لأسس لندن من دون قيود على الغاز.

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