Gemini Code Assist offre assistenza basata sull'AI per aiutare il tuo team di sviluppo a creare, eseguire il deployment e gestire le applicazioni durante l'intero ciclo di vita dello sviluppo software, utilizzando il modello Gemini 2.5. Gemini Code Assist è disponibile nelle seguenti versioni:
Gemini Code Assist per privati, disponibile senza costi.
Gemini Code Assist Standard, un prodotto del portafoglio Gemini per Google Cloud.
Gemini Code Assist Enterprise, un prodotto del portafoglio Gemini per Google Cloud.
Puoi utilizzare Gemini Code Assist negli IDE supportati, come VS Code, IDE JetBrains o Android Studio, per l'assistenza alla programmazione basata sull'AI in molti linguaggi popolari. Puoi ottenere completamenti del codice mentre scrivi, generare funzioni o blocchi di codice completi a partire dai commenti, generare test delle unità e ricevere assistenza per il debug, la comprensione e la documentazione del codice.
Gemini Code Assist fornisce risposte contestualizzate ai tuoi prompt, tra cui citazioni delle fonti relative alla documentazione e agli esempi di codice utilizzati da Gemini Code Assist per generare le sue risposte.
I modelli linguistici di grandi dimensioni (LLM) Gemini utilizzati da Gemini Code Assist sono addestrati su set di dati di codice disponibile pubblicamente, materiale specifico di Google Cloud e altre informazioni tecniche pertinenti oltre ai set di dati utilizzati per addestrare i modelli di base Gemini. I modelli vengono addestrati in modo che le risposte di Gemini Code Assist siano il più utili possibile per gli utenti di Gemini Code Assist.
- Scopri come e quando Gemini Code Assist Standard ed Enterprise utilizzano i tuoi dati.
- Scopri come e quando Gemini Code Assist per privati utilizza i tuoi dati.
Poiché si tratta di una tecnologia in fase iniziale, Gemini Code Assist è in grado di generare output apparentemente plausibili, ma di fatto errati. Ti consigliamo di verificare tutti gli output di Gemini Code Assist prima di utilizzarli. Per saperne di più, consulta Gemini Code Assist e AI responsabile.
Gemini Code Assist fornisce informazioni sulla citazione quando cita direttamente e in dettaglio un'altra fonte, ad esempio codice open source esistente. Per saperne di più, consulta Come e quando Gemini cita le fonti.
Funzionalità supportate per Gemini Code Assist per privati
Assistenza per la programmazione AI | ||
---|---|---|
Completamento e generazione del codice nel progetto IDE nei seguenti IDE: |
||
Assistente conversazionale nell'IDE utilizzando il contesto dei file aperti | ||
Supporto multi-IDE (VS Code, IDE JetBrains come IntelliJ e PyCharm e Android Studio) | ||
Chat con un agente | ||
Chiedi a Gemini di completare attività complesse in più passaggi che utilizzano strumenti di sistema e server Model Context Protocol (MCP). Per maggiori informazioni, vedi Utilizzare la chat con agenti come pair programmer. |
||
Azioni e comandi rapidi | ||
Avvia azioni intelligenti facendo clic con il tasto destro del mouse sul codice selezionato (VS Code, IDE JetBrains come IntelliJ e PyCharm e Android Studio). Avvia comandi intelligenti con la barra / nella barra di selezione rapida con o senza codice selezionato (VS Code). |
||
Servizi esterni come strumenti | ||
Ottieni informazioni ed esegui azioni fornite da servizi esterni all'interno
del tuo IDE con gli strumenti Gemini Code Assist. Invia i prompt a
strumenti specifici utilizzando il simbolo @ seguito dal nome
dello strumento. Ad esempio, @GitHub get issues assigned to me . Per
maggiori informazioni sugli strumenti, consulta la
panoramica degli strumenti Gemini Code Assist. |
||
Proprietà intellettuale e conformità | ||
Citazioni delle fonti nell'IDE |
Panoramica delle versioni Standard ed Enterprise di Gemini Code Assist
La sezione seguente confronta le versioni Standard ed Enterprise di Gemini Code Assist.
La versione Standard offre l'assistenza alla programmazione AI, con sicurezza di livello enterprise, per la creazione e l'esecuzione di applicazioni. La versione Enterprise offre tutte le funzionalità supportate nella versione Standard, ma puoi anche personalizzarla in base ai tuoi repository di codice sorgente privati ed è integrata con servizi Google Cloud aggiuntivi per la creazione di applicazioni in uno stack tecnologico più ampio.
La seguente tabella ti aiuta a decidere quale edizione si allinea meglio agli obiettivi di sviluppo della tua organizzazione mettendo in evidenza il pubblico di destinazione e i vantaggi di ciascuna edizione:
Gemini Code Assist Standard | Gemini Code Assist Enterprise | |
---|---|---|
Pubblico di destinazione |
|
|
Vantaggi |
|
|
Per un confronto delle funzionalità di ogni versione, vedi Funzionalità supportate.
Funzionalità supportate per Gemini Code Assist Standard ed Enterprise
Le sezioni seguenti mostrano i tipi di assistenza dell'AI generativa disponibili in Gemini Code Assist Standard ed Enterprise.
Assistenza per il codice e chat
La tabella seguente mostra i tipi di assistenza dell'AI generativa disponibili negli IDE supportati:
Assistenza per la programmazione AI | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Completamento e generazione del codice nel progetto IDE nei seguenti IDE: |
||
Assistente conversazionale nell'IDE utilizzando il contesto dei file aperti | ||
Supporto multi-IDE (VS Code, IDE JetBrains come IntelliJ e PyCharm e Android Studio) | ||
Chat con un agente | ||
Chiedi a Gemini di completare attività complesse in più passaggi che utilizzano strumenti di sistema e server Model Context Protocol (MCP). Per maggiori informazioni, vedi Utilizzare la chat con agenti come pair programmer. |
||
Azioni e comandi rapidi | ||
Avvia azioni intelligenti facendo clic con il tasto destro del mouse sul codice selezionato (VS Code, IDE JetBrains come IntelliJ e PyCharm e Android Studio). Avvia comandi intelligenti con la barra / nella barra di selezione rapida con o senza codice selezionato (VS Code. |
||
Servizi esterni come strumenti | ||
Ottieni informazioni ed esegui azioni fornite da servizi esterni all'interno
del tuo IDE con gli strumenti Gemini Code Assist. Invia i prompt a
strumenti specifici utilizzando il simbolo @ seguito dal nome
dello strumento. Ad esempio, @GitHub get issues assigned to me . Per
maggiori informazioni sugli strumenti, consulta la
panoramica degli strumenti Gemini Code Assist. |
||
Proprietà intellettuale e conformità | ||
Citazioni delle fonti nell'IDE e nella console API di Google | ||
Indennizzo della proprietà intellettuale | ||
VPC-SC e accesso privato Google | ||
Conoscenza aziendale | ||
Suggerimenti di codice personalizzati dai tuoi codebase in GitHub, GitLab e Bitbucket nel tuo IDE |
Funzionalità aggiuntive al di fuori dell'IDE
Le sezioni seguenti descrivono in dettaglio le funzionalità aggiuntive disponibili con le versioni Standard ed Enterprise di Gemini Code Assist che vanno oltre l'assistenza nell'IDE.
Gemini Cloud Assist
La tabella seguente mostra i tipi di assistenza dell'IA generativa in Gemini Cloud Assist nella console API:
Assistenza Gemini Cloud Assist | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Funzionalità di Gemini Cloud Assist (incluse le funzionalità disponibili per tutti gli utenti Google e per gli utenti di Gemini Code Assist Enterprise) |
Gemini in Apigee
La tabella seguente mostra i tipi di assistenza dell'AI generativa per lo sviluppo di API in Apigee (IDE e console API di Google):
Gemini Code Assist per la gestione delle API | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Contesto aziendale utilizzato durante la creazione delle specifiche API. | ||
Ricerca intelligente basata su Vertex AI nell'hub API. | ||
Spiegazione del codice di Gemini Code Assist per i criteri Apigee. (Anteprima) |
Gemini in Application Integration
La tabella seguente mostra i tipi di assistenza dell'AI generativa in Integrazione applicazioni nella console API:
Assistenza per la creazione dell'integrazione | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Editor visivo basato sull'AI per la generazione di flussi di automazione | ||
Creazione di automazioni assistite dall'AI con contesto aziendale incorporato | ||
Generazione e perfezionamento della documentazione del flusso di automazione dell'AI generativa |
Funzionalità di Gemini in BigQuery con Gemini Code Assist
La tabella seguente mostra i tipi di assistenza dell'AI generativa per BigQuery in BigQuery Studio:
Gli insight sui dati | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Insight sui dati fornisce una libreria di query generata dai metadati delle tue tabelle. |
Gemini in Colab Enterprise
La tabella seguente mostra i tipi di assistenza dell'IA generativa per il codice in Colab Enterprise:
Assistenza per il codice del notebook | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Generazione e completamento del codice Python nel notebook |
Gemini in Databases
La tabella seguente mostra i tipi di assistenza dell'AI generativa per la codifica nei database:
Generare query SQL | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Scrivi in linguaggio naturale per generare istruzioni SQL. | ||
Ottieni un codice contestuale che funziona con il tuo schema. | ||
Ottimizzare e spiegare le query esistenti. |
Gemini in Firebase
La tabella seguente mostra i tipi di assistenza dell'AI generativa per lo sviluppo di applicazioni forniti da Gemini in Firebase:
Assistenza AI tramite chat nella console Firebase | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Utilizza conoscenze approfondite, best practice e competenze di risoluzione dei problemi per i prodotti e i servizi Firebase. | ||
Genera, refactorizza ed esegui il debug del codice di esempio per Firebase con il linguaggio naturale nella chat. | ||
Utilizza prompt in linguaggio naturale per spiegare, generare e trasformare il codice. | ||
Analisi della qualità delle app | ||
Riassumere gli arresti anomali delle app e fornire approfondimenti e passaggi per la risoluzione dei problemi per aiutare gli sviluppatori a esaminare e risolvere i problemi di qualità delle app. | ||
Analizzare il codice esistente, identificare potenziali problemi e suggerire miglioramenti. | ||
Riepilogo e approfondimenti delle campagne Firebase Cloud Messaging e messaggistica in-app | ||
Riassumi e analizza le tue campagne di messaggistica, fornendo consigli pratici per migliorare il rendimento. | ||
Generazione dello schema e esplorazione dei dati di Firebase Data Connect | ||
Genera schemi di database con il linguaggio naturale. | ||
Genera query e mutazioni GraphQL con il linguaggio naturale. | ||
Consapevolezza contestuale | ||
Utilizza il contesto del progetto e dell'applicazione per guidare l'assistenza conversazionale, la risoluzione dei problemi e l'analisi della qualità dell'app. |
Configura Gemini Code Assist
Per la procedura di configurazione dettagliata, vedi:
Interagire con Gemini Code Assist nel tuo IDE
Dopo aver configurato Gemini Code Assist per privati, o Gemini Code Assist Standard o Enterprise e installato l'estensione Gemini Code Assist nel tuo IDE (VS Code o IDE JetBrains supportato), puoi chiedere assistenza nei seguenti modi:
Ricevi completamenti del codice o genera codice direttamente nell'editor di codice.
Fai clic su spark Gemini nell'IDE per visualizzare l'assistente conversazionale. Puoi porre domande o selezionare il codice nell'editor e inserire prompt come i seguenti:
Write unit tests for my code.
Help me debug my code.
Make my code more readable.
Per saperne di più, vedi Codifica con Gemini Code Assist.
Passaggi successivi
- Scopri come scrivere codice con Gemini Code Assist nel tuo IDE.
- Scopri in che modo Gemini Code Assist Standard ed Enterprise utilizzano i tuoi dati.
- Scopri di più sui prezzi di Gemini Code Assist.