Panoramica di Gemini Code Assist

Gemini Code Assist, un prodotto del portafoglio Gemini per Google Cloud, offre assistenza basata sull'IA per aiutare il team di sviluppo a creare, eseguire il deployment e gestire le applicazioni per tutto il ciclo di vita dello sviluppo 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 relative alla documentazione e ai sample di codice utilizzati da Gemini per generare le sue risposte.

Scopri come e quando Gemini for 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 verificare tutto l'output di Gemini per Google Cloud i prodotti prima di utilizzarlo. Per ulteriori informazioni, consulta Gemini per Google Cloud e l'AI responsabile.

In che modo Gemini Code Assist aiuta con la programmazione

Gemini Code Assist fornisce assistenza per la programmazione e le attività correlate al codice. 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 Gemini Code Assist per un progetto Google Cloud, e aver installato l'estensione Gemini Code Assist nel tuo IDE (VS Code o IDE JetBrains supportato), puoi chiedere assistenza nei seguenti modi:

  • Ricevi i completamenti 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 per Gemini Code Assist Standard ed Enterprise

Le sezioni seguenti mostrano i tipi di assistenza IA generativa disponibili in Gemini Code Assist Standard ed Enterprise.

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 del codice nel progetto IDE nei seguenti IDE:

Assistente conversazionale nell'IDE che utilizza il contesto dei file aperti
Supporto di più IDE (VSCode, IDE JetBrains come IntelliJ e PyCharm, Cloud Workstations)
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, Cloud Shell Editor e Cloud Workstations). Avvia i comandi intelligenti con la barra / nella barra di scelta rapida con o senza codice selezionato (VS Code, Cloud Shell Editor e Cloud Workstations).
Proprietà intellettuale e conformità
Citazioni delle fonti nell'IDE 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 nel tuo IDE  

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 delle applicazioni nella console Google Cloud:

Assistenza alla 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 automazioni basate sull'IA 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 generazione e completamento (anteprima)  
Dai dati agli approfondimenti
Data canvas per trovare, trasformare, sottoporre a query e visualizzare i dati con prompt in linguaggio naturale e un'interfaccia utente per i flussi di lavoro di analisi  
Libreria di approfondimenti sui dati di domande SQL prevalidate 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 alla programmazione basata sull'IA generativa per i 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.
Ottimizza e spiega le query esistenti.

Gemini in Firebase

La tabella seguente mostra i tipi di assistenza IA generativa per lo sviluppo di applicazioni forniti da Gemini in Firebase e l'assistenza AI in Crashlytics disponibile 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à delle 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.
Conoscenza del contesto
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 Configurare Gemini Code Assist.

Passaggi successivi