עיגון בקוד של הארגון, תכונה ב-Gemini Code Assist Enterprise, מאפשר לקבל הצעות לקוד מ-Gemini Code Assist Enterprise שמבוססות על המאגרים הפרטיים של הארגון, וכך מתאימות לסגנון התכנות של הארגון.
בעזרת התאמה אישית של קוד, מפתחים יכולים להשתמש בהקשר מרוחק מהארגון שלכם ישירות בסביבת הפיתוח המשולבת (IDE), כמו שמוצג בתרשים הבא:
במהלך התכנות, Gemini Code Assist מחפש באינדקס הפרטי שלכם קוד שדומה למה שאתם מנסים לכתוב. לאחר מכן, הוא כולל התאמות רלוונטיות בהנחיית הקוד ושולח את ההתאמות האלה לשירות ההמלצות של Gemini Code Assist. עיגון בקוד של הארגון שומר על רעננות ההמלצות על ידי יצירת אינדקס מחדש של בסיס הקוד כל 24 שעות כדי לוודא שהצעות הקוד נשארות עדכניות. Gemini Code Assist מחזיר לכם את הקוד שנוצר.
בניגוד לתכונה 'מודעות מלאה ל-codebase', שמוגבלת לחיפוש קבצים בתיקייה הנוכחית ובכרטיסיות פתוחות בסביבת הפיתוח המשולבת, התכונה 'התאמה אישית של קוד' מחפשת בכל המאגרים באינדקס. אחרי שמגדירים עיגון בקוד של הארגון, הוא פועל כחלק מהתכונות של השלמת קוד ויצירת קוד.
Gemini Code Assist ועיגון בקוד של הארגון הם שירותים מנוהלים. השימוש ברישיונות מתבצע לפי מספר המשתמשים בחודש.
אבטחת הגישה לקוד פרטי ולאחסון שלו
Google מספקת אבטחה לקוד הפרטי המאוחסן בכמה דרכים:
- אנחנו מבצעים אינדוקס של הקוד ומאחסנים אותו בסביבה ייעודית עם דייר יחיד.
- אמצעי בקרה להגבלת גישת אדמין עוזרים למנוע מעובדי Google לגשת לתוכן שלכם ללא הצדקה ובאופן אופציונלי, ללא אישור מפורש.
- מודל Gemini לא מתאמן על קוד המקור הפרטי שלכם.
- התוצאות פרטיות וזמינות רק לכם, ואנחנו לא משתפים את התוצאות עם לקוחות אחרים.
פרטים נוספים על אמצעי האבטחה של Google מופיעים בסקירה הכללית על אבטחה ב-Google.
כך תוכלו לשלוט בגישה לנתונים שלכם:
- אתם יכולים להשתמש בהרשאות של ניהול זהויות והרשאות גישה (IAM) כדי לקבוע למי תהיה גישה להצעות קוד מבסיס הקוד שלכם.
- אתם יכולים ליצור קובץ
.aiexcludeכדי לבחור מאגרים ספציפיים או חלקים ספציפיים ממאגרים ש-Gemini Code Assist יבצע להם אינדוקס.
כדי להגדיר עיגון בקוד של הארגון ב-IDE, ראו הגדרת עיגון בקוד של הארגון ב-Gemini Code Assist.
מגבלות
- 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-central1europe-west1asia-southeast1
התאמה אישית של קוד לא מוסיפה מדיה לאינדקס. התאמה אישית של קוד נתמכת רק במסמכים (ב-Markdown) ובשפות הבאות:
- C, C++ ו-C#
- Golang
- Java
- JavaScript
- Kotlin
- PHP
- Python
- חלודה
- TypeScript
- Verilog ו-SystemVerilog
שפות תכנות אחרות לא עוברות אינדוקס ולא משמשות להתאמה אישית של קוד. כדי לבקש תמיכה בשפת תכנות, לוחצים על שליחת משוב בדף הזה ואז בוחרים באפשרות משוב על המוצר.