Cómo Escribir Prompts Efectivos para IA
Guía completa para obtener los mejores resultados de la inteligencia artificial
¿Qué es un Prompt?
Un prompt es la instrucción que le das a una IA para que realice una tarea. La calidad del resultado depende directamente de la calidad de tu prompt. Un buen prompt es como una buena receta: necesita ingredientes precisos y pasos claros.
Los 4 Elementos de un Prompt Perfecto
1. Contexto
Proporciona información sobre tu situación, nivel de experiencia y el objetivo final.
Mal: "Escribe código"
Bien: "Soy desarrollador junior trabajando en una app de e-commerce con React y necesito..."
Bien: "Soy desarrollador junior trabajando en una app de e-commerce con React y necesito..."
2. Tarea específica
Sé lo más específico posible sobre lo que quieres que haga la IA.
Mal: "Haz una función"
Bien: "Crea una función en TypeScript que filtre un array de productos por precio mínimo y máximo, categoría y disponibilidad en stock"
Bien: "Crea una función en TypeScript que filtre un array de productos por precio mínimo y máximo, categoría y disponibilidad en stock"
3. Formato de salida
Indica cómo quieres recibir la respuesta.
Ejemplo: "Dame el código con comentarios explicativos, incluye tests unitarios y explica la complejidad temporal"
4. Restricciones
Establece límites claros.
Ejemplo: "No uses librerías externas, el código debe ser compatible con Node.js 18+, máximo 50 líneas"
Plantillas de Prompts Listas para Usar
Para generar código
"Como experto en [lenguaje], crea una función que [descripción detallada].
Requisitos:
- Input: [describe el formato de entrada]
- Output: [describe el formato de salida]
- Restricciones: [límites y condiciones]
- Incluye: [tests, comentarios, manejo de errores]
Explica brevemente cómo funciona y la complejidad O(n)."
Para depurar código
"Encuentra el bug en este código [lenguaje]:
[código]
Error que obtengo: [mensaje de error completo]
Comportamiento esperado: [qué debería pasar]
Comportamiento actual: [qué está pasando]
Explica la causa raíz y proporciona la corrección."
Para aprender un concepto
"Explícame [concepto] como si tuviera [nivel] años.
Incluye:
1. Definición simple
2. Analogía del mundo real
3. Ejemplo práctico de código
4. Cuándo usarlo y cuándo no
5. Errores comunes"
Técnicas Avanzadas
Chain of Thought
Pide a la IA que piense paso a paso:
Prompt: "Resuelve este problema paso a paso, explicando tu razonamiento en cada etapa..."
Few-Shot Learning
Proporciona ejemplos antes de pedir la tarea:
"Convierte estas frases a estilo formal:
'Hey, ¿qué tal?' → 'Hola, ¿cómo se encuentra?'
'Necesito eso ya' → 'Le solicito amablemente que me envíe...'
Ahora convierte: 'Mándame el archivo cuando puedas'"
Role Playing
Asigna un rol experto a la IA:
Prompt: "Actúa como un senior developer con 15 años de experiencia en arquitectura de software. Revisa este código y sugiere mejoras..."
Errores Comunes al Escribir Prompts
- Ser demasiado vago: "Haz algo con datos" no funciona
- Demasiado largo sin estructura: Usa párrafos y listas
- No dar contexto: La IA no sabe tu nivel ni tu objetivo
- Pedir todo en un prompt: Divide tareas complejas en pasos
- No iterar: Si el resultado no es bueno, refina el prompt