تقدم أمازون الآن مساعد برمجة AI - CodeWhisperer PlatoBlockchain Data Intelligence. البحث العمودي. عاي.

تقدم أمازون الآن مساعد برمجة AI - CodeWhisperer

أعلنت أمازون في مؤتمرها عن مارس في لاس فيجاس يوم الخميس عن معاينة لأداة مساعدة البرمجة الآلية تسمى CodeWhisperer.

متاح لأولئك الذين حصلوا عليها دعوة من خلال مجموعة أدوات AWS IDE، وهو مكون إضافي لمحرري التعليمات البرمجية للمساعدة في كتابة تطبيقات AWS ، الشفرة هو إجابة أمازون على GitHub Copilot ، وهو امتداد لتوليد كود AI (قائم على التعلم الآلي) دخلت التوفر العام في وقت سابق من هذا الاسبوع.

في باقة بلوق وظيفةقال جيف بار ، كبير المبشرين في AWS ، إن الهدف من CodeWhisperer هو جعل مطوري البرامج أكثر إنتاجية.

قال بار "سوف يقوم CodeWhisperer باستمرار بفحص التعليمات البرمجية الخاصة بك وتعليقاتك ، ويقدم لك توصيات صحيحة نحويًا". "يتم تجميع التوصيات بناءً على أسلوب الترميز وأسماء المتغيرات ، وليست مجرد مقتطفات."

الخدمة مجانية خلال فترة المعاينة ، كما كان الحال مع Microsoft GitHub Copilot ، بسعر 10 دولارات شهريًا.

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

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

حتى الآن ، الإجابة ليست على ما يرام. على سبيل المثال ، ورقة بحثية لعام 2021 [PDF] من علماء الكمبيوتر بجامعة نيويورك وجدوا أن 40 بالمائة من 1,689 برنامجًا تم إنشاؤه باستخدام اقتراحات Copilot أنتجت رمزًا به نقاط ضعف معروفة. لكن استمرار الاهتمام بهذه الأنظمة وتكرارها سيساعدها على التحسن في نهاية المطاف.

آخر ورقة حديثة "هل GitHub مساعد الطيار هو بديل لبرمجة الإنسان الثنائي؟ دراسة تجريبية ، "يخلص إلى أن مساعد الطيار يسرع من إنتاج الكود الأدنى.

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

حاولت أمازون معالجة المخاوف من أن الكود المقترح سينتهك حقوق التأليف والنشر لشخص ما أو شروط الترخيص من خلال إظهار تلك المعلومات.

يكتشف "متعقب المرجع CodeWhisperer ما إذا كانت توصية الرمز قد تكون مشابهة لبيانات تدريب CodeWhisperer معينة ، ويمكن أن توفر هذه المراجع لك" ، الأسئلة الشائعة يشرح. "يتيح لك ذلك العثور بسهولة على هذا الرمز المرجعي ومراجعته وكيفية استخدامه في سياق مشروع آخر."

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

يقدم Barr بعض الأمثلة على قدرات CodeWhisperer. يصف كيف كتب سطر تعليق بايثون # See if a number is prime واستجاب CodeWhisperer بوظيفة لإجراء هذا الحساب.

يتفهم CodeWhisperer أيضًا كيفية عمل خدمات AWS وبالتالي فهو قادر على إنشاء اقتراحات مفيدة محتملة لأولئك الذين يعتمدون على منصة AWS. قدمت مع التعليق # create S3 bucket، أنشأ CodeWhisperer الخطوات المناسبة.

يمكن أن يتعامل إصدار المعاينة من CodeWhisperer مع التعليمات البرمجية في Python و Java و JavaScript ، في سياق VS Code أو IntelliJ IDEA أو PyCharm أو WebStorm أو AWS Cloud9. تخطط Amazon لإضافة دعم لوحدة تحكم AWS Lambda قريبًا. ®

الطابع الزمني:

اكثر من السجل