La ingeniería de prompts es la práctica de diseñar, probar y refinar las instrucciones que se dan a un modelo de lenguaje grande (LLM) para que produzca de forma fiable el resultado que necesitas. La palabra «ingeniería» importa: el objetivo no es una buena respuesta, sino la misma calidad de respuesta cada vez que se ejecuta el prompt.
Una definición práctica
Un prompt es todo lo que el modelo recibe antes de empezar a escribir: instrucciones, contexto, ejemplos, documentos y la propia pregunta. La ingeniería de prompts consiste en decidir qué entra en esa entrada y cómo se organiza.
Abarca tres actividades:
- Especificar la tarea para que nada importante quede librado a la conjetura.
- Aportar contexto que el modelo no tiene, como tus datos, tu audiencia y tus restricciones.
- Medir el resultado y cambiar el prompt a partir de evidencia, no de corazonadas.
Cómo funciona la ingeniería de prompts
Un modelo de lenguaje predice el siguiente token a partir de los tokens que ha visto hasta ese momento. No tiene acceso a tu intención, solo a tu texto. De ello se derivan dos consecuencias.
Todo lo que omites se rellena. Si pides «un resumen corto», el modelo elige una extensión, una audiencia y un formato. La próxima vez elegirá otros. La mayor parte de los resultados inconsistentes se deben a una decisión que el prompt nunca tomó.
La posición y la estructura aportan significado. Un modelo trata un encabezado, un delimitador o un ejemplo como una señal sobre qué tipo de texto viene después. Separar las instrucciones de los datos y mostrar la forma de la respuesta que quieres cambia la predicción más que añadir adjetivos.
Aquí tienes la misma petición escrita dos veces.
Summarize this report.
Summarize the quarterly sales report below for the EMEA leadership team.
Write 5 bullet points covering revenue by country and the change from
last quarter. Return a markdown list.
<report>
{{report}}
</report>
La segunda versión indica la audiencia, la extensión, el contenido y el formato, y marca dónde empiezan y terminan los datos. Nada en ella es ingenioso. Simplemente toma las decisiones que la primera versión dejó abiertas.
Por qué importa la ingeniería de prompts
Fiabilidad. El software que llama a un modelo necesita una salida predecible. Un prompt que devuelve JSON nueve de cada diez veces rompe la décima solicitud.
Coste. Los modelos se facturan por token. Un prompt que se repite, o que lleva un contexto que no necesita, cuesta más en cada llamada. Consulta la optimización de tokens para saber cómo medirlo y reducirlo.
Seguridad. Los prompts suelen incluir texto de usuarios, documentos y páginas web. Sin cuidado, ese texto puede anular tus instrucciones. Esto se llama inyección de prompt, y defenderse de ella empieza por cómo se construye el prompt.
Rapidez de iteración. Cambiar un prompt lleva minutos. Ajustar un modelo (fine-tuning) requiere datos, dinero y tiempo. Para la mayoría de las tareas, un mejor prompt es la mejora más barata disponible.
Lo que la ingeniería de prompts no es
No es una lista de frases mágicas. Trucos como prometer una propina o escribir en mayúsculas tienen efectos inconsistentes que cambian entre versiones del modelo. Lo que perdura es una especificación clara, un contexto relevante y las pruebas.
Tampoco sustituye a conocer la tarea. Un prompt solo puede pedir aquello que su autor comprende lo bastante bien como para describirlo.
Ingeniería de prompts e ingeniería de contexto
A medida que los modelos pasaron a poder leer entradas muy grandes y llamar a herramientas, el trabajo se desplazó de redactar una sola instrucción a decidir qué información ve el modelo en cada paso. A esto se le suele llamar ingeniería de contexto. Incluye la recuperación, las instrucciones para agentes y las conexiones con herramientas como el Model Context Protocol. Los principios son los mismos: dar al modelo lo que necesita, claramente separado, y nada que lo distraiga.
A dónde ir después
- Sigue la guía de ingeniería de prompts paso a paso para escribir tu primer prompt de producción.
- Conoce los tipos de prompts y las principales técnicas de ingeniería de prompts.
- Pega un prompt en el analizador de PromptFlowEngine para ver qué decisiones deja abiertas.