كيف تستخدم Accenture Amazon CodeWhisperer لتحسين إنتاجية المطورين

كيف تستخدم Accenture Amazon CodeWhisperer لتحسين إنتاجية المطورين

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

يتم تشغيل CodeWhisperer بواسطة نموذج لغة كبير (LLM) يتم تدريبه على مليارات أسطر التعليمات البرمجية ، ونتيجة لذلك ، تعلم كيفية كتابة التعليمات البرمجية بـ 15 لغة برمجة. يمكنك ببساطة كتابة تعليق يوضح مهمة معينة بلغة إنجليزية بسيطة ، مثل "تحميل ملف إلى S3". بناءً على ذلك ، يحدد CodeWhisperer تلقائيًا الخدمات السحابية والمكتبات العامة الأكثر ملاءمة للمهمة المحددة ، ويبني رمزًا محددًا سريعًا ، ويوصي بمقتطفات الشفرة التي تم إنشاؤها مباشرةً في IDE. علاوة على ذلك ، يتكامل CodeWhisperer بسلاسة مع Visual Studio Code و JetBrains IDEs بحيث يمكنك الاستمرار في التركيز وعدم ترك IDE أبدًا. في وقت كتابة هذا التقرير ، كان CodeWhisperer يدعم Java و Python و JavaScript و TypeScript و C # و Go و Ruby و Rust و Scala و Kotlin و PHP و C و C ++ و Shell و SQL.

في هذا المنشور ، نوضح كيف تستخدم Accenture CodeWhisperer عمليًا لتحسين إنتاجية المطور.

يقول بالاكريشنان فيسواناثان ، مدير أول ، الهندسة المعمارية في شركة Accenture: "تستخدم Accenture Amazon CodeWhisperer لتسريع عملية الترميز كجزء من مبادرة أفضل ممارسات هندسة البرمجيات الخاصة بنا في منصة Velocity الخاصة بنا". "كان فريق Velocity يبحث عن طرق لتحسين إنتاجية المطورين. بعد البحث عن خيارات متعددة ، صادفنا Amazon CodeWhisperer لتقليل جهود التطوير لدينا بنسبة 30٪ ونحن الآن نركز أكثر على تحسين الأمان والجودة والأداء. "

فوائد CodeWhisperer

يستخدم فريق Accenture Velocity CodeWhisperer لتسريع مشاريع الذكاء الاصطناعي (AI) والتعلم الآلي (ML). يسلط الملخص التالي الضوء على الفوائد:

  • يقضي الفريق وقتًا أقل في إنشاء أنماط التعليمات البرمجية المعيارية والمتكررة ، ومزيدًا من الوقت في ما يهم: إنشاء برامج رائعة
  • يُمكّن CodeWhisperer المطورين من استخدام الذكاء الاصطناعي بشكل مسؤول لإنشاء تطبيقات صحيحة وآمنة من الناحية التركيبية
  • يمكن للفريق إنشاء وظائف كاملة وكتل التعليمات البرمجية المنطقية دون الحاجة إلى البحث عن مقتطفات التعليمات البرمجية من الويب وتخصيصها
  • يمكنهم تسريع الإعداد للمطورين المبتدئين أو المطورين الذين يعملون مع قاعدة بيانات غير مألوفة
  • يمكنهم اكتشاف التهديدات الأمنية في وقت مبكر من عملية التطوير عن طريق تحويل فحص الأمان إلى IDE الخاص بالمطور

في الأقسام التالية ، نناقش بعض الطرق التي استخدم بها فريق Accenture Velocity CodeWhisperer بمزيد من التفصيل.

مطورين على متن الطائرة في مشاريع جديدة

يساعد CodeWhisperer المطورين الذين ليسوا على دراية بـ AWS على تكثيف المشاريع التي تستخدم خدمات AWS بشكل أسرع. تمكن المطورون الجدد في Accenture من كتابة تعليمات برمجية لخدمات AWS مثل خدمة تخزين أمازون البسيطة (Amazon S3) و الأمازون DynamoDB. في فترة زمنية قصيرة ، تمكنوا من أن يكونوا منتجين ومساهمين في المشروع. ساعد CodeWhisperer المطورين من خلال توفير كتل التعليمات البرمجية أو اقتراحات سطرًا بسطر. كما أنها تدرك السياق. تغيير التعليمات (التعليقات) لتكون نتائج أكثر تحديدًا في CodeWhisperer لتوليد المزيد من التعليمات البرمجية ذات الصلة.

كيف تستخدم Accenture Amazon CodeWhisperer لتحسين إنتاجية المطورين PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.

كتابة التعليمات البرمجية المعيارية

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

كيف تستخدم Accenture Amazon CodeWhisperer لتحسين إنتاجية المطورين PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.

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

تمكن مستخدم Java جديد في الفريق من بدء كتابة كود Python بسهولة بمساعدة CodeWhisperer دون القلق بشأن بناء الجملة.

كيف تستخدم Accenture Amazon CodeWhisperer لتحسين إنتاجية المطورين PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.

الكشف عن الثغرات الأمنية في الكود

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

كيف تستخدم Accenture Amazon CodeWhisperer لتحسين إنتاجية المطورين PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.

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

وفي الختام

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


حول المؤلف

كيف تستخدم Accenture Amazon CodeWhisperer لتحسين إنتاجية المطورين PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.بالاكريشنان فيسواناثان هو مهندس حلول AI / ML في Accenture. بالتعاون مع AABG ، يقوم بوضع وتنفيذ استراتيجيات متطورة قائمة على السحابة لمواجهة التحديات المختلفة المتعلقة بالذكاء الاصطناعي / التعلم الآلي. تكمن اهتمامات بالا في كل من الطهي والفوتوشوب ، وهو الأمر الذي يعشقه.

كيف تستخدم Accenture Amazon CodeWhisperer لتحسين إنتاجية المطورين PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.شيخار كواترة هو مهندس حلول متخصص في الذكاء الاصطناعي / التعلم الآلي في Amazon Web Services ، ويعمل مع شركة تكامل أنظمة عالمية رائدة. لقد حصل على لقب أحد أصغر المخترعين الهنود الرئيسيين مع أكثر من 500 براءة اختراع في مجالات AI / ML و IoT. يساعد Shikhar في هندسة وبناء وصيانة بيئات سحابية فعالة من حيث التكلفة وقابلة للتطوير للمؤسسة ، كما يدعم شريك GSI في بناء حلول صناعية استراتيجية على AWS. يستمتع شيخار بالعزف على الجيتار وتأليف الموسيقى وممارسة اليقظة الذهنية في أوقات فراغه.

كيف تستخدم Accenture Amazon CodeWhisperer لتحسين إنتاجية المطورين PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية.أنكور ديساي هو مدير المنتج الرئيسي ضمن فريق خدمات AWS AI.

كيف تستخدم Accenture Amazon CodeWhisperer لتحسين إنتاجية المطورين PlatoBlockchain Data Intelligence. البحث العمودي. منظمة العفو الدولية. نينو لينوس هو مستشار الذكاء الاصطناعي في Accenture. تتمتع بخبرة في تطوير حلول التعلم الآلي الشامل ونشرها باستخدام السحابة. لديها فضول لمعرفة أحدث الأدوات والتقنيات في مجال ML-Ops. تحب السفر والرحلات.

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

اكثر من التعلم الآلي من AWS