סקירה כללית על התאמה אישית של קוד

עיגון בקוד של הארגון, תכונה ב-Gemini Code Assist Enterprise, מאפשר לקבל הצעות לקוד מ-Gemini Code Assist Enterprise שמבוססות על מאגרי מידע פרטיים של הארגון, ולכן תואמות לסגנון התכנות של הארגון.

בעזרת התאמה אישית של קוד, מפתחים יכולים להשתמש בהקשר מרוחק מהארגון שלכם ישירות בסביבת הפיתוח המשולבת (IDE), כמו שמוצג בתרשים הבא:

עיגון בקוד של הארגון מקשר את Gemini Code Assist למאגר המקורות של הקוד שלכם, וכך Gemini Code Assist יכול להציע הצעות לתכנות בסביבת הפיתוח המשולבת (IDE).

במהלך התכנות, Gemini Code Assist מחפש באינדקס הפרטי שלכם קוד שדומה למה שאתם מנסים לכתוב. לאחר מכן, הוא כולל התאמות רלוונטיות בהנחיית הקוד ושולח את ההתאמות האלה לשירות ההמלצות של Gemini Code Assist. עיגון בקוד של הארגון שומר על רעננות ההמלצות על ידי יצירת אינדקס מחדש של בסיס הקוד כל 24 שעות כדי לוודא שהצעות הקוד נשארות עדכניות. ‫Gemini Code Assist מחזיר לכם את הקוד שנוצר.

בניגוד לתכונה 'מודעות מלאה לבסיס קוד', שמוגבלת לחיפוש קבצים בתיקייה הנוכחית ובכרטיסיות פתוחות בסביבת הפיתוח המשולבת, התכונה 'עיגון בקוד של הארגון' מחפשת בכל המאגרים באינדקס. אחרי שמגדירים עיגון בקוד של הארגון, הוא פועל כחלק מהתכונות של השלמת קוד ויצירת קוד.

‫Gemini Code Assist ועיגון בקוד של הארגון הם שירותים מנוהלים. השימוש ברישיונות מתבצע לפי מספר המושבים בחודש.

אבטחת הגישה לקוד פרטי ולאחסון שלו

‫Google מספקת אבטחה לקוד הפרטי שמאוחסן בכמה דרכים:

  • אנחנו מבצעים אינדוקס של הקוד ומאחסנים אותו בסביבה ייעודית עם דייר יחיד.
  • אמצעי בקרה להגבלת גישת אדמין עוזרים למנוע מעובדי Google לגשת לתוכן שלכם ללא הצדקה ובאופן אופציונלי, ללא אישור מפורש.
  • מודל Gemini לא מתאמן על קוד המקור הפרטי שלכם.
  • התוצאות פרטיות וזמינות רק לכם, ואנחנו לא משתפים את התוצאות עם לקוחות אחרים.

פרטים נוספים על אמצעי האבטחה של Google מופיעים בסקירה הכללית על אבטחה ב-Google.

כך תוכלו לשלוט בגישה לנתונים שלכם:

  • אתם יכולים להשתמש בהרשאות של ניהול זהויות והרשאות גישה (IAM) כדי לקבוע למי תהיה גישה להצעות קוד ממאגר הקוד שלכם.
  • אתם יכולים ליצור קובץ .aiexclude כדי לבחור מאגרים ספציפיים או חלקים ספציפיים ממאגרים ש-Gemini Code Assist יבצע להם אינדוקס.

איך מגדירים עיגון בקוד של הארגון ב-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-central1
    • europe-west1
    • asia-southeast1
  • עיגון בקוד של הארגון לא מוסיף מדיה לאינדקס. עיגון בקוד של הארגון נתמך רק במסמכים (ב-Markdown) ובשפות הבאות:

    • ‫C,‏ C++‎ ו-C#‎
    • Golang
    • Java
    • JavaScript
    • Kotlin
    • PHP
    • Python
    • חלודה
    • TypeScript
    • Verilog ו-SystemVerilog

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

המאמרים הבאים