As APIs Vertex AI Codey incluem a API de preenchimento de código, que é compatível com
sugestões de código com base no código escrito recentemente. Use o modelo de fundação generativa de IA chamado code-gecko
para interagir com a API de conclusão de código.
Neste tópico, você aprenderá a criar comandos para trabalhar com o modelo code-gecko
e gerar sugestões de conclusão de código.
Casos de uso
Use a API de conclusão de código para integrar o modelo code-gecko
e a
funcionalidade de conclusão de código em um ambiente de desenvolvimento integrado. Alguns casos de uso comuns para conclusão de código
são:
Escreva o código mais rapidamente: use o modelo
code-gecko
para escrever o código mais rapidamente, aproveitando o código sugerido para você.Minimize bugs no código: use sugestões de código que você sabe que estão corretas em termos de sintaxe para evitar erros. A conclusão de código ajuda a minimizar o risco de introduzir bugs acidentalmente que podem ocorrer ao escrever códigos.
Modelo compatível
O modelo a seguir é compatível com tarefas de conclusão de código:
- Code Gecko
Exemplos de comandos de conclusão de código
Use os exemplos a seguir para saber como projetar comandos de conclusão de código.
Comando para concluir uma função de código
Use o modelo de conclusão de código para completar uma definição de código. O comando a seguir gera um código que conclui uma definição de código parcialmente tipada:
def reverse_string(s): """ :type s: str :rtype: str """ |
Comando para concluir uma função de teste
Use o modelo de conclusão de código para concluir uma função de teste. O comando a seguir
gera um código que conclui uma função de teste. A função na resposta, test_empty_input_string
, testa a função 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: |
A seguir
- Saiba como criar comandos de chat de código.
- Saiba como criar comandos de geração de código.
- Saiba mais sobre as práticas recomendadas de IA responsável e os filtros de segurança da Vertex AI.
- Saiba mais sobre respostas de streaming de um modelo.