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 dei tuoi repository privati analizzandolo e archiviandolo in un indice privato, come mostrato nel seguente diagramma:
Mentre scrivi codice, Gemini Code Assist cerca nel tuo indice privato codice simile a quello che stai cercando di scrivere. Inoltre, include i criteri trova corrispondenze nel prompt di codice e le invia Servizio di suggerimenti 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 delle funzionalità di completamento del codice e generazione del codice.
Sia Gemini Code Assist sia la personalizzazione del codice sono gestiti i servizi di machine learning. Puoi acquisire l'utilizzo delle licenze per utenze 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.
- 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 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 ciascuna 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 Gemini Code Assist + Cloud Code (versione 2.18.0 o successive), IntelliJ con Gemini Code Assist/Cloud Code plug-in (versione 1.1.0), Cloud Workstations e l'editor di 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 GitLab.com o GitHub.com.
- La personalizzazione del codice non supporta Restrizioni relative agli IP di GitHub Enterprise Cloud.
- 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. A richiedere assistenza per un linguaggio di programmazione, fai clic su Invia feedback in questa pagina e quindi seleziona Feedback sul prodotto.