מיקרוסופט, גיטהאב ו-OpenAI רוצות שה-AI יכתוב קוד במקומכם
מודל ה-Codex של מיקרוסופט, גיטהאב ו-OpenAI אומן על מיליארדי שורות קוד מפרויקטים בקוד פתוח. התוצאה: כלי שיעזור לכם (ולא יחליף אתכם) עם הצעות לכתיבת קוד
כלי חדש מבית מיקרוסופט, גיטהאב ו-OpenAI, אחת מחברות ה-AI המדוברות בעולם וזכה לשם Copilot – יהיה (על הנייר) "טייס המשנה" שלכם בכתיבת קוד. קופיילוט יציע לכם שורות שלמות של קוד בהתבסס על הקונטקסט של הקוד הקיים, ואפילו יציע לכם הוספה של פונקציות שלמות בקוד במקרים מסוימים.
בהודעה שפרסמה גיטהאב נכתב כי כדי לייצר את הכלי החדש הם יצרו עם OpenAI מודל חדש (בשם Codex) שאומן ע"י מעבר על מיליארדי שורות קוד מפרויקטים ציבוריים בקוד פתוח – שמתארחים במאגר של גיטהאב. עוד נכתב בהודעה כי לא מדובר בכלי שנועד להחליף את המפתחים, אלא רק – כיאה לשם – להיות מעין "שותף מבוסס AI" לתהליך כתיבת הקוד שלכם.
את כל ההצעות שתקבלו לאורך תהליך כתיבת הקוד מ-Copilot תוכלו להחליט אם לקבל או לדחות, כשהוא יציע לכם את ההצעות לאחר שינסה להבין הקונטקסט המתאים לאחר שינסה לנתח את המשמעות של הערות בקוד שלכם, השמות של פונקציות שכתבתם או את השורות הקודמות של הקוד. כמובן שכל אישור של הצעה או דחייה שלה עוזרים לאמן את האלגוריתמים של החברה.
למי מכם שכותבים קוד כל יום, גיטהאב אומרת כי הכלי החדש – שנמצא כעת ב-Preview טכני – יכול לעזור לכם בעבודה עם ספרייה חדשה או פריימוורק שטרם עבדתם איתו. "טייס המשנה" שלכם כבר מכיר את הפונקציות והפיצ'רים של אותן ספריות – כך שאתם לא חייבים לקרוא את כל הדוקומנטציה, אלא לצלול ישר לכתיבת קוד.
בנוסף, בגיטהאב אומרים כי הכלי החדש שלהם יכול להיות מאוד שימושי למי שמנסים ללמוד שפה חדשה או מגיעים מסביבה שבה עבדו עם Low-code/No-Code. זאת מכיוון שבעזרת הכלי החדש תוכלו לתאר פונקציה באנגלית – ולהמיר אותה לקוד בעזרת Copilot. בין השפות שנתמכות בפיצ'ר החדש ניתן למנות את פייתון, JavaScript, רובי, Go ו-TypeScript.
חשוב לציין כי גיטהאב לא רצה לומר לכם שהכלי החדש שלה יקל לכם על החיים בוודאות, וב-FAQ שהעלתה לאתר של קופיילוט היא מציינת כי "ייתכן שהקוד שיוצע לכם לא תמיד יעבוד או אפילו יהיה הגיוני". בנוסף כותבים בגיטהאב כי למרות שהם עובדים קשה על שיפור הכלי, אתם צריכים לבדוק היטב את הקוד שהוא מציע לכם – לא לחפף ב-Code Review – בדיוק כמו שאתם עושים עם הקוד שכתבתם בעצמכם.
קופיילוט יתממשק ישירות עם VS Code וניתן להתקין אותו בתור תוסף על VS Code או להשתמש בו בענן על גבי GitHub Codespaces. כיאה לכלים מבוססי AI, בגיטהאב אומרים כי הכלי צפוי להשתפר ככל שילמד את הרגלי כתיבת הקוד שלכם לאורך זמן – כשכל קבלה או דחייה של הצעה שייתן לכם תלמד אותו יותר עליכם ותעזור לו לתת לכם הצעות טובות יותר. הכלי החדש, נמצא כעת רק בגרסת ניסיון, ובגיטהאב מתכננים להשיק מוצר מסחרי המבוסס על בסיס Copilot. עוד פרטים נמצאים באתר הייעודי של גיטהאב.
מיקרוסופט היא אחת מהמשקיעות ב-OpenAI ולחברות יש הסכם שיתוף פעולה שכולל שימוש ב-GPT 3 המודל המתקדם של החברה, שמתבסס על 175 מיליארד פרמטרים. במסגרת Build, כנס המפתחים שלה, הודיעה מיקרוסופט כי תאפשר הטמעה של המודל בפלטפורמת ה-No/Low Code שלה Microsoft Power Fx. בין היתר תאפשר הפלטפורמה למשתמשים לכתוב בשפה טבעית מה הם רוצים שהאפליקציה תעשה, והפורמולות המתאימות יופיעו.
ויש גם פיצ'ר דומה ב-Visual Studio
בכנס המפתחים של גיקטיים – Geektime Code 2021 – הציג אתמול (ג') אדיר רון, Cloud Application & Innovation Lead במיקרוסופט, כלי נוסף שיגיע בגרסה הבאה של Visual Code. הכלי ייתן למשתמשים הצעות לכתיבת שורות קוד שלמות בהתבסס על הקונטקסט ואחרי שיכתבו רק אות אחת בשורת הקוד שלהם. רון אמר כי הכלי החדש נוצר על ידי סריקת כחצי מיליון פרויקטים בקוד פתוח בגיטהאב בתור הדאטה-סט ל-AI שישלים לכם את הקוד. "בתקווה שנגיע לעולם הזה שבו אף אחד לא יצטרך לכתוב קוד, אלא רק לכתוב את האות הראשונה ולעשות דאבל טאב", אמר רון על הכלי החדש שיגיע ל-Visual Studio 2022 – גרסת 64-ביט של סביבת הפיתוח מבית מיקרוסופט, שתעלה לאוויר בקיץ הקרוב.
הגב
21 תגובות על "מיקרוסופט, גיטהאב ו-OpenAI רוצות שה-AI יכתוב קוד במקומכם"
* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.
מחכה לתגובה של אשטנקר….
קודוטה הישראלית עשתה את זה קודם והמוצר שלהם עובד גם בIntelliJ.
https://www.codota.com/
מטריד שאין שום התייחסות לIP במוצר של מייקרוסופט.
כשאומרים לך שמוצר "לא בא להחליף אותך, רק לעזור לך" תהיו בטוחים במיליארד אחוז שהוא בא להחליף אותך.
בכל אופן בסופו של דבר כולנו נוחלף זה רק שאלה של זמן, ומי שצריך לחשוש כרגע מהכלי הזה הם בעיקר מפתחי ווב ואפליקציות לעסקים (שזה כמו ווב), שהמון מהקוד שלהם הוא מאוד מובנה וחוזר על עצמו (ולכן כבר היום הם מאוימים על ידי פתרונות zero code שונים ו outsourcing). אנשים שמפתחים דברים מורכבים יותר כנראה בטוחים, בינתיים.
יש מספיק אתרים פח לכולם..
https://www.kite.com
מצויין, אז יהיה גם AI שיכתוב כתבות, וגם AI שיקרא אותן
כבר בוצע.
הכתבה הזו נכתבה ע"י AI והתגובה של בוט AI נכתבה ע"י בוט AI (דא) והתגובה הזו שלי, המכונה בשם מיכל, היא גם של בוט, וכך בוטים כל הדרך למטה :)
נכון
שואל בשביל חבר,
מה הסיפור של התמונות עם הרמזורים?
אי אפשר לכתוב אני לא רובוט כמו פעם?
נשמע טוב, מנוע חיפוש לגיט וסטאק אוברפלואו. אך מן הסתם זאת בעית העצירה ולא ניתן להוכיח שהוא תמיד ימצא את מה שאתה צריך. האם זה ישפר את הוילוסיטי של הפיתוח? לא בטוח. לפעמים אני מוצא שהתעסקות עם קוד של מישהו אחר בהרבה מקרים מובילה לחוסר הבנה של הנואנסים שדרושים וזה מוביל לעוד מיינטננס. בגלל זה אומרים אסור פשוט קופי פייסט. אני אישית לא מרגיש צורך בזה יש על מסכי הקידוד באופן אקטיבי אבל בהחלט בשילוב עם קומבינציות של מקשים אפשרי. מן הסתם אני לא מצפה לשלם יותר מעבר לחבילת האולטימייט של ג׳טבריינס שגם ככה יקרה. בהצלחה!
מילים עבריות – בעברית.
מילים לועזיות – באנגלית.
או כמו במקרה של רשות המסים, מילים עבריות באנגלית: ShumaAtzmit, DochShnati
השאיפה צריכה להיות שהמודל הזה בסופו של דבר יחליף אנשים. אם המתכנתים יעברו מכתיבת קוד לכתיבת מסמכי איפיון ל AI והמודל יוכל לגלות ולתקן שגיאות בקוד בעצמו אז התעשייה תקבל את דחיפת פריון העבודה שהיא נואשת לה. הכלכלה מפסידה טריליוני דולרים בגלל העניין הזה שאין יכולת לייצר מספיק קוד ובאופן מפתיע הרבה משרות לא נוצרות בדיוק בגלל העניין הזה, יש משרות מעטפת סביב המוצר הרבה יותר ממשרות פיתוח ושמדברים על אובדן משרות שוכחים את הנתון הזה.
בכל פעם שיש איזו המצאה "שכותבת קוד במקום מתכנת", יש כאלה שכבר מספידים את המתכנתים. אז המכונה לעולם לא תחליף יצירתיות אנושית, היא יכולה לעזור קצת בכתיבת קוד שהיא רק עבודה שחורה
נו אם הפריון של כל מתכנת יעלה אז יצטרכו פחות מתכנתים. מה חשבת שהמעסיקים פרייארים הייתה להם בעיה והם ןפתרו אותה
למה לא ללכת כבר עד הסוף?
תעשו AI שכותב אופקודים או בייט-קודים ותחסכו את ה AI שמקמפל את הקוד שה AI כותב – רעיון לסטראט אפ?
איך כותבים תוכנית שפותרת את הבעיה האם P=NP?
פחח, זו כבר בעיה של QA או UX :-)
(נאמר כבדיחה למי שמתכוון להגיב לי כאן ברצינות)
כתוב GUI בוויז'ואל בייסיק שמוצא את ה-IP Address של זה
חכה למחשב קוונטי…
יש עוד עשרות שנים כדי שזה יהיה בעל ביצוע ממשי,
כרגע מניח שהוא יודע לתת קוד ל 40 אחוז מהמקרים ולכן עדיין צ׳צ׳