إكسيرا8

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

حقق Google AI اكتشافًا رائدًا في مجال هندسة البرمجيات. وفي مشروع بحثي جديد، قدموا DIDACT، وهي تقنية ثورية تستخدم نماذج التعلم الآلي الكبيرة (ML) لتعزيز أنشطة تطوير البرمجيات. يميز DIDACT نفسه عن طريق الاستفادة من البيانات من منتج البرنامج النهائي وعملية التطوير بأكملها. من المحتمل أن يؤدي هذا الاختراق إلى تغيير كيفية قيام المطورين بإنشاء التعليمات البرمجية وتحريرها وتحسينها. دعونا نتعمق في تفاصيل هذا الابتكار المتطور ونستكشف آثاره على مستقبل هندسة البرمجيات.

اقرأ أيضا: Meta Releases CodeComposed- بديل مدعوم بالذكاء الاصطناعي إلى مساعد الطيار الخاص بـ GitHub

رحلة خطوة بخطوة نحو التميز في البرمجيات

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

تقديم DIDACT: تعزيز هندسة البرمجيات باستخدام تعلم الآلة

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

أطلقت Google AI تقنية DIDACT، وهي تقنية ثورية تستخدم نماذج التعلم الآلي الكبيرة لتعزيز هندسة البرمجيات وتطويرها.
المصدر: مدونة جوجل للذكاء الاصطناعي

الاستفادة من أدوات تطوير البرمجيات من Google

لإثراء حجم وتنوع بيانات نشاط المطورين، يستخدم فريق Google AI أدوات تطوير برامج Google. يتيح ذلك لـ DIDACT الاستفادة من العديد من تفاعلات المطورين في العالم الحقيقي وتقديم اقتراحات قيمة لمهندسي البرمجيات. الهدف هو تعزيز أعمالهم أثناء العمل في مشاريع هندسة البرمجيات.

اقرأ أيضا: Alphabet تطلق Flowstate: منصة تطوير تطبيقات روبوتية للجميع

إطلاق العنان لإمكانات DevScript

يستخدم DIDACT نهجا فريدا لمعالجة مهام هندسة البرمجيات المختلفة. من خلال استخدام شكلية تسمى "حالة نية الإجراء"، والتي تشمل حالة ملف التعليمات البرمجية، والشروح (مثل تعليقات مراجعة التعليمات البرمجية أو فشل المترجم) كقصد، والإجراء الناتج، يمكّن DIDACT من تمثيل المهام المختلفة بطريقة موحدة. طريقة. تتضمن هذه الشكلية لغة برمجة نصية تُعرف باسم "DevScript"، والتي تعمل كلغة برمجة مصغرة، وتشمل مهام مثل تنسيق التعليمات البرمجية، والتعليق، وإعادة تسمية المتغيرات، وتمييز الأخطاء، والمزيد.

إطلاق العنان لقوة الوسائط المتعددة لـ DIDACT

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

تمكين التحرير المدرك للسياق

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

اقرأ أيضا: الرسائل النصية أصبحت ساحرة: تكشف Google عن Magic Compose

مجموعة وظائف تطوير البرامج المتاحة على DIDACT من Google AI.

الكشف عن إمكانات النموذج

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

اقرأ أيضا: إنفوسيس تطلق منصة توباز للذكاء الاصطناعي "Responsible by Design" للشركات

قلنا

يتمتع ابتكار Google AI الرائد، DIDACT، بالقدرة على إحداث ثورة في هندسة البرمجيات من خلال الاستفادة من التعلم الآلي بطرق غير مسبوقة. من خلال دمج نماذج تعلم الآلة في سياق تطوير البرمجيات واستخدام بيانات العالم الحقيقي، يقدم DIDACT اقتراحات قيمة، ويحسن جودة التعليمات البرمجية، ويمكّن المطورين من العمل بكفاءة أكبر. بفضل القدرة على التنبؤ بالخطوات التالية، وزيادة إكمال التعليمات البرمجية، وإنشاء التعليمات البرمجية من الصفر، يمثل DIDACT قفزة كبيرة إلى الأمام في دمج الذكاء الاصطناعي وهندسة البرمجيات. يبدو مستقبل تطوير البرمجيات أكثر إشراقًا من أي وقت مضى، وذلك بفضل القوة التحويلية لـ DIDACT.

الدردشة معنا

أهلاً! كيف يمكنني مساعدك؟