AI לימד לתרגם קוד משפה אחת לשפה אחרת

מדענים הסבירו שמערכות בינה מלאכותית ולמידת מכונה הפכו להיות

יותר ויותר אינטליגנטי ומסוגל לא רק להביןטקסט, אלא גם לכתוב אותו. עם זאת, עדיין יש להם מעט ידע בשפות תכנות. כדי לתקן זאת, IBM הודיעה ב-Think 2021 כי החוקרים שלה יצרו AI לתרגום קוד, פרויקט IBM CodeNet.

"אנחנו צריכים ImageNet משלנו, שיכולהחוקרים גילו רעיונות חדשניים ומשקפים אותם באלגוריתמים שונים. - CodeNet הוא למעשה ImageNet למחשבים. זהו מערך נתונים עצום להוראת מערכות AI / ML לתרגום קוד, המורכב מ -14 מיליון נתחים ו -500 מיליון קווים בלמעלה מ- 55 שפות מדור קודם ופעילות - מ- COBOL ו- FORTRAN ל- Java, C ++ ו- Python. "

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

Newspeak, אינטרסלבית ואספרנטו: כיצד המדע יוצר באופן מלאכותי שפות

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

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

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

קרא עוד

עוצמת הלייזר החדש והחזק ביותר ניתנת להשוואה לאור השמש הנופל על כדור הארץ.

פיזיקאים יצרו אנלוגיה של חור שחור ואישרו את התיאוריה של הוקינג. לאן זה מוביל?

המפה המדויקת הראשונה של העולם נוצרה. מה רע בכולם?