Gemini Code Assist, che è un prodotto Portafoglio di Gemini per Google Cloud, offerte Assistenza basata sull'AI per aiutare il tuo team di sviluppo a creare, eseguire il deployment e operare delle applicazioni durante tutto il ciclo di vita di sviluppo del software.
Puoi utilizzare l'Assistente codice Gemini nel tuo IDE (ad esempio VS Code, IDE JetBrains (come IntelliJ e PyCharm), Cloud Workstations o Cloud Shell Editor) per ricevere assistenza per la programmazione basata sull'IA in molti linguaggi popolari. Puoi ottenere il completamento del codice mentre scrivi, generare funzioni complete o blocchi di codice da commenti, generare test di unità e ricevere assistenza per il debugging, la comprensione e la documentazione del codice.
Gemini Code Assist fornisce risposte contestualizzate ai tuoi prompt, incluse le citazioni delle fonti in merito alla documentazione e agli esempi di codice usati da Gemini generano le sue risposte.
I modelli linguistici di grandi dimensioni (LLM) di Gemini utilizzati da Gemini Code Assist vengono addestrati su set di dati di codice disponibile pubblicamente, materiale specifico di Google Cloud e altre informazioni tecniche pertinenti per contribuire a garantire che le risposte di Gemini Code Assist siano il più utili possibile per gli utenti.Scopri come e quando Gemini per Google Cloud utilizza i tuoi dati. Poiché si tratta di una tecnologia in fase iniziale, i prodotti Gemini per Google Cloud possono generare output apparentemente plausibili, ma di fatto errati. Ti consigliamo di convalidare tutti gli output di Gemini per i prodotti Google Cloud prima di utilizzarli. Per maggiori informazioni le informazioni, vedi Gemini per Google Cloud e IA responsabile.
In che modo Gemini Code Assist aiuta la programmazione
Gemini Code Assist fornisce assistenza per la programmazione e le attività correlate al codice attività di machine learning. Ti consigliamo di testare e rivedere tutto il codice. Gemini Code Assist fornisce informazioni sulle citazioni quando cita direttamente e in dettaglio un'altra fonte, ad esempio il codice open source esistente. Per saperne di più, consulta Come e quando Gemini cita le fonti.
Interagire con Gemini Code Assist nell'IDE
Dopo aver configurato l'Assistente codice Gemini per un progetto Google Cloud, e installato il plug-in Cloud Code nel tuo IDE, puoi richiedere assistenza nei seguenti modi:
Ricevi il completamento del codice o genera il codice direttamente nell'editor di codice.
Fai clic su spark Gemini nell'IDE per visualizzare l'assistente conversazionale. Puoi porre domande o selezionare del 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 ulteriori informazioni, consulta Utilizzare Gemini Code Assist nel tuo IDE.
Funzionalità supportate
Le seguenti sezioni mostrano i tipi di assistenza di IA generativa disponibili in ogni versione di Gemini Code Assist.
Assistenza per la programmazione e chat
La tabella seguente mostra i tipi di assistenza dell'IA generativa disponibili negli IDE supportati:
Assistenza per la programmazione basata sull'IA | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Completamento e generazione di codice in Cloud Code utilizzando il progetto IDE nei seguenti IDE: |
||
Assistente conversazionale in Cloud Code che utilizza il contesto dei file aperti | ||
Supporto di più IDE (VSCode, IDE JetBrains come IntelliJ e PyCharm, Cloud Workstations) | ||
Azioni e comandi intelligenti | ||
Avvia azioni intelligenti facendo clic con il tasto destro del mouse sul codice selezionato (VS Code, IDE JetBrains come IntelliJ e PyCharm, Cloud Shell e Cloud Workstations). Avvia i comandi intelligenti con la barra / nella barra di scelta rapida con o senza codice selezionato (VS Code, Cloud Shell e Cloud Workstations). |
||
Proprietà intellettuale e conformità | ||
Citazioni delle fonti in Cloud Code e nella console Google Cloud | ||
Indennizzo della proprietà intellettuale | ||
VPC-SC e accesso privato Google | ||
Conoscenza aziendale | ||
Suggerimenti di codice personalizzati dalle tue basi di codice in GitHub e GitLab in Cloud Code |
Gemini in Apigee
La tabella seguente mostra i tipi di assistenza dell'IA generativa per lo sviluppo di API in Apigee (IDE e console Google Cloud):
Gemini Code Assist per la gestione delle API | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Contesto aziendale utilizzato per creare le specifiche dell'API. (Anteprima) | ||
Ricerca intelligente basata su Vertex AI nell'hub API. (GA) | ||
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 di applicazioni nella console Google Cloud:
Assistenza per la creazione dell'integrazione | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Editor visivo basato sull'IA per la generazione di flussi di automazione | ||
Creazione di automazione assistita dall'AI integrata nel contesto aziendale | ||
Generazione e perfezionamento della documentazione del flusso di automazione dell'IA generativa |
Funzionalità di Gemini in BigQuery con Gemini Code Assist
La tabella seguente mostra i tipi di assistenza dell'IA generativa per BigQuery in BigQuery Studio:
Assistenza per il codice di Analytics | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Assistenza per il codice SQL con generazione, completamento (anteprima) e spiegazione | ||
Assistenza per il codice Python con generation (generazione) completamento (anteprima) | ||
Dai dati agli approfondimenti | ||
Canvas di dati per trovare, trasformare, eseguire query e visualizzare i dati con prompt in linguaggio naturale e una UI per flussi di lavoro di analisi | ||
Libreria di insight sui dati di domande SQL preconvalidate per gli asset di dati |
Gemini in Colab Enterprise
La tabella seguente mostra i tipi di assistenza per la programmazione 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 programmazione in tra cui Database Studio:
Genera query SQL (Database Studio) | 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. | ||
Ottimizza e spiega le query esistenti. |
Gemini in Firebase
La tabella seguente mostra i tipi di assistenza dell'AI generativa per lo sviluppo dell'applicazione fornito Gemini in Firebase e AI in Crashlytics disponibili nella console Firebase:
Assistenza e chat per la programmazione e l'IA di prodotto | Gemini Code Assist Standard | Gemini Code Assist Enterprise |
---|---|---|
Genera, ristruttura e esegui il debug di codice di esempio per Firebase con linguaggio naturale in chat. | ||
Utilizza i prompt in linguaggio naturale per spiegare, generare e trasformare il codice nel riquadro Gemini. | ||
Utilizza conoscenze approfondite, best practice ed esperienza nella risoluzione dei problemi per i prodotti e i servizi Firebase. | ||
Analisi della qualità dell'app | ||
Riassume gli arresti anomali delle app e fornisce approfondimenti e passaggi per la risoluzione dei problemi per aiutare gli sviluppatori a esaminare e risolvere i problemi di qualità delle app. | ||
Analizza il codice esistente, identifica potenziali problemi e suggerisci miglioramenti. | ||
Consapevolezza del contesto | ||
Utilizza il contesto del progetto e dell'applicazione come guida per l'assistenza conversazionale, la risoluzione dei problemi e l'analisi della qualità delle app. |
Configura Gemini Code Assist
Per la procedura di configurazione dettagliata, vedi Configura Gemini Code Assist.
Passaggi successivi
- Scopri come utilizzare Gemini Code Assist nel tuo IDE.
- Scopri in che modo Gemini per Google Cloud utilizza i tuoi dati.
- Scopri di più sui prezzi di Gemini Code Assist.
- Scopri di più su sicurezza, privacy e conformità di Assistente codice Gemini.