Prompt engineering para developers: 10 técnicas que funcionan
Saber usar la IA no es solo elegir el modelo correcto — es saber cómo hablarle. El prompt engineering es la habilidad de estructurar tus instrucciones para obtener exactamente lo que necesitas. En este artículo te doy las 10 técnicas que más uso yo en el día a día como developer.
Las 10 técnicas esenciales
1. Asigna un rol específico
En lugar de preguntar directamente, empieza diciéndole a la IA qué experto debe ser. El modelo ajusta su vocabulario, nivel de detalle y enfoque según el rol que le asignes.
"Explica qué es Docker"
"Actúa como un ingeniero DevOps senior. Explica Docker
a un estudiante de ASIX que sabe Python pero nunca ha
usado contenedores."2. Proporciona contexto y ejemplos
Cuanto más contexto des, mejor será la respuesta. No asumas que la IA sabe en qué proyecto estás trabajando o qué restricciones tienes.
"Arregla este código Python"
"Tengo este script Python que lee un CSV y lo inserta
en PostgreSQL. Falla con error 'UnicodeDecodeError'
cuando el CSV tiene caracteres especiales en español.
El entorno es Python 3.11 en Ubuntu 22.04: [código]"3. Pide razonamiento paso a paso
Para problemas complejos, pedir que piense "paso a paso" antes de responder mejora significativamente la calidad de la respuesta.
"Piensa paso a paso antes de responder. ¿Cuál sería
la mejor arquitectura para una API REST que necesita
manejar 10.000 peticiones por segundo?"4. Especifica el formato de salida
Si necesitas el resultado en un formato concreto (JSON, Markdown, tabla, lista numerada), dilo explícitamente. Ahorra muchísimo tiempo de postprocesado.
5. Usa delimitadores para separar secciones
Cuando tu prompt tiene varias partes (instrucción + datos + ejemplos), usa delimitadores como ---, ### o triple comillas para que la IA las distinga claramente.
6. Pide múltiples opciones
Para decisiones de diseño o arquitectura, pide 3 opciones con pros y contras en lugar de la "mejor solución". Así tú eliges según tu contexto.
7. Itera y refina
No esperes el prompt perfecto a la primera. Empieza con algo básico, evalúa la respuesta y añade restricciones según lo que te falta.
8. Pide que explique su razonamiento
Especialmente útil con código: pide que explique por qué tomó cada decisión. Así aprendes y puedes detectar si algo no tiene sentido.
9. Usa ejemplos de entrada/salida
Para tareas de transformación de datos o formato, muestra exactamente qué entra y qué quieres que salga. Es la técnica más efectiva para conseguir el formato exacto.
10. Limita el alcance
Prompts demasiado abiertos producen respuestas demasiado generales. Sé específico en qué quieres y qué no quieres que haga el modelo.
Conclusión
El prompt engineering no es magia — es comunicación clara. Las mismas habilidades que te hacen buen programador (precisión, contexto, especificidad) te hacen buen usuario de IA. Practica estas técnicas en tu próxima sesión con ChatGPT o Claude y verás la diferencia inmediatamente.