כעת אמזון מציגה לראשונה עוזר תכנות בינה מלאכותית - CodeWhisperer PlatoBlockchain Data Intelligence. חיפוש אנכי. איי.

כעת אמזון מציגה לראשונה עוזר תכנות בינה מלאכותית - CodeWhisperer

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

זמין למי שהשיג הזמנה דרך ה ערכת הכלים של AWS IDE, תוסף לעורכי קוד כדי לסייע בכתיבת יישומי AWS, לוחש קוד היא התשובה של אמזון ל-GitHub Copilot, הרחבה ליצירת קוד בינה מלאכותית (מבוססת למידת מכונה) נכנס לזמינות כללית מוקדם יותר השבוע.

ב בלוג, ג'ף בר, האוונגליסט הראשי של AWS, אמר שהמטרה של CodeWhisperer היא להפוך מפתחי תוכנה ליותר פרודוקטיביים.

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

השירות הוא בחינם בתקופת התצוגה המקדימה, וכך גם GitHub Copilot של מיקרוסופט, שמחירו כעת 10 דולר לחודש.

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

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

עד כה, התשובה לא כל כך טובה. לדוגמה, מאמר מחקר משנת 2021 [PDF] מדעני מחשבים של NYU גילו ש-40 אחוז מ-1,689 תוכניות שנעשו עם הצעות Copilot יצרו קוד עם חולשות ידועות. אבל תשומת לב מתמשכת ואיטרציה למערכות אלו אמורות לעזור להן להשתפר בסופו של דבר.

אחר מאמר אחרון, "האם GitHub Copilot הוא תחליף לתכנות זוג אנושי? מחקר אמפירי", מסכם שקופיילוט מאיץ את ייצור קוד נחות.

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

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

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

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

Barr מספק כמה דוגמאות ליכולות של CodeWhisperer. הוא מתאר כיצד הקליד את שורת ההערות של Python # 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. אמזון מתכננת להוסיף תמיכה עבור קונסולת AWS Lambda בקרוב. ®

בול זמן:

עוד מ הקופה