בשנים האחרונות GitHub הרחיבה את מגוון הכלים והשירותים שהיא מציעה למפתחים. אחד החידושים הבולטים הוא GitHub Copilot – כלי בינה מלאכותית שנועד לסייע בכתיבת קוד.
מה זה GitHub Copilot?
GitHub Copilot הוא "מתכנת זוג" המבוסס על בינה מלאכותית, המשתלב בסביבת הפיתוח שלך ומציע הצעות קוד בהשלמה אוטומטית חכמה תוך כדי שאתה כותב. Copilot פותח בשיתוף פעולה בין GitHub לחברת OpenAI, והוא מונע על-ידי מודל שפה מתקדם (OpenAI Codex, שהוא גרסה מותאמת לתכנות של GPT-3/4). הרעיון המרכזי ב-Copilot הוא לשמש כעוזר שיושב "לצידך": אתה כותב שורה או שתיים, והוא מציע לך את ההמשך. למעשה, Copilot אומן על מיליוני שורות קוד ציבורי (בעיקר ממאגרי GitHub), ובאמצעות הלמידה הזו הוא מנסה להשלים קוד בצורה הגיונית, בהתאם להקשר.
Copilot הוכרז לראשונה בשנת 2021 ככלי ניסיוני, וכיום (2023) הוא שירות בשל וזמין למפתחים כתוסף (Extension) בעריכת קוד. הוא משולב באופן רשמי בעורכי קוד וסביבות פיתוח מובילות, כגון Visual Studio Code, נרחב גם ב-Visual Studio, בנוטפד++ מסוים, ובתוספים ל-IDE של JetBrains (כמו IntelliJ, PyCharm וכו'). כדי להשתמש ב-Copilot יש צורך במנוי בתשלום (לאחר תקופת התנסות), המנוהל דרך חשבון ה-GitHub שלך. ברגע שיש לך גישה, אתה מתקין את התוסף בעורך, מתחבר עם חשבון GitHub, ומיד מתחיל לקבל הצעות. ההצעות מופיעות תוך כדי הקלדה – בדרך כלל כטקסט "רפאים" (ghost text) אפור שמשלים את מה שאתה מתכוון לכתוב. ניתן לקבל את ההצעה (בד"כ באמצעות הקשת Tab או מקש מתאים), או להתעלם ממנה ולהמשיך לכתוב משלך.