Prompts
Un prompt es la hoja de instrucciones que le entregas al modelo. Cuanto mas claras y estructuradas sean tus instrucciones, mejor sera la salida. Piensa en la diferencia entre decirle a alguien "prepara comida" versus "prepara un sandwich de queso a la plancha con pan de masa madre, unta mantequilla por fuera y cortalo en diagonal." Ambas son solicitudes validas, pero una produce resultados dramaticamente mejores.
Como Funciona
Los LLMs modernos usan prompts basados en roles con tres partes, como se muestra en el diagrama:
-
System prompt — Establece el comportamiento, personalidad y restricciones del modelo. Persiste durante toda la conversacion y moldea cada respuesta. Un system prompt como "Eres un revisor de codigo senior" cambia fundamentalmente como el modelo interpreta y responde a todo lo que sigue.
-
Mensaje del usuario — La pregunta, tarea o entrada real. Esto es lo que le estas pidiendo al modelo que haga. Los buenos mensajes de usuario son especificos, proporcionan contexto relevante y establecen en que formato quieres la respuesta.
-
Respuesta del asistente — La salida del modelo. En conversaciones de multiples turnos, las respuestas anteriores del asistente se convierten en parte del prompt para el siguiente turno, dando al modelo memoria de lo que ya dijo.
Juntos, estos tres roles forman "el prompt" — la entrada completa que recibe el modelo. El system prompt es especial porque actua como una capa de instrucciones persistente: el modelo lo trata con mayor prioridad que los mensajes del usuario, razon por la cual se usa para restricciones de seguridad, definiciones de persona y reglas de formato de salida.
Los buenos prompts comparten rasgos comunes: son especificos sobre lo que quieren, proporcionan contexto que el modelo necesita, y establecen restricciones sobre la salida. En lugar de "escribe una funcion," un prompt solido dice "escribe una funcion en TypeScript que valide direcciones de correo electronico, retorne un booleano y maneje casos extremos como plus-addressing."
Por Que Importa
La calidad del prompt es la palanca mas importante para obtener salida util de IA. El mismo modelo puede producir resultados radicalmente diferentes dependiendo de como lo instruyas. Un prompt vago obtiene una respuesta generica; un prompt estructurado con roles claros, contexto y restricciones obtiene una salida enfocada y accionable.
Por esto prompt engineering se ha convertido en una habilidad fundamental para desarrolladores que trabajan con IA. Entender la estructura de los prompts — como los system prompts moldean el comportamiento, como proporcionar contexto eficientemente y como restringir el formato de salida — transforma al modelo de una novedad en una herramienta confiable. Cada concepto en esta seccion se construye hacia hacerte mas efectivo en crear prompts que obtengan los resultados que necesitas.