בינה מלאכותית AlphaCode למד לכתוב קוד לא גרוע יותר מהמתכנת הממוצע
Miscellanea / / February 03, 2022
הוא יכול היה להצליח בתחרויות תכנות.
חברת DeepMind הבריטית נוצר מערכת הבינה המלאכותית AlphaCode, שלדבריה "כותבת תוכנות מחשב ברמה תחרותית". בפתרון בעיות מתחרות התכנות AlphaCode עוקף רוב המפתחים האנושיים.
AlphaCode נבדק על משימות שנוצרו עבור הפלטפורמה התחרותית Codeforces. גרסאות חדשות מתפרסמות כאן מדי שבוע, ועל הפתרון שלהן, מפתחים יכולים לצבור נקודות כדי לטפס לשורות העליונות של הדירוג הפנימי של הפלטפורמה.
עשר משימות הוצעו ל-AlphaCode באותו אופן כמו למשתמשי Codeforces רגילים: עם תיאור טקסטואלי, דרישות למידע נכנס ויוצא, דוגמאות למקרי מבחן ו תוצאות. מערכת הבינה המלאכותית יצרה מספר רב של תשובות אפשריות, ולאחר מכן הריצה בדיקה ובחרה את האפשרויות הטובות ביותר. בערך אותו הדבר, לפי מחברי המחקר, עושים רוב המשתתפים האנושיים.
פתרונות AlphaCode דורגו ב-54.3% המובילים מבין האפשרויות. זֶה מוּתָר בינה מלאכותית להיכנס לרשימת 28% מהמפתחים המובילים של דירוג Codeforces Elo, הכוללת 1238 משתתפים.
מייסד פלטפורמת Codeforces, מיכאיל מירזייאנוב, ציין:
אני יכול לומר בביטחון שהתוצאות של AlphaCode עלו על הציפיות שלי. הייתי סקפטי, כי גם בבעיות תחרותיות פשוטות נדרש לרוב לא רק ליישם את האלגוריתם, אלא גם (וזה הקשה ביותר) להמציא אותו. AlphaCode הצליחה להופיע ברמה של מתחרה חדש ומבטיח.
מיכאיל מירזייאנוב
מייסד Codeforces, עוזר בפקולטה לטכנולוגיות מידע ותכנות באוניברסיטת ITMO
מומחה DeepMind Oriol Vinyals אמר כי המחקר עדיין בשלב מוקדם. אבל התוצאות שלה כבר קירבו את החברה ליצירת בינה מלאכותית גמישה ליצירה אוטונומית של בלוקי קוד לפי הדרישות המתוארות.
בטווח הארוך, אנו מעודדים מהפוטנציאל של [AlphaCode] לעזור למתכנתים ו לא מתכנתים בכתיבת קוד, שיפור ביצועים או יצירת דרכים חדשות ליצירה תוֹכנָה.
אוריול ויניאלס
עמית בכיר DeepMind
עם זאת, DeepMind הודתה שמיומנויות AlphaCode לא תמיד יהיו שימושיות בפתרון בעיות שעמן מתמודדים מתכנתים מדי יום. בתחרויות מוצעות למשתתפים דווקא חידות שעבורן הם רוצים למצוא את הפתרון המהיר והאלגנטי ביותר. בפרויקטים אמיתיים זה נדיר, אז מוקדם מדי לדבר על הרס מקצוע היזם.
קרא גם🧐
- ציורי הבינה המלאכותית של בוטו נמכרו ביותר ממיליון דולר
- בינה מלאכותית למדה להבחין בין 12 סוגי פלסטיק
- מדענים יצרו קסנובוטים שיכולים להתרבות
במשך 10 שנים ב-IT, ניסיתי הרבה: עבדתי כמנהל מערכת ובוחן, כתבתי בתריסר שפות שונות תכנות, הוביל את מחלקת המחשבים של מערכת העיתון המודפס והוביל עדכוני חדשות פורטלי היי-טק. אני יכול לתקן KDE2 עבור FreeBSD - ולספר לך בפירוט על כל הניואנסים של התהליך הזה. אני חולם על R2-D2 תוצרת בית ועל טיסה לחלל.