MICROSOFT LOGO
MICROSOFT LOGO
קורס GitHub Copilot – דוגמה: שימוש בסיסי ב-GitHub Copilot

קורס GitHub Copilot – דוגמה: שימוש בסיסי ב-GitHub Copilot

Copilot לא "כותב את התוכנה עבורנו" באופן מלא, אלא מהווה עזר שמגביר את הפרודוקטיביות של המפתחים.
carmel website
carmel-website
carmel-website

נסתכל על דוגמה פשוטה בכדי להבין כיצד Copilot מציע קוד. נניח שאנו כותבים פונקציה לחישוב עצרת (פקטוריאל) של מספר שלם. מפתח מתחיל לכתוב את שלד הפונקציה כך:

דוגמה: שימוש בסיסי ב-GitHub Copilot

בשלב זה, Copilot מזהה את הקשר – כנראה אנו רוצים לממש חישוב עצרת. בהתאם לכך, הוא עשוי להציע באופן אוטומטי השלמה של גוף הפונקציה. לדוגמה, Copilot יכול להציג כרוח רפאים (הצעה אפורה) את הקוד הבא:

דוגמה: שימוש בסיסי ב-GitHub Copilot

המפתח יכול לקבל את ההצעה הזו (למשל בלחיצה על מקש <kbd>Tab</kbd>), והתוצאה תהיה שהקוד המלא יופיע בקובץ:

דוגמה: שימוש בסיסי ב-GitHub Copilot

כך, בכתיבת מספר תווים בודדים וקצת תיעוד, קיבלנו פונקציה שלמה שחוסכת לנו להקליד את כל הלולאה או הרקורסיה ידנית. כמובן שעלינו לבדוק את הקוד המוצע; במקרה זה הפתרון נכון (ומממש רקורסיה בסיסית לחישוב עצרת).

Copilot עובד במגוון רחב של שפות – Python, JavaScript, TypeScript, Go, Ruby, Java, C# ועוד רבות. הוא גם יכול לסייע בקבצי תצורה, בקשות SQL, ואפילו במסמכי Markdown. צורת ההפעלה שלו יכולה להיות גמישה: אפשר לכתוב תיאור בפסקה רגילה (בקומנטר) והוא ינסה לייצר את הקוד בהתאם לתיאור (מעין "Code generation from prompt"), או פשוט לכתוב את תחילת השורה והוא ישלים. לפעמים הוא מציע גם את השורה הבאה בעת כתיבת הנוכחית. ניתן גם לבקש הצעות נוספות (בד"כ ע"י קיצור מקלדת) במידה וההצעה הראשונה לא התאימה, ו-Copilot יציג חלון עם כמה חלופות.

שילוב Copilot בעבודה היומיומית: לאחר התקנת Copilot, השילוב שלו הופך לטבע שני. למשל, מפתחים רבים משתמשים בו כדי לייצר במהירות שלדי קוד: כתיבת מבחנים (Unit Tests) על ידי תיאור הפונקציה, יצירת מחלקות Data Transfer Objects עם כל השדות, ועוד. בחברות תוכנה, Copilot יכול לקצר משמעותית משימות שלוקחות זמן – למשל חיבור בין רכיבי מערכת, או כתיבת קוד חיבור לבסיסי נתונים לפי דפוס מוכר. דיווחים מהשטח מצביעים על כך שמפתחים חשים ש-Copilot מפנה אותם להתעסק יותר בלוגיקה וברעיונות, ופחות בהקלדה מונוטונית. במקרים רבים, גם אם Copilot לא נותן תשובה מושלמת, הוא מספק "דחיפה" שממנה המפתח יכול להמשיך ולשפר את הקוד.

לסיכום, GitHub Copilot הוא כלי חדשני שמשקף את כניסת הבינה המלאכותית לתחום פיתוח התוכנה. שילובו עם GitHub (שגם סיפקה את מאגרי הלמידה למודל) ממחיש את הערך המוסף ש-GitHub מספקת מעבר לאחסון קוד בלבד – היא מתחילה לספק כלי עזר אקטיביים לכתיבת קוד. בתעשייה, מפתחים וצוותים המאמצים את Copilot מגלים שיפורים בקצב הפיתוח ובשביעות רצון המפתחים, אם כי השימוש בכלי דורש איזון וחקירה כדי להבטיח שהקוד המופק מדויק ומתאים. GitHub Copilot הוא דוגמה לאופן שבו פלטפורמת GitHub מתפתחת, ומעבר להיותה מאגר קוד היא הופכת לסביבת פיתוח שלמה התומכת במפתחים בכל שלבי העבודה.

 

 

תוכן עניינים

מלאו פרטים ונחזור אליכם בהקדם
למדו מהמומחים שלנו
קורסים נוספים
למה לבחור בכרמל הדרכה?
אנחנו מציעים פתרונות איכותיים להדרכות מקצועיות שחוסכות לכם זמן ומשאבים, ומספקים לכם את הכלים לקחת את הכישורים שלכם צעד קדימה!
carmel website
מרצים מובילים

בעלי ניסיון הדרכתי
ומעשי עשיר

carmel website
מגיעים אליכם

אתם קובעים את
מיקום הקורס והמועד

carmel website
תאוריה ותרגול

חומרי לימוד ומעבדות
רשמיות של מיקרוסופט הזמינים בענן

carmel website
תוכנית מותאמת

התאמה מלאה ואישית
לדרישות ולצרכי הארגון

מתחיל ב-17.07.2025

2 מפגשים

09:00-16:00
דילוג לתוכן