التعلم العميق التعزيزي لتصحيح لغات البرمجة

غالبًا ما يواجه المبرمجون المبتدئون صعوبة في التعامل مع الصيغة الرسمية للغات البرمجة. لمساعدتهم، نصمم إطار عمل جديد لتصحيح اللغات البرمجية يمكن تطبيقه على التعلم التعزيزي. يتيح هذا الإطار للوكيل (agent) تقليد الأنشطة البشرية في التنقل والتحرير النصي. نثبت أن الوكيل يمكن تدريبه من خلال الاستكشاف الذاتي مباشرة من المدخل الخام، أي نص البرنامج نفسه، دون أي معرفة بالصيغة الرسمية للغة البرمجة. نستفيد من عروض الخبراء لعُشر بيانات التدريب لتسريع عملية التدريب. تم تقييم التقنية المقترحة على 6975 برنامجًا مكتوبًا بلغة C تحتوي على أخطاء إملائية، والتي كتبها الطلاب خلال دورة مقدمة في البرمجة. تقنيةًنا تصلح 14% أكثر من البرامج و29% أكثر من رسائل أخطاء المترجم (compiler error messages) مقارنة بتلك التي تم تصحيحها بواسطة أداة DeepFix الرائدة، والتي تعتمد على نهج الترجمة الآلية العصبية بالرقابة الكاملة.