כיצד Accenture משתמשת ב- Amazon CodeWhisperer כדי לשפר את פרודוקטיביות המפתחים

כיצד Accenture משתמשת ב- Amazon CodeWhisperer כדי לשפר את פרודוקטיביות המפתחים

Amazon Code Whisperer הוא שותף לקידוד 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 בפועל כדי לשפר את פרודוקטיביות המפתחים.

"אקסנצ'ר משתמשת באמזון CodeWhisperer כדי להאיץ את הקידוד כחלק מיוזמת השיטות המומלצות שלנו להנדסת תוכנה בפלטפורמת Velocity שלנו", אומר Balakrishnan Viswanathan, מנהל בכיר, אדריכלות טכנולוגית ב-Accenture. "צוות Velocity חיפש דרכים לשפר את פרודוקטיביות המפתחים. לאחר חיפוש אחר אפשרויות מרובות, נתקלנו באמזון CodeWhisperer כדי לצמצם את מאמצי הפיתוח שלנו ב-30% וכעת אנו מתמקדים יותר בשיפור האבטחה, האיכות והביצועים."

היתרונות של CodeWhisperer

צוות Accenture Velocity השתמש ב-CodeWhisperer כדי להאיץ את פרויקטי הבינה המלאכותית (AI) ולמידת מכונה (ML) שלהם. הסיכום הבא מדגיש את היתרונות:

  • הצוות משקיע פחות זמן ביצירת תבניות קוד חוזרות ונשנות, ויותר זמן במה שחשוב: בניית תוכנה מעולה
  • CodeWhisperer מעניק למפתחים שימוש אחראי ב-AI כדי ליצור יישומים נכונים ומאובטחים מבחינה תחבירית
  • הצוות יכול ליצור פונקציות שלמות ובלוקי קוד לוגיים מבלי לחפש ולהתאים אישית קטעי קוד מהאינטרנט
  • הם יכולים להאיץ את ההטמעה עבור מפתחים מתחילים או מפתחים העובדים עם בסיס קוד לא מוכר
  • הם יכולים לזהות איומי אבטחה בשלב מוקדם בתהליך הפיתוח על ידי העברת סריקת האבטחה שמאלה ל-IDE של המפתח

בסעיפים הבאים, אנו דנים בכמה מהדרכים שבהן צוות Accenture Velocity השתמש ב-CodeWhisperer ביתר פירוט.

הכנסת מפתחים לפרויקטים חדשים

CodeWhisperer עוזר למפתחים שאינם מכירים AWS להגביר מהר יותר בפרויקטים המשתמשים בשירותי AWS. מפתחים חדשים ב-Accenture הצליחו לכתוב קוד עבור שירותי AWS כגון שירות אחסון פשוט של אמזון (אמזון S3) ו- אמזון דינמו. תוך זמן קצר הם הצליחו להיות פרודוקטיביים ולתרום לפרויקט. 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 מאפשר לך לכתוב קוד מהר יותר", אומר נינו לינוס, יועץ הנדסה בינה מלאכותית ב-Accenture. "בנוסף, CodeWhisperer יעזור לך לקודד בצורה מדויקת יותר על ידי ביטול שגיאות הקלדה ושגיאות טיפוסיות אחרות בעזרת בינה מלאכותית. עבור מפתח, כתיבת אותו קוד מספר פעמים היא מייגעת. על ידי המלצה על קטעי הקוד הבאים שאולי תזדקק להם, טכנולוגיות השלמת קוד AI מפחיתות קידוד חוזר ונשנה כזה."

סיכום

פוסט זה מציג את CodeWhisperer, שותף לקידוד AI של אמזון. הכלי משתמש במודלים של ML שהוכשרו על מערכי נתונים גדולים כדי לספק הצעות והשלמה אוטומטית לקוד, כמו גם ליצור פונקציות ומחלקות שלמות המבוססות על תיאורי שפה טבעית. פוסט זה מדגיש גם כמה מהיתרונות ש-Accenture רואה בעת שימוש ב-CodeWhisperer, כגון פרודוקטיביות מוגברת והיכולת לצמצם את הזמן והמאמץ הנדרשים למשימות קידוד נפוצות. אתה יכול להפעיל את CodeWhisperer ב-IDE המועדף עליך היום. CodeWhisperer מייצר באופן אוטומטי הצעות על סמך הקוד וההערות הקיימים שלך. לְבַקֵר Amazon Code Whisperer כדי להתחיל בעבודה.


על הכותבים

כיצד Accenture משתמשת ב- Amazon CodeWhisperer כדי לשפר את פרודוקטיביות המפתחים PlatoBlockchain Data Intelligence. חיפוש אנכי. איי.באלקרישנן ויסוואנתן הוא אדריכל פתרונות AI/ML ב- Accenture. בשיתוף פעולה עם AABG, הוא מתכנן ומבצע אסטרטגיות מבוססות ענן חדשניות להתמודדות עם אתגרים שונים הקשורים ל-AI/ML. תחומי העניין של באלה טמונים גם בבישול וגם בפוטושופ, שהוא נלהב מהם.

כיצד Accenture משתמשת ב- Amazon CodeWhisperer כדי לשפר את פרודוקטיביות המפתחים PlatoBlockchain Data Intelligence. חיפוש אנכי. איי.שיכר קווטרה הוא ארכיטקט פתרונות AI/ML ב-Amazon Web Services, עובד עם אינטגרטור מערכות גלובלי מוביל. הוא זכה בתואר אחד מממציאי המאסטר ההודיים הצעירים ביותר עם למעלה מ-500 פטנטים בתחום AI/ML ו-IoT. שיכר מסייעת באדריכלות, בנייה ותחזוקה של סביבות ענן חסכוניות וניתנות להרחבה עבור הארגון, ותומכת בשותף GSI בבניית פתרונות אסטרטגיים לתעשייה ב-AWS. שיכר נהנה לנגן בגיטרה, להלחין מוזיקה ולתרגל מיינדפולנס בזמנו הפנוי.

כיצד Accenture משתמשת ב- Amazon CodeWhisperer כדי לשפר את פרודוקטיביות המפתחים PlatoBlockchain Data Intelligence. חיפוש אנכי. איי.אנקור דסאי הוא מנהל מוצר ראשי בצוות שירותי AI של AWS.

כיצד Accenture משתמשת ב- Amazon CodeWhisperer כדי לשפר את פרודוקטיביות המפתחים PlatoBlockchain Data Intelligence. חיפוש אנכי. איי. נינו לינוס הוא יועץ בינה מלאכותית ב-Accenture. היא מומחית בפיתוח פתרונות למידת מכונה מקצה לקצה ופריסה שלה באמצעות ענן. היא סקרנית לגבי הכלים והטכנולוגיות העדכניות ביותר בתחום ה-ML-Ops. היא אוהבת לטייל ולטייל.

בול זמן:

עוד מ למידת מכונות AWS