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 מאמרים להדגשה ופרסום.
אבטחה
חינוך
קישורים חיצוניים
אתר האינטרנט הרשמי של GitHub Copilot (באנגלית)
הערות שוליים
- ^ Paul Krill, GitHub Copilot adds Neovim, JetBrains IDE support, InfoWorld, 2021-10-27 (באנגלית)
- ^ By David Ramel, 04/01/2022, Visual Studio 2022 Now Does GitHub Copilot, the 'AI Pair Programmer' -, Visual Studio Magazine (באנגלית אמריקאית)
- ^ 1 2 3 4 5 GitHub Copilot · Your AI pair programmer, web.archive.org, 2022-04-23
- ^ עידן בן טובים, גיטהאב השיקה את Copilot רשמית: כמה זה יעלה לכם ואיך תקבלו גישה בחינם?, באתר Geektime, 22 ביוני 2022
- ^ Dave Gershgorn, GitHub and OpenAI launch a new AI tool that generates its own code, The Verge, 2021-06-29 (באנגלית)
- ^ GitHub Copilot - IntelliJ IDEs Plugin | Marketplace, JetBrains Marketplace
- ^ Copilot.vim, 2022-04-27, נבדק ב-2022-04-27
- ^ GitHub Copilot now available for Visual Studio 2022, The GitHub Blog, 2022-03-29 (באנגלית אמריקאית)
- ^ Paul Krill, OpenAI offers API for GitHub Copilot AI model, InfoWorld, 2021-08-12 (באנגלית)
- ^ 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
- ^ OpenAI Announces 12 Billion Parameter Code-Generation AI Codex, InfoQ (באנגלית)