Le API Vertex AI Codey includono l'API di completamento del codice, che supporta i suggerimenti
di codice basati sul codice scritto di recente. Usa il modello di base
dell'AIA generativa denominato code-gecko
per interagire con l'API di completamento del codice.
Questo argomento ti aiuta a imparare a creare prompt per lavorare con il modello code-gecko
per creare suggerimenti di completamento del codice.
Casi d'uso
Utilizza l'API di completamento del codice per integrare il modello code-gecko
e le sue funzionalità di completamento del codice in un IDE. Ecco alcuni casi d'uso comuni per il
completamento del codice:
Scrivi il codice più velocemente: usa il modello
code-gecko
per scrivere il codice più velocemente grazie al codice suggerito per te.Riduci al minimo i bug nel codice: utilizza suggerimenti di codice sintatticamente corretti per evitare errori. Il completamento del codice consente di ridurre al minimo il rischio di introdurre accidentalmente bug che possono verificarsi durante la scrittura del codice.
Modello supportato
Il seguente modello supporta le attività di completamento del codice:
code-gecko
Esempi di richieste di completamento del codice
Utilizza i seguenti esempi per imparare a progettare i prompt di completamento del codice.
Richiesta di completare una funzione di codice
Puoi utilizzare il modello di completamento del codice per completare una definizione del codice. Il seguente prompt genera un codice che completa una definizione di codice parzialmente digitato:
def reverse_string(s): """ :type s: str :rtype: str """ |
Richiesta di completare una funzione di test
Puoi utilizzare il modello di completamento del codice per completare una funzione di test. La seguente richiesta genera un codice che completa una funzione di test. La funzione nella risposta, test_empty_input_string
, testa la funzione reverse_string
.
def reverse_string(s): return s[::-1] def test_empty_input_string() -> None: assert reverse_string("") == "" def test_one_character_string() -> None: assert reverse_string("a") == "a" def test_two_character_string() -> None: |
Passaggi successivi
- Scopri come creare richieste di chat di codice.
- Scopri come creare richieste di generazione di codice.
- Scopri le best practice per l'IA responsabile e i filtri di sicurezza di Vertex AI.
- Scopri di più sull'invio di risposte dinamiche da un modello.