אמזון מציגה לראשונה את CodeWhisperer, "חברה לקידוד" המופעלת על ידי ML

אמזון נחשפה ביום חמישי לוחש קוד, כלי חדש למפתחים שמבטל המלצות קוד. הכלי המופעל באמצעות למידה חישובית זמין כעת בתצוגה מקדימה.

CodeWhiperer מספק המלצות המבוססות על מידע הקשרי, כגון מיקום הסמן בקוד המקור, קוד שלפני הסמן וקוד בקבצים אחרים באותם פרויקטים. הוא גם מגיב להנחיות פשוטות בשפה טבעית, כגון "העלה קובץ עם הצפנה בצד השרת."

שלא כמו כלי עזר מסורתיים לקידוד, שמייצרים שורת קוד אחת בכל פעם, CodeWhisperer מייצר תת-שגרה שלמה בבת אחת. הוא תומך בשפות תכנות עיקריות, כולל Java, Javascript ו-Python, ומספר IDEs.

CodeWhisperer ממנפת את החידושים האחרונים במודלים של שפות גדולות ומאומן על מערכי נתונים ענקיים - מאגרי קוד פתוח, מאגרים פנימיים של אמזון, תיעוד API ופורומים.

"אימנו את המודל על הדפוסים הנפוצים ביותר לבניית יישומי ענן, כך שתוכל לבנות ולחדש בענן הרבה יותר מהר מאי פעם", אמר Swami Sivasubramanian, סמנכ"ל נתונים ושירותי ML של AWS, במהלך ועידת Amazon re:MARS. ביום חמישי. 

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

CodeWhisperer גם יעזור למקודדים להימנע מהטיה על ידי הסרת המלצות קוד שעלולות להיחשב מוטות ולא הוגנות.

מָקוֹר