לדלג לתוכן

GitHub Copilot

מתוך ויקיפדיה, האנציקלופדיה החופשית
גרסה מ־23:23, 27 באפריל 2022 מאת איתן ברוך (שיחה | תרומות) (איתן ברוך העביר את הדף טיוטה:GitHub Copilot לשם GitHub Copilot: הערך נוצר מתרגום הערך האנגלי, כל המקורות נקראו ונבדקו כנהוג וכנדרש.)
GitHub Copilot
מפתח GitHub וOpenAI
מחזור חיים 27 באוקטובר 2021 – הווה (3 שנים) עריכת הנתון בוויקינתונים
גרסה אחרונה 1.29.6152 עריכת הנתון בוויקינתונים
מערכת הפעלה Microsoft Windows, Linux, macOS, Web
האתר הרשמי
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

GitHub Copilot (בתרגום חופשי: גיטהאב טייס-משנה) הוא כלי בינה מלאכותית שפותח על ידי GitHub ו-OpenAI כדי לסייע בהשלמה אוטומטית חכמה של הקוד למתכנתים שמשתמשים בסביבות הפיתוח Visual Studio Code, Visual Studio ,Neovim ו-JetBrains[1].

הכלי הוכרז לראשונה על ידי גיטהאב ב-29 ביוני 2021[2] וזמין כרגע כגרסת בטא, הוא עובד כרגע בצורה הטובה ביותר עבור השפות Python, JavaScript, TypeScript, Java, Ruby וGo, אבל תומך בנוסף בעוד עשרות שפות תכנות[3].

היסטוריה

ב-29 ביוני 2021 הציגה חברת גיטהאב את הכלי בתצוגה מקדימה טכנית בסביבת הפיתוח Visual Studio Code[4], ב-26 באוקטובר 2021 הכלי שוחרר כתוסף בחנות התוספים של JetBrains[5]. ב-27 באוקטובר 2021 הכלי שוחרר כתוסף עבור Neovim בצורה של מאגר פתוח[6], ב-29 במרץ 2022 גיטהאב הכריזה רשמית שהכלי יהיה זמין בויז'ואל סטודיו 2022[7].

מאפיינים

הכלי מופעל על ידי מודל בינה מלאכותית OpenAI Codex[8], שהוא מעין גרסה של GPT-3, מודל שפה שמשתמש בלמידה עמוקה כדי לייצר טקסט דמוי-אדם, וכך, לדוגמה, כאשר מספקים לכלי בעיה תכנותית בשפה טבעית, הוא מסוגל לספק קוד מתאים לפתרון. הוא גם מסוגל לתאר קוד שהוא מקבל באנגלית, ולתרגם בין שפות תכנות[9]. הרישיון על Codex שייך למיקרוסופט, חברת האם של גיטהאב.

מודל הבינה המלאכותית Codex אומן על מאגרים של טקסטים באנגלית, מאגרי GitHub ציבוריים ומאגרי קוד נוספים שזמינים בצורה ציבורית[3], הקלט כולל מערך נתונים של 159 ג'יגה-בית של קוד מקור מ-54 מיליון מאגרי GitHub ציבוריים[10].

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

התייחסות ציבורית

לאחרר השחרור של הכלי, עלו מספר חששות לגבי ההשפעות שלו מבחינת אבטחת מידע והשפעה חינוכית, כמו גם מחלוקת רישוי סביב הקוד שהוא מייצר[9][11][12].


שגיאות פרמטריות בתבנית:להשלים

פרמטרי חובה [ נושא ] חסרים

תוכנית עתידית

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

קישורים חיצוניים

הערות שוליים

  1. ^ Paul Krill, GitHub Copilot adds Neovim, JetBrains IDE support, InfoWorld, ‏2021-10-27 (באנגלית)
  2. ^ By David Ramel, 04/01/2022, Visual Studio 2022 Now Does GitHub Copilot, the 'AI Pair Programmer' -, Visual Studio Magazine (באנגלית אמריקאית)
  3. ^ 1 2 3 4 5 6 GitHub Copilot · Your AI pair programmer, web.archive.org, ‏2022-04-23
  4. ^ Dave Gershgorn, GitHub and OpenAI launch a new AI tool that generates its own code, The Verge, ‏2021-06-29 (באנגלית)
  5. ^ GitHub Copilot - IntelliJ IDEs Plugin | Marketplace, JetBrains Marketplace
  6. ^ Copilot.vim, 2022-04-27, נבדק ב-2022-04-27
  7. ^ GitHub Copilot now available for Visual Studio 2022, The GitHub Blog, ‏2022-03-29 (באנגלית אמריקאית)
  8. ^ Paul Krill, OpenAI offers API for GitHub Copilot AI model, InfoWorld, ‏2021-08-12 (באנגלית)
  9. ^ 1 2 James Finnie-Ansley, Paul Denny, Brett A. Becker, Andrew Luxton-Reilly, The Robots Are Coming: Exploring the Implications of OpenAI Codex on Introductory Programming, Australasian Computing Education Conference, ACE '22, Association for Computing Machinery, 2022-02-14, עמ' 10–19 doi: 10.1145/3511861.3511863
  10. ^ OpenAI Announces 12 Billion Parameter Code-Generation AI Codex, InfoQ (באנגלית)
  11. ^ Hammond Pearce, Baleegh Ahmad, Benjamin Tan, Brendan Dolan-Gavitt, Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributions, arXiv:2108.09293 [cs], 2021-12-16
  12. ^ Dave Gershgorn, Can AI learn from any public code online?, The Verge, ‏2021-07-07 (באנגלית)
  13. ^ Jordan Novet, Microsoft and OpenAI have a new A.I. tool that will give coding suggestions to software developers, CNBC, ‏2021-06-29 (באנגלית)