La personalizzazione del codice, una funzionalità di Gemini Code Assist, ti consente di ricevere suggerimenti per il codice da Gemini Code Assist basati su i repository privati della tua organizzazione e quindi in linea con lo stile di programmazione della tua organizzazione.
La personalizzazione del codice consente a Gemini Code Assist di accedere al codice dei tuoi repository privati analizzandolo e archiviandolo in un indice privato, come mostrato nel seguente diagramma:
Mentre scrivi codice, Gemini Code Assist cerca nell'indice privato codice simile a quello che stai cercando di scrivere. Poi include le corrispondenze pertinenti nel prompt del codice e le invia al servizio di consigli di Gemini Code Assist. La personalizzazione del codice mantiene aggiornati i consigli indicizzando nuovamente il codebase ogni 24 ore per garantire che i suggerimenti di codice rimangano aggiornati. Gemini Code Assist ti restituisce il codice generato.
A differenza della funzionalità di rilevamento del codice base completo, che è limitata alla ricerca di file nella cartella corrente e nelle schede aperte nell'IDE, la personalizzazione del codice esegue ricerche in tutti i repository nell'indice. Una volta configurata, la personalizzazione del codice funziona come parte delle funzionalità di completamento e generazione del codice.
Sia Gemini Code Assist sia la personalizzazione del codice sono servizi gestiti. L'utilizzo della licenza è concesso in base ai posti al mese.
Protezione dell'accesso e dell'archiviazione del codice privato
Google garantisce la sicurezza del codice privato archiviato in diversi modi:
- Indicizziamo e archiviamo il tuo codice in un ambiente monoutente dedicato.
- I controlli di accesso amministrativo contribuiscono a impedire ai dipendenti di Google di accedere ai tuoi contenuti senza giustificazione e, facoltativamente, senza approvazione esplicita.
- Il modello Gemini non viene addestrato sul tuo codice sorgente privato.
- I tuoi risultati sono privati e non li condividiamo con altri clienti.
Per ulteriori dettagli sulle misure di sicurezza di Google, consulta la Panoramica della sicurezza di Google.
Ecco come puoi controllare l'accesso ai tuoi dati:
- Puoi utilizzare le autorizzazioni Identity and Access Management (IAM) per controllare le persone che possono ricevere suggerimenti di codice dalla tua base di codice.
- Puoi
creare un file
.aiexclude
per scegliere repository o parti di repository specifici che Gemini Code Assist indicizza.
Per configurare e utilizzare la personalizzazione del codice nell'IDE, consulta Configurare e utilizzare la personalizzazione del codice di Gemini Code Assist
Limitazioni
- Google limita il numero di indici del repository di codice a uno per ogni progetto e per ogni organizzazione.
- Il numero massimo di repository che possono essere indicizzati è 20.000.
- Il numero massimo di gruppi di repository per indice della repository di codice è 500.
- Il numero massimo di repository per gruppo di repository è 500.
- La personalizzazione del codice è supportata nell'estensione VS Code Gemini Code Assist (versione 2.18.0 e successive), nel plug-in IntelliJ Gemini Code Assist (versione 1.1.0), in Cloud Workstations e nell'editor Cloud Shell.
- La personalizzazione del codice supporta i repository ospitati su GitLab.com, GitHub.com e Bitbucket.org.
- La personalizzazione del codice non supporta le limitazioni IP di GitHub Enterprise Cloud.
- La personalizzazione del codice supporta solo le connessioni di Developer Connect
nelle seguenti località (regioni):
us-central1
europe-west1
asia-southeast1
La personalizzazione del codice non indicizza la documentazione, i contenuti multimediali o altri file non di codice. Inoltre, la personalizzazione del codice supporta solo i seguenti linguaggi:
- C, C++ e C#
- Linguaggio Go
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Ruggine
- TypeScript
Tutti gli altri linguaggi di programmazione non vengono indicizzati o utilizzati nella personalizzazione del codice. Per richiedere assistenza per un linguaggio di programmazione, fai clic su Invia feedback in questa pagina e poi seleziona Feedback sul prodotto.