Die Vertex AI Codey APIs enthalten die API zur Codevervollständigung, die Codevorschläge auf der Grundlage von kürzlich geschriebenem Code unterstützt. Verwenden Sie das Foundation Model der generativen KI namens code-gecko
, um mit der Codevervollständigungs-API zu interagieren.
In diesem Thema erfahren Sie, wie Sie Prompts zur Erstellung des code-gecko
-Modells erstellen, um Vorschläge zur Codevervollständigung zu erstellen.
Anwendungsfälle
Mit der Codevervollständigungs-API können Sie das code-gecko
-Modell und seine Codevervollständigungsfunktion in eine IDE einbinden. Typische Anwendungsfälle für die Codevervollständigung:
Code schneller schreiben: Verwenden Sie das Modell
code-gecko
, um Code schneller zu schreiben, indem Sie den für Sie vorgeschlagenen Code nutzen.Fehler im Code minimieren: Verwenden Sie syntaktisch korrekte Codevorschläge, um Fehler zu vermeiden. Mit der Codevervollständigung können Sie das Risiko minimieren, dass beim Schreiben von Code versehentlich Fehler auftreten.
Unterstütztes Modell
Das folgende Modell unterstützt Aufgaben zur Codevervollständigung:
- Code Gecko
Beispiele für Prompts zur Codevervollständigung
In den folgenden Beispielen wird gezeigt, wie Sie Prompts zum Codeabschluss erstellen.
Prompt zum Abschließen einer Codefunktion
Sie können das Codevervollständigungsmodell verwenden, um eine Codedefinition abzuschließen. Der folgende Prompt generiert Code, der eine teilweise typisierte Codedefinition vervollständigt:
def reverse_string(s): """ :type s: str :rtype: str """ |
Prompt zum Abschließen einer Testfunktion
Sie können das Modell zur Codevervollständigung verwenden, um eine Testfunktion auszuführen. Der folgende Prompt generiert Code, der eine Testfunktion abgeschlossen. Die Funktion in der Antwort test_empty_input_string
testet die Funktion 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: |
Nächste Schritte
- Weitere Informationen zum Erstellen von Codechat-Prompts
- Prompts zur Codegenerierung erstellen
- Verantwortungsbewusste Best Practices für KI und die Sicherheitsfilter von Vertex AI
- Antworten aus einem Modell streamen