IBM تطور تقنية للبرمجة بالاعتماد على اللغات الطبيعية

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

وذلك لأن شركة IBM أعلنت منذ عدة أشهر عن مشروع يسمى CodeNet. يتبع نفس نهج مشروع ImageNet ، الذي يوفر الوصول إلى قاعدة بيانات ضخمة من الصور وأوصافها المخصصة بناءً على التعلم العميق لأجهزة الكمبيوتر.

يأتي CodeNet أيضًا كقاعدة بيانات ، ولكن من أجل الكود – أي الكود – لأنه يحتوي على أكثر من 14 مليون عينة من التعليمات البرمجية القابلة للاستخدام. يتيح لك ذلك حل أكثر من 4000 مشكلة برمجية.

وتعتمد على هذا المشروع ، بحسب شركة IBM ، في عدة عمليات. سيسمح أيضًا بتعريف الكود للأنظمة القديمة تلقائيًا وعلى أساس الذكاء الاصطناعي.

بالإضافة إلى ذلك ، يعتمد مشروع CodeNet على اللغات الطبيعية في عملية البرمجة. في السنوات الأخيرة ، كثفت الشركات جهودها في تطوير تقنيات معالجة اللغة الطبيعية (NLP) ، بقيادة Google و OpenAI.

البرمجة بلغات طبيعية

CodeNet قادر على فهم اللغات الطبيعية التي نتحدث بها ومن ثم تحويلها إلى تعليمات برمجية معدة بعناية. تعرف اللغات الطبيعية بأنها اللغات التي يتحدث بها البشر ، مثل العربية والإنجليزية والفرنسية وغيرها.

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

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

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

تتطلب تقنيات NLC و NLP تطويرًا كبيرًا في السنوات القادمة ، وهي في حد ذاتها استثمار ممتاز لشركات التكنولوجيا الرائدة. ومن المتوقع أيضًا أن يتم عرض المشاريع المستقبلية من IBM و Google و Microsoft في هذا المجال.