تعلم الذكاء الاصطناعي ترجمة الكود من لغة إلى أخرى

وأوضح العلماء أن أنظمة الذكاء الاصطناعي والتعلم الآلي أصبحت

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

"نحن بحاجة إلى شبكة ImageNet الخاصة بنا ، والتي يمكنها ذلكاكتشفوا الأفكار المبتكرة وعكسها في خوارزميات مختلفة ، كما لاحظ الباحثون. - CodeNet هو ، في الواقع ، ImageNet لأجهزة الكمبيوتر. إنها مجموعة بيانات ضخمة لتعليم أنظمة AI / ML لترجمة الكود ، وتتألف من 14 مليون قطعة و 500 مليون سطر في أكثر من 55 لغة قديمة ونشطة - من COBOL و FORTRAN إلى Java و C ++ و Python. "

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

Newspeak، Interslavic وEsperanto: كيف يخلق العلم اللغات بشكل مصطنع

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

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

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

قراءة المزيد

إن شدة أقوى ليزر جديد يمكن مقارنتها بضوء الشمس الساقط على الأرض.

ابتكر الفيزيائيون نظيرًا للثقب الأسود وأكدوا نظرية هوكينغ. إلى أين تقود؟

تم إنشاء أول خريطة دقيقة للعالم. ما هو الخطأ مع أي شخص آخر؟