Copilot מאפשר התאמה אישית של אופן פעולתו בהתאם לצרכי המפתח. ניתן לשלוט בהגדרות התוסף הן ברמת סביבת הפיתוח (IDE) והן ברמת החשבון האישי ב-GitHub. למשל, בכלים כמו Visual Studio Code או סביבות JetBrains, אפשר לפתוח את חלון ההגדרות (Settings) ולנווט להגדרות Copilot. בתוך ההגדרות הללו תוכלו להדליק או לכבות את Copilot באופן גורף, או לבחור לאילו שפות תכנות הוא יהיה פעיל. כך למשל, ייתכן שתרצו להשאיר את Copilot פועל עבור קבצי קוד (כמו Python, JavaScript וכו') אך לכבות אותו עבור קבצי Markdown או טקסט רגיל. הגדרה כזו ניתן לבצע דרך קובץ ההגדרות. לדוגמה, ב-VS Code אפשר להגדיר זאת בקובץ settings. Json כך:
בקובץ לעיל, Copilot מופעל לכל השפות ("*": true") למעט לטקסט רגיל ו-Markdown. כך נשמרת שליטה על היכן יוצעו ההשלמות. בנוסף, הפרמטר inlineSuggest .enable מבטיח שההצעות יוצגו באופן מובנה בתוך הקוד ("Ghost Text"). ניתן גם לבחור שהצעות ארוכות יוצגו בחלון צדדי נפרד – למשל באמצעות קיצור מקלדת (Alt+Enter) ניתן לפתוח חלון עם מספר הצעות חלופיות ולבחור מתוכן.
העדפות מתקדמות: בהגדרות Copilot ניתן למצוא אפשרויות מתקדמות נוספות. אחת החשובות שבהן היא סינון קוד פומבי. הגדרה זו קובעת האם Copilot יורשה להציע קטעי קוד הזהים לקוד פומבי שקיים ברשת. אם תפעילו את הסינון (Public Code Filter), Copilot ישווה כל הצעה ארוכה (מעל ~150 תווים) לקוד פומבי ב-GitHub, ואם יימצא דמיון משמעותי – ההצעה תיחסם docs.github.comdocs.github.com . מטרת תכונה זו היא למנוע מצב ש-Copilot פשוט מצטט קוד של מישהו אחר (מה שעלול לגרום לבעיות רישוי או זכויות יוצרים). אם מבטלים את הסינון, Copilot כן יציג הצעות כאלו, ובמקרה כזה יספק גם קישור למקור שמתאים לקוד שהוצע, כדי שתוכלו לעיין בו docs.github.com . ברמת ארגון (בחשבון Business) ניתן אף לכפות סינון זה עבור כל המשתמשים בארגון.
הגדרה חשובה נוספת נוגעת לפרטיות: איסוף נתוני שימוש. ב-GitHub ניתן לקבוע האם אתם מתירים ל-Copilot לשמור את היסטוריית ה"הנחיות" (Prompts) וההצעות שלכם לצורך שיפור המודל. בהגדרות החשבון תחת "Your Copilot" תוכלו לבטל את האפשרות "Allow GitHub to use my code snippets for product improvements" אם אינכם מעוניינים שהקוד שלכם ייאגר לצרכי אימון עתידי docs.github.comdocs.github.com. ארגונים רבים בוחרים לבטל אפשרות זו מטעמי קניין רוחני. חשוב לציין ש-GitHub Copilot for Business כברירת מחדל לא ישמור או ישתף קוד של משתמשים עסקיים עם צד שלישי, ללא קשר להגדרה הזו github.bloggithub.blog.
בנוסף, קיימות העדפות לגבי עדכוני התוסף: ניתן לבחור ערוץ עדכונים "Stable" לקבלת גרסאות יציבות יותר או "Nightly" לקבלת הפיצ'רים החדשים ביותר במחיר של חוסר יציבות פוטנציאלי. כמו כן, ישנה אפשרות להזין הנחיות מותאמות אישית (Custom Instructions) לפרופיל המשתמש, המאפשרות להכווין את סגנון ותפקוד Copilot לפי העדפותיכם (למשל העדפה למבני קוד מסוימים, שפת תיעוד וכד'). תכונה זו עדיין ניסיונית, אך יכולה לסייע ל-Copilot לייצר קוד בהתאם למדיניות הקידוד שלכם.
תרגול מוצע: כנסו להגדרות Copilot ב-IDE שלכם ונסו לשנות העדפה אחת לפחות – למשל, בטלו את Copilot עבור קבצי Markdown או הפעילו/בטלו את סינון הקוד הפומבי. לאחר מכן פתחו פרויקט ובדקו האם Copilot מתנהג לפי הציפיות (למשל, לא יציג הצעות בקובצי Markdown). תרגול זה יעזור לכם להכיר את השפעת ההגדרות על חוויית השימוש.