Le API Vertex AI Codey includono l'API di completamento del codice, che supporta il codice
basati su codice scritto di recente. Utilizzare l'AI generativa
modello di base denominato code-gecko
per interagire con l'API di completamento del codice.
Questo argomento ti aiuta a scoprire come creare prompt da usare con l'code-gecko
per creare suggerimenti per il completamento del codice.
Casi d'uso
Utilizza l'API di completamento del codice per integrare il modello code-gecko
e i relativi
di completamento del codice in un IDE. Alcuni casi d'uso comuni per il codice
sono:
Scrivi il codice più velocemente: utilizza il modello
code-gecko
per scrivere il codice più velocemente sfruttando il codice che ti viene suggerito.Riduci al minimo i bug nel codice: utilizza i suggerimenti di codice che sai già. sintatticamente corretto per evitare errori. Il completamento del codice ti aiuta a 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:
- Geco del codice
Esempi di prompt di completamento del codice
Utilizza i seguenti esempi per scoprire come progettare prompt di completamento del codice.
Richiesta di completare una funzione del codice
Puoi utilizzare il modello di completamento del codice per completare una definizione del codice. La il seguente prompt genera un codice che completa un codice parzialmente digitato definizione:
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. Le seguenti
genera un codice che completa una funzione di test. La funzione nel
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 prompt di chat di codice.
- Scopri come creare prompt di generazione di codice.
- Scopri di più sulle best practice per l'IA responsabile e sui filtri di sicurezza di Vertex AI.
- Scopri di più sulla trasferimento delle risposte in modalità flusso da un modello.