في مؤتمر RE: MARS ، أعلنت Amazon Today عن إطلاق CodewhiSperer ، وهي أداة برمجة زوج AI مماثلة ل COPILOT من Github والتي يمكنها إكمال وظائف كاملة استنادًا إلى تعليق فقط أو بضعة مفاتيح. قامت الشركة بتدريب النظام ، الذي يدعم حاليًا Java و JavaScript و Python ، على مليارات خطوط رمز المصدر المفتوح المتاح للجمهور وقاعدة الكود الخاصة به ، وكذلك الوثائق والرمز المتاحة للجمهور في المنتديات العامة.
إنها الآن متوفر في المعاينة كجزء من مجموعة أدوات AWS IDE ، مما يعني أنه يمكن للمطورين استخدامها فورًا داخل IDEs المفضلة لديهم ، بما في ذلك Visual Studio Code و Intellij Idea و Pycharm و WebStorm و Amazon الخاص بـ AWS Cloud 9. قريباً.
قبل إعلان اليوم ، أكد Vasi Philomin ، وهو نائب رئيس Amazon المسؤول عن خدمات الذكاء الاصطناعي ، أن الشركة لم تنشئ هذا ببساطة لتقديم نسخة من Copilot. وأشار إلى أنه مع Codeguru ، مراجعات رمز الذكاء الاصطناعى و Proforment Profiler ، و DevOps Guru ، أداة لإيجاد مشكلات العملية ، وضعت الشركة الأساس لإطلاق اليوم قبل بضع سنوات.
ائتمانات الصورة: Amazon < وقال فيلومين إن br>
أعتقد أن التكنولوجيا في نقطة حيث اعتقدنا أن هذا هو الوقت المناسب للقيام بذلك. ويناسب بشكل جيد مع القطع الأخرى التي لديهم. لقد كانت رحلة وقد قمنا للتو بتجميع أجزاء مختلفة في أوقات مختلفة.
داخليًا ، تقوم Amazon باختبار الخدمة مع عدد صغير فقط من المطورين - معظمهم من أجل الحفاظ على الإعلان تحت اللف. >
اعتمادات الصورة: Amazon
تلاحظ الشركة أن النظام يفحص بشكل مستمر الكود وتعليقاتك ويأخذ نمط الترميز الخاص بك وأسماء المتغيرات في الاعتبار. باستخدام هذه المعلومات السياقية - وحيث يكون المؤشر الخاص بك - سيقوم بعد ذلك بإنشاء قصاصات رمز مخصصة. لأحد ، في حين أن معظم التعليمات البرمجية التي ينشئها النظام هي جديدة ، في كل مرة يقوم فيها بإنشاء رمز قريب من مقتطف موجود في بيانات التدريب الخاصة به ، فإنه يلاحظ ذلك ويسلط الضوء على ترخيص تلك الوظيفة الأصلية. الأمر متروك للمطور بعد ذلك لتقرير ما إذا كان سيتم استخدامه أم لا. يجب أن يخفف هذا من بعض (على الرغم من أنه ربما ليس كل) من المخاوف التي تتعلق بحقوق الطبع والنشر التي ربما تأتي مع استخدام أداة مثل هذه.
ائتمانات الصورة: Amazon
عامل آخر شدد في Philomin هو الأمان. استنادًا إلى تجربة Amazon الخاصة في إدارة قواعد الرمز الكبيرة والقيام باستخلاص المعلومات بعد أن تنفجر الأمور (باستخدام تصحيحها الرسمي لعملية الأخطاء) ، وكذلك تجربتها مع CodeGuru ، فإن Codewhisperer سوف يقوم بمسح الكود لمشكلات الأمان المحتملة.
الأمان مهم دائمًا دائمًا مهم دائمًا في AWS ، نريد التأكد من أن الكود الذي ننشئه آمن ، كما قال Philomin. من الواضح الآن أننا قد أنشأنا الرمز ويمكن للمطور تغييره - وبالتالي فإن Codewhisperer لديه القدرة على القول: إجراء فحص على الملف المصدر الحالي. سوف ... سيقوم بالمسح و ... يخبرك بأي مشكلات ونقاط ضعف أمان سواء في الكود الذي تم إنشاؤه أو تم تغييره. أن الفريق عمل بجد للتأكد من أن الكود الذي ينشئه Codewhisperer لا يولد أي رمز متحيز أيضًا. عندما يحدث ذلك ، على الرغم من ذلك ، قام الفريق بتنفيذ المرشحات لإزالة هذا الرمز تلقائيًا.
تجربة المستخدم/المطور الفعلية واضحة ومباشرة. يمكن للمطورين الاختيار بين اقتراحات التعليمات البرمجية المختلفة (في العرض التوضيحي الذي رأيته ، كان هناك عادة خياران على الأقل). يمكنه إكمال التعليقات التلقائية واستنادًا إلى تلك التعليقات ، وسيقترح وظائف. مثال بسيط على ذلك سيكون شيئًا مثل #See إذا كان رقمًا رئيسيًا. سوف يعمل بشكل جيد للغاية للمطورين الذين يريدون
اخلاء مسؤولية! هذا المقال لا يعبر بالضرورة عن رأي جامعة الرازي