Mit der Codeanpassung, einer Funktion in Gemini Code Assist Enterprise, können Sie Codevorschläge von Gemini Code Assist Enterprise erhalten, die auf den privaten Repositories Ihrer Organisation basieren und somit dem Codierungsstil Ihrer Organisation entsprechen.
Durch die Codeanpassung erhält Gemini Code Assist Enterprise Zugriff auf Code in Ihren privaten Repositories, indem er analysiert und in einem privaten Index gespeichert wird, wie im folgenden Diagramm dargestellt:
Während Sie programmieren, durchsucht Gemini Code Assist Ihren privaten Index nach Code, der dem ähnelt, was Sie schreiben möchten. Anschließend werden relevante Übereinstimmungen in den Code-Prompt aufgenommen und an den Empfehlungsservice von Gemini Code Assist gesendet. Bei der Codeanpassung werden Empfehlungen aktuell gehalten, indem Ihre Codebasis alle 24 Stunden neu indexiert wird, damit Codevorschläge immer auf dem neuesten Stand sind. Gemini Code Assist gibt den generierten Code zurück.
Im Gegensatz zur Funktion „Gesamte Codebasis berücksichtigen“, die auf die Suche in Dateien im aktuellen Ordner und in geöffneten Tabs in Ihrer IDE beschränkt ist, werden bei der Codeanpassung alle Repositories in Ihrem Index durchsucht. Nachdem die Codeanpassung eingerichtet wurde, funktioniert sie als Teil der Funktionen für Codevervollständigung und ‑generierung.
Sowohl Gemini Code Assist als auch die Codeanpassung sind verwaltete Dienste. Sie lizenzieren die Nutzung nach Arbeitsplätzen pro Monat.
Zugriff und Speicherung von privatem Code sichern
Google schützt Ihren gespeicherten privaten Code auf verschiedene Weise:
- Wir indexieren und speichern Ihren Code in einer dedizierten Single-Tenant-Umgebung.
- Administrative Zugriffskontrollen verhindern, dass Google-Mitarbeiter ohne Berechtigung und optional ohne ausdrückliche Genehmigung auf Ihre Inhalte zugreifen.
- Das Gemini-Modell wird nicht mit Ihrem privaten Quellcode trainiert.
- Ihre Ergebnisse sind privat und wir geben sie nicht an andere Kunden weiter.
Weitere Informationen zu den Sicherheitsmaßnahmen von Google finden Sie in der Übersicht zur Sicherheit bei Google.
So können Sie den Zugriff auf Ihre Daten steuern:
- Mit IAM-Berechtigungen (Identity and Access Management) können Sie steuern, wer Codevorschläge aus Ihrer Codebasis erhalten kann.
- Sie können eine
.aiexclude
-Datei erstellen, um bestimmte Repositories oder Teile von Repositories auszuwählen, die von Gemini Code Assist indexiert werden.
Informationen zum Konfigurieren der Codeanpassung in Ihrer IDE finden Sie unter Codeanpassung für Gemini Code Assist konfigurieren.
Beschränkungen
- Google beschränkt die Anzahl der Code-Repository-Indexe auf einen pro Projekt und pro Organisation.
- Es können maximal 20.000 Repositories indexiert werden.
- Die maximale Anzahl von Repository-Gruppen pro Code-Repository-Index beträgt 500.
- Die maximale Anzahl von Repositorys pro Repository-Gruppe beträgt 500.
- Die Codeanpassung wird in der VS Code-Erweiterung „Gemini Code Assist“ (Version 2.18.0 und höher), im IntelliJ-Plug-in „Gemini Code Assist“ (Version 1.1.0), in Cloud Workstations und im Cloud Shell-Editor unterstützt.
- Die Codeanpassung unterstützt Repositories, die auf github.com, gitlab.com und bitbucket.org gehostet werden, sowie lokale Repositories, die auf GitLab Enterprise, GitHub Enterprise und Bitbucket Data Center gehostet werden.
- Die Codeanpassung unterstützt keine IP-Beschränkungen für GitHub Enterprise Cloud.
- Die Codeanpassung wird nur für Developer Connect-Verbindungen an den folgenden Standorten (Regionen) unterstützt:
us-central1
europe-west1
asia-southeast1
Bei der Codeanpassung werden keine Medien indexiert. Die Codeanpassung unterstützt nur Dokumentation (in Markdown) und die folgenden Sprachen:
- C, C++ und C#
- Programmiersprache Go
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Rust
- TypeScript
Alle anderen Programmiersprachen werden nicht indexiert und nicht für die Codeanpassung verwendet. Wenn Sie Unterstützung für eine Programmiersprache anfordern möchten, klicken Sie auf dieser Seite auf Feedback geben und wählen Sie dann Produktfeedback aus.
Nächste Schritte
Nachdem Sie die Codeanpassung in Ihrer IDE konfiguriert haben, lesen Sie den Abschnitt Codeanpassung verwenden.