La personalizzazione del codice, una funzionalità di Gemini Code Assist, ti consente di ricevere suggerimenti per il codice da Gemini Code Assist in base ai repository privati della tua organizzazione e quindi in linea con il suo stile di programmazione.
La personalizzazione del codice consente a Gemini Code Assist di accedere al codice i tuoi repository privati analizzandoli e archiviandoli in un indice privato come illustrato nel seguente diagramma:
Mentre scrivi la programmazione, Gemini Code Assist cerca nel tuo indice privato che è simile a quello che stai cercando di scrivere. Include quindi le corrispondenze pertinenti nel prompt del codice e le invia al servizio di consigli di Gemini Code Assist. Personalizzazione del codice mantiene aggiornati i suggerimenti reindicizzando il codebase ogni 24 ore per per assicurarti 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 gestiti i servizi di machine learning. Puoi concedere in licenza l'utilizzo per utenze al mese.
Protezione dell'accesso e dell'archiviazione del codice privato
Google garantisce la sicurezza del tuo codice privato memorizzato in diversi modi:
- Indicizziamo e archiviamo il tuo codice in un ambiente singolo tenant dedicato.
- Controlli dell'accesso amministrativo impedire ai dipendenti Google di accedere ai tuoi contenuti senza una giustificazione e, facoltativamente, 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 le Panoramica sulla 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
crea un file
.aiexclude
di scegliere repository specifici o parti di repository che Indici di Gemini Code Assist.
Per configurare e utilizzare la personalizzazione del codice nel tuo IDE, vedi Configura e utilizza 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. Se hai bisogno di più indici di repository di codice, puoi richiedere una quota più alta.
- Il numero massimo di repository che possono essere indicizzati è 950.
- La personalizzazione del codice è supportata in VS Code con l'estensione Gemini Code Assist + Cloud Code (versione 2.18.0 e successive), in IntelliJ con il plug-in Gemini Code Assist/Cloud Code (versione 1.1.0), in Cloud Workstations e nell'editor Cloud Shell.
- La personalizzazione del codice non supporta i Controlli di servizio VPC.
- La personalizzazione del codice non indicizza documentazione, contenuti multimediali o altri elementi non legati al codice . Per ulteriori informazioni, consulta Sezione Linguaggi di programmazione supportati di questa documento.
- La personalizzazione del codice supporta solo repository ospitati su GitHub.com oppure GitLab.com
- La personalizzazione del codice supporta solo le connessioni Developer Connect
nelle seguenti località (regioni):
us-central1
europe-west1
asia-southeast1
Linguaggi di programmazione supportati
La personalizzazione del codice supporta i seguenti linguaggi di programmazione:
- C, C++ e C#
- Linguaggio Go
- Java
- JavaScript
- Kotlin
- PHP
- Python
- Ruggine
- TypeScript
Tutti gli altri linguaggi di programmazione non sono 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.