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

טק / מעבדות אינטל מקבלות מחקר על תכנות מכונות לאוטומציה של פיתוח תוכנה, מצמצמות שגיאות קידוד ומחסור במיומנויות כתובות קריאה של 2 דקות אינטל

אינטל



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

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



מעבדות אינטל מקבלות מחקר על תכנות מכונות מבטיחות נשגבות לגבי בעיות מציאותיות בפיתוח תוכנה:

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



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



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



שני ההיבטים הנחוצים ביותר בפיתוח תוכנה הם אמינות ועקביות. כמו שיש לעדכוני מערכת ההפעלה של Windows 10 בְּבִירוּר ו מצוין באופן שגרתי , שיפורי דיוק וביצועים כמעט תמיד מגיעים עם באגים ו דפוסי התנהגות מוזרים . MPR שואפת לחקור ולשטוף באגים נפוצים, שגיאות ובעיות אחרות שמוצאים את דרכם לתוכנה באופן קבוע. השלב הבא יהיה כמובן לתקן אותם באופן אוטומטי, ציין ג'סטין.

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

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

תגים אינטל