לדלג לתוכן

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] לגרסת בטא למשך שנה, והושק לציבור המפתחים ב 21 ביוני 2022. הוא עובד כרגע בצורה הטובה ביותר עבור השפות Python, JavaScript, TypeScript, Java, Ruby וGo, אבל תומך בנוסף בעוד עשרות שפות תכנות[3].

השימוש במערכת בתשלום של 10 דולר לחודש או 100 דולר לשנה, מפתחים התורמים לקוד פתוח וסטודנטים יכולים להגיש בקשה לשימוש בכלי ללא תשלום[4].

היסטוריה

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

מאפיינים

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

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

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

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

לאחרר השחרור של הכלי, עלו מספר חששות לגבי ההשפעות שלו מבחינת אבטחת מידע והשפעה חינוכית, כמו גם מחלוקת רישוי סביב הקוד שהוא מייצר[10]שגיאת ציטוט: חסר תג </ref> סוגר בשביל תג <ref>, ב-24 בפברואר ה-FSF ציין שהם קיבלו 22 מסמכים בנושא, ובאמצעות תהליך סקירה אנונימי בחרו 5 מאמרים להדגשה ופרסום.

אבטחה

חינוך

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

הערות שוליים

  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 GitHub Copilot · Your AI pair programmer, web.archive.org, ‏2022-04-23
  4. ^ עידן בן טובים, ‏גיטהאב השיקה את Copilot רשמית: כמה זה יעלה לכם ואיך תקבלו גישה בחינם?, באתר Geektime‏, 22 ביוני 2022
  5. ^ Dave Gershgorn, GitHub and OpenAI launch a new AI tool that generates its own code, The Verge, ‏2021-06-29 (באנגלית)
  6. ^ GitHub Copilot - IntelliJ IDEs Plugin | Marketplace, JetBrains Marketplace
  7. ^ Copilot.vim, 2022-04-27, נבדק ב-2022-04-27
  8. ^ GitHub Copilot now available for Visual Studio 2022, The GitHub Blog, ‏2022-03-29 (באנגלית אמריקאית)
  9. ^ Paul Krill, OpenAI offers API for GitHub Copilot AI model, InfoWorld, ‏2021-08-12 (באנגלית)
  10. ^ 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
  11. ^ OpenAI Announces 12 Billion Parameter Code-Generation AI Codex, InfoQ (באנגלית)