ManzGPU

Crear buenos prompts

Hype-Generator 3000™: It's a game-changer

Guía completa para crear prompts efectivos y comunicarte con modelos de IA (LLM) a través de un agente.

Introducción

Un prompt es la instrucción o solicitud que le escribimos a un modelo de lenguaje (LLM) para obtener una respuesta. Es el punto de partida de toda interacción con modelos de inteligencia artificial.

UsuarioPromptAgenteLLM

Cuando utilizas un agente, este actúa como intermediario: recibe tu prompt, lo procesa, puede añadir contexto adicional (como instrucciones de sistema, historial de conversación o acceso a tools), y lo envía al modelo LLM.

Un buen prompt marca la diferencia entre una respuesta útil y certera y una respuesta irrelevante, con errores o poco relevante. Aprender a crear prompts efectivos es una habilidad fundamental para aprovechar al máximo cualquier modelo de IA.

Técnicas básicas

No olvides que un modelo de IA lo que hace es repetir patrones en base a la información que le pides. El prompt es una forma de delimitar lo que te interesa y eliminar lo que no te interesa. Todo prompt efectivo contiene partes que son fundamentales para conseguir buenas respuestas:

Instrucciones claras

Indica explícitamente qué quieres que haga el modelo. No asumas que el modelo "entiende" tu intención implícita. Usa lenguaje específico y evita palabras vagas como "algo", "bueno" o "mejor".

❌ Vago
Haz un código algo así como para web.
✅ Preciso
Crea un endpoint REST en Express.js que reciba un email por POST, valide su formato y devuelva un JSON con el resultado.

Contexto relevante

Proporciona la información de fondo que el modelo necesita para darte una respuesta precisa. No asumas que el modelo conoce tu proyecto o conversaciones anteriores. Además, realizar tareas específicas y menos complejas, requiere menos esfuerzo por parte del modelo, tiene un coste menos elevado y probablemente se acerque más a la solución que buscas.

❌ Sin contexto
¿Cuál es la mejor solución?
✅ Con contexto
Tengo una aplicación web en Node.js que necesita manejar 1000 peticiones concurrentes. ¿Cuál es la mejor solución de caché para este caso?

Recuerda siempre definir el formato de la respuesta esperada: longitud, estructura, estilo, etc. Por ejemplo: "Responde en formato JSON", "Haz una lista con viñetas", o "En no más de 100 palabras".

Tipos de prompts

Existen diferentes tipos de prompts según el objetivo. Conocerlos te ayudará a elegir el enfoque adecuado para cada situación.

System prompt

El system prompt es un conjunto de instrucciones que definen el comportamiento general del agente. Algo así como un «prompt principal e inicial» que siempre se carga al arrancar el agente y que se respetarán durante toda la sesión del agente.

Normalmente lo establece el desarrollador o la plataforma, pero en muchos agentes puedes personalizarlo para adaptar el comportamiento a tus necesidades. Un buen system prompt incluye: el rol del asistente, reglas de comportamiento, contexto del dominio y formato de respuesta preferido.

✅ Ejemplo de system prompt
Eres un asistente técnico especializado en DevOps y cloud computing.

REGLAS:
- Responde en español
- Usa terminología técnica precisa
- Incluye ejemplos de código cuando sea relevante
- Si no estás seguro de algo, dilo explícitamente
- Si algo es potencialmente dañino, prioriza que sea reversible

CONTEXTO:
- El usuario utiliza AWS y Docker
- Nivel de experiencia: intermedio
- Proyecto: migración de monolito a microservicios

Técnicas avanzadas

Una vez domines las técnicas básicas que explicamos arriba, tenemos algunas un poco más avanzadas que podrán elevatar la calidad de tus prompts:

Few-shot learning (aprendizaje con ejemplos)

Proporciona ejemplos de la entrada y salida esperada antes de hacer tu solicitud real.

✅ Ejemplo few-shot
Clasifica el sentimiento de los siguientes textos:

Texto: "¡Me encanta este producto!" → Positivo
Texto: "El servicio fue terrible" → Negativo
Texto: "El paquete llegó a tiempo" → Neutro

Texto: "No volveré a comprar aquí jamás" → ?

Chain of Thought (Cadena de pensamiento)

Pide al modelo que razone paso a paso antes de dar la respuesta final. La mayoría de los modelos actuales tienen capacidad de razonamiento (thinking, reasoning, chain of thought...), por lo que ya incorporan estas habilidades por defecto.

✅ Ejemplo CoT
Resuelve este problema paso a paso, mostrando tu razonamiento:

Si un tren viaja a 120 km/h y otro a 80 km/h en dirección contraria, y están separados por 400 km, ¿cuánto tardarán en encontrarse?

Esto hará que el modelo, antes de darte una respuesta, comience a razonar y mostrar su proceso de pensamiento, lo que puede mejorar considerablemente la precisión y la dirección de la respuesta final.

Prompt templates (plantillas)

Crea plantillas reutilizables para tareas frecuentes.

✅ Plantilla de plantilla
[TAREA]: descripción de la tarea
[CONTEXTO]: información relevante
[FORMATO]: cómo quieres la respuesta
[LÍMITES]: restricciones o requisitos

Por favor, realiza la tarea siguiendo estas indicaciones.

Recuerda siempre mantener contexto entre múltiples interacciones. Cuando trabajes en tareas complejas, divídelas en pasos y pide al modelo que confirme su comprensión antes de avanzar.

Errores comunes

Evita estos errores frecuentes al crear prompts:

Buenas prácticas

Sigue estas prácticas para mejorar continuamente tus habilidades: