¿Qué hace prompt-builder?
Guía a los usuarios en la creación de prompts de alta calidad para GitHub Copilot con la estructura, herramientas y mejores prácticas adecuadas.
Introducción
Esta habilidad te ayuda a elaborar prompts efectivos para GitHub Copilot. Ya sea que estés comenzando o buscando refinar tu técnica, aquí encontrarás una guía clara para obtener mejores respuestas de la IA.
¿Por qué es importante la estructura de un prompt?
Un prompt bien estructurado es la clave para obtener respuestas relevantes y precisas de GitHub Copilot. Al proporcionar contexto, objetivos y restricciones claras, puedes guiar a la IA hacia la solución que realmente necesitas.
Componentes de un buen prompt
- Contexto: Describe el entorno de desarrollo, el lenguaje de programación, el framework y cualquier otra información relevante.
- Objetivo: Explica claramente lo que quieres lograr con el código.
- Formato: Especifica el formato de la respuesta (por ejemplo, una función, una clase, un script).
- Restricciones: Indica limitaciones como rendimiento, seguridad, compatibilidad o estilo de código.
- Ejemplo: Si es posible, proporciona un ejemplo de entrada y salida esperada.
Herramientas y mejores prácticas
- Utiliza comentarios descriptivos: Los comentarios en el código ayudan a Copilot a entender el propósito.
- Divide problemas complejos: Fragmenta tareas grandes en prompts más pequeños y específicos.
- Itera y refina: No esperes la solución perfecta al primer intento; ajusta el prompt según las respuestas.
- Revisa la documentación oficial: Consulta GitHub Copilot docs para más consejos.
Ejemplo de prompt estructurado
# Contexto: Estoy usando Python 3.11 con Flask para una API REST.
# Objetivo: Crear un endpoint que devuelva una lista de usuarios desde una base de datos SQLite.
# Formato: Función de Flask con manejo de errores.
# Restricciones: La respuesta debe ser JSON, usar HTTP GET, y devolver código 500 si hay error.
def get_users():
# ... código generado por Copilot
Conclusión
Con la práctica y siguiendo estas pautas, podrás crear prompts que aprovechen al máximo las capacidades de GitHub Copilot, ahorrando tiempo y mejorando la calidad de tu código.