Las APIs de Vertex AI Codey incluyen la API de chat de código que admite conversaciones de varios turnos que se especializan en código. Usa el modelo de base de IA generativa llamada code-gecko
para interactuar con la API de generación de código.
Este tema te ayuda a aprender a crear prompts para trabajar con el modelo code-gecko
a fin de crear sugerencias de finalización de código.
Casos de uso
Usa la API de generación de código para integrar el modelo code-gecko
y su capacidad de finalización de código en un IDE. Estos son algunos casos de uso comunes de finalización de código:
Escribe código más rápido: usa el modelo
code-gecko
para escribir código más rápido; para ello, aprovecha el código sugerido para ti.Minimiza errores en el código: Usa las sugerencias de código que sabes que son correctas en términos sintácticos para evitar errores. La finalización de código te ayuda a minimizar el riesgo de ingresar errores que pueden ocurrir de forma accidental cuando escribes el código.
Modelo compatible
En el siguiente modelo, se admiten tareas de finalización de código:
- Code Gecko
Ejemplos de mensajes de finalización de código
Usa los siguientes ejemplos para aprender a diseñar prompts de generación de código.
Mensaje para completar una función de código
Puedes usar el modelo de finalización de código para completar una definición de código. En el siguiente mensaje, se genera un código que completa una definición de código escrita de forma parcial:
def reverse_string(s): """ :type s: str :rtype: str """ |
Mensaje para completar una función de prueba
Puedes usar el modelo de finalización de código para completar una función de prueba. En el siguiente mensaje, se genera un código que completa una función de prueba. La función en la
respuesta, test_empty_input_string
, prueba la función 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: |
¿Qué sigue?
- Obtén más información para crear mensajes de chat de código.
- Aprende a crear mensajes de generación de código.
- Obtén información sobre las prácticas recomendadas de IA responsable y los filtros de seguridad de Vertex AI.
- Obtén información para transmitir respuestas desde un modelo.