HyperAIHyperAI

Command Palette

Search for a command to run...

تصحيح الأخطاء باستخدام المحول من خلال قواعد التحرير العصبية-الرمزية

Yaojie Hu Xingjian Shi Qiang Zhou Lee Pike

الملخص

نقدم NSEdit (التحرير العصبي-الرمزي)، وهو طريقة جديدة لتصحيح الأكواد تعتمد على نموذج Transformer. عند تقديم الكود المصدر الذي يحتوي على أخطاء فقط، يقوم NSEdit بتوقع سلسلة تحرير يمكنها إصلاح هذه الأخطاء. يتم صياغة قواعد التحرير كلغة منتظمة، ويستخدم Transformer هذه القواعد كواجهة برمجة عصبية-رمزية لإنشاء برامج التحرير. نقوم بتعديل Transformer وإضافة شبكة الإشارة للاختيار من مواقع التحرير. يتم تدريب مجموعة من إعادة الترتيبات لإعادة ترتيب سلاسل التحرير التي تم إنشاؤها بواسطة البحث الشعاعي. نقوم بضبط هذه إعادة الترتيبات على مجموعة التحقق لخفض الارتباط الزائد. تم تقييم NSEdit على مجموعات بيانات مختلفة لتصحيح الأكواد وحقق دقة غير مسبوقة (24.04%) على مجموعة البيانات الصغيرة Tufano في معيار CodeXGLUE. يظهر NSEdit أداءً ثابتاً عندما تتغير البرامج من حزم إلى أخرى، وكذلك عندما تكون البرامج المعيبة ملموسة. نجري تحليلًا مفصلًا لطرقنا ونبين فعالية كل عنصر منها.


بناء الذكاء الاصطناعي بالذكاء الاصطناعي

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

البرمجة التعاونية باستخدام الذكاء الاصطناعي
وحدات GPU جاهزة للعمل
أفضل الأسعار

HyperAI Newsletters

اشترك في آخر تحديثاتنا
سنرسل لك أحدث التحديثات الأسبوعية إلى بريدك الإلكتروني في الساعة التاسعة من صباح كل يوم اثنين
مدعوم بواسطة MailChimp