התאמה אישית של קוד היא תכונה של Gemini Code Assist Enterprise שמאפשרת לקבל הצעות לקוד מ-Gemini Code Assist Enterprise שמבוססות על המאגרים הפרטיים של הארגון, וכך תואמות לסגנון התכנות של הארגון.
התאמה אישית של קוד נותנת ל-Gemini Code Assist Enterprise גישה לקוד במאגרים הפרטיים שלכם, על ידי ניתוח ואחסון שלו במדד פרטי, כפי שמוצג בתרשים הבא:
בזמן הכתיבה, Gemini Code Assist מחפש במדד הפרטי קוד שדומה לקוד שאתם מנסים לכתוב. לאחר מכן, הוא כולל התאמות רלוונטיות בהנחיה לקוד ושולח את ההתאמות האלה לשירות ההמלצות של Gemini Code Assist. התאמה אישית של הקוד מאפשרת למערכת ליצור מחדש את האינדקס של קוד הבסיס כל 24 שעות, כדי לוודא שההצעות לקוד יהיו עדכניות. הקוד שנוצר יוחזר אליכם על ידי Gemini Code Assist.
בניגוד לתכונה 'הכרת קוד בסיס מלא', שמוגבלת לחיפוש קבצים בתיקייה הנוכחית ובכרטיסיות הפתוחות בסביבת הפיתוח המשולבת, התכונה 'התאמה אישית של קוד' מבצעת חיפוש בכל המאגרים שנוספו לאינדקס. אחרי שמגדירים את התאמה אישית של הקוד, הוא פועל כחלק מהתכונות של השלמת הקוד ויצירת הקוד.
גם Gemini Code Assist וגם התאמה אישית של קוד הם שירותים מנוהלים. אתם רוכשים רישיון לשימוש לפי מספר משתמשים בחודש.
אבטחת הגישה לאחסון של קוד פרטי
Google מספקת אבטחה של הקוד הפרטי ששמור בדרכים שונות:
- אנחנו מוסיפים את הקוד שלכם לאינדקס ומאחסנים אותו בסביבה ייעודית לדייר יחיד.
- אמצעי בקרת גישה ברמת האדמין עוזרים למנוע מעובדי Google לגשת לתוכן שלכם ללא הצדקה, ובאופן אופציונלי, ללא אישור מפורש.
- מודל Gemini לא מתאמן על קוד המקור הפרטי שלכם.
- התוצאות שלכם הן פרטיות, ואנחנו לא משתפים אותן עם לקוחות אחרים.
למידע נוסף על אמצעי האבטחה של Google, ראו סקירה כללית על אבטחה ב-Google.
כך תוכלו לשלוט בגישה לנתונים שלכם:
- אתם יכולים להשתמש בהרשאות של ניהול זהויות והרשאות גישה כדי לקבוע אילו אנשים יוכלו לקבל הצעות לקוד מקוד המקור שלכם.
- אפשר ליצור קובץ
.aiexclude
כדי לבחור מאגרים ספציפיים או חלקים של מאגרים ש-Gemini Code Assist יאנדקס.
במאמר הגדרת התאמה אישית של קוד ב-IDE מוסבר איך מגדירים התאמה אישית של קוד ב-IDE.
מגבלות
- Google מגבילה את מספר המדדים של מאגרי הקוד לאחד לכל פרויקט ולכל ארגון.
- המספר המקסימלי של מאגרים שאפשר להוסיף לאינדקס הוא 20,000.
- המספר המקסימלי של קבוצות מאגרים לכל אינדקס של מאגר קוד הוא 500.
- המספר המקסימלי של מאגרים בכל קבוצת מאגרים הוא 500.
- אפשר להתאים אישית את הקוד בתוסף Gemini Code Assist ל-VS Code (גרסה 2.18.0 ואילך), בפלאגין Gemini Code Assist ל-IntelliJ (גרסה 1.1.0), ב-Cloud Workstations וב-Cloud Shell Editor.
- התאמה אישית של קוד תומכת במאגרים שמתארחים ב-github.com, ב-gitlab.com וב-bitbucket.org, ובמאגרים מקומיים שמתארחים ב-GitLab Enterprise, ב-GitHub Enterprise וב-Bitbucket Data Center.
- התאמה אישית של קוד לא תומכת בהגבלות IP ב-GitHub Enterprise Cloud.
- התאמה אישית של קוד תומכת רק בחיבורים ל-Developer Connect במיקומים (אזורים) הבאים:
us-central1
europe-west1
asia-southeast1
התאמה אישית של קוד לא מוסיפה לאינדקס מסמכים, מדיה או קבצים אחרים שאינם קוד. בנוסף, התאמה אישית של קוד תומכת רק בשפות הבאות:
- C, C++ ו-C#
- Golang
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Rust
- TypeScript
שפות תכנות אחרות לא נוספות לאינדקס ולא משמשות להתאמה אישית של קוד. כדי לבקש תמיכה בשפת תכנות, לוחצים על שליחת משוב בדף הזה ובוחרים באפשרות משוב על המוצר.
המאמרים הבאים
אחרי שמגדירים את ההתאמה האישית של הקוד בסביבת הפיתוח המשולבת, אפשר לעיין במאמר שימוש בהתאמה אישית של קוד.