Cómo escribir un buen prompt
Todos usamos las IA de un u otro modo prácticamente todos los días, pero ¿qué pasaría si te dieras cuenta que lo más probable es que estés interactuando mal con esta? Tal como cuando te encuentras un turista perdido en tu ciudad y para ayudarlo debes intentar darle las indicaciones dejando de lado los modismos o incluso tu propio lenguaje, a la IA también debes hablarle de cierta forma para que pueda entregarte los mejores resultados.
Entonces, ¿cómo interactuamos de buena forma con la IA? A través de “prompts” bien estructurados. Si no sabes qué es un “prompt” no te preocupes, es simplemente una instrucción escrita pidiéndole a la IA que nos responda o haga algo.
Con esa definición de prompt podrías preguntarte ¿por qué no simplemente le escribo como a todo el mundo? Podrías, y la mayoría de las personas lo hacen así, pero tal como nuestro turista perdido, tal vez no te entienda del todo o te responda con algo que no es lo que buscas.
Estructura de un buen prompt
Existen muchas formas de estructurar un buen prompt pero en general se agrupan en esta estructura:
Rol
Instrucciones
Proceso
Formato de salida
Contexto
Revisemos la estructura en detalle
Rol
Lo primero que debemos hacer es entregarle a la IA bajo qué rol debe actuar de forma que tenga claro que “sombrero” debe ponerse antes de responder cualquier cosa. Esto es importante ya que los modelos generales de IA (los que probablemente usas) están diseñados para responder en muchos casos. Un ejemplo rápido para ilustrar esto: imagina que quieres pedirle a la IA que te escriba un email. El resultado es completamente distinto si le pides que lo escriba bajo el rol de CEO de una empresa o desde el rol de un amigo del destinatario.
Instrucciones
Ahora debemos establecerle claramente qué queremos que la IA haga. Es muy importante ser lo más claros que podamos para que la respuesta de la IA sea lo que queremos. Por ejemplo, es muy distinto pedirle a la IA “Genérame un post para publicar en mi LinkedIn” a pedirle “Genérame un post para publicar en mi LinkedIn, debe tener la siguiente estructura: hook, información, CTA. Usa uno de estos hooks: hook1, hook2, hook3, necesito que sobre como cocinar una paella y que llame a ver mi receta en mi página web.”
Proceso
Si quieres que la IA siga pasos concretos en su ejecución, puedes agregar esta sección donde le dices paso a paso, que quieres que haga.
Formato de Salida
A continuación, deberemos dejar en claro en qué formato esperamos la respuesta de la IA, queremos una lista, una tabla, una imagen, etc. De esta forma la IA se podrá adaptar a lo que necesitemos.
Contexto
En esta sección podremos agregarle toda la información que creamos que le puede ayudar a la IA. Puede ser tanto información nueva como “básate en el articulo en esta página web www.rucalabs.cl” como antigua que ya hayas compartido antes con la IA como “Recuerdas que tengo una agencia llamada Rucalabs? Básate en los 3 servicios que ofrece Rucalabs”.
Con esta estructura podrás generar las prompts que necesites y obtener excelentes resultados. Ahora te dejo algunos tips que puedes seguir para ir mejorando cada día tus prompts
Tips para hacer tus prompts aún mejores
Separa la estructura con delimitadores como “###”. Te será mucho más fácil poder revisar tus prompts si tienes tu estructura separada con delimitadores fáciles de ver. Más abajo te dejo una plantilla para que puedas copiar y pegar en tu día a día
Se lo más específico que puedas en tus prompts. Mientras más información le des a la IA mejor va a poder ayudarte
Pídele a la misma IA que le ponga nota de 1 a 10 a tu prompt, si no es un 10 pregúntale que le falta para obtenerlo.
Una vez que obtengas una respuesta, pregúntale a la IA “Qué más debería saber sobre este tema?” y sorpréndete con la respuesta.
Plantilla maestra (copiar/pegar)
# Rol
Eres <rol específico> y tu objetivo es <objetivo claro y medible>.
# Instrucciones
- Sigue exactamente los pasos de "Proceso".
- Respeta el "Formato de salida".
- Si falta información, pídela en una sola pregunta concisa.
- No inventes datos fuera del "Contexto".
# Proceso
1) <Paso 1>
2) <Paso 2>
3) <Validaciones/criterios de calidad>
# Formato de salida
Devuelve SOLO:
<etiquetas/campos exactos, orden + ejemplo mínimo>
# Contexto
<Pega aquí documentos, tablas o texto de referencia>
<Pega aquí ejemplos del output esperado>
# Instrucciones finales
- Sigue el "Proceso" al pie de la letra.
- Si algún requisito entra en conflicto, prioriza "Formato de salida".
2 prompts completos de ejemplo (negocio real)
A) Enriquecimiento de leads (clasificación + copy)
# Rol y Objetivo
Eres un analista de growth. Tu objetivo es clasificar un lead B2B, enriquecerlo y redactar 1 email frío personalizado de 90–120 palabras.
# Instrucciones
- Detecta industria y tamaño por señales en dominio y descripción.
- Si faltan datos, marca "desconocido" (no inventes).
- Redacta el email en tono profesional, cercano y directo, sin adjetivos vacíos.
# Proceso
1) Clasifica industria y tamaño.
2) Extrae 3 dolores probables (basados en el contexto).
3) Redacta un email único que mencione 1 pain y un resultado deseado.
# Formato de salida
El formato de salida debe ser una lista con los siguientes elementos:
- industria: <texto>
- tamaño_empresa: <micro/pyme/mediana/grande/desconocido>
- dolores: - <p1> - <p2> - <p3>
- email: <texto 90–120 palabras, sin saludo repetitivo ni emojis>
# Contexto
Recuerda que esto es para Rucalabs, por lo que los dolores que me interesan son los que Rucalabs pueda solucionar.
Ejemplo:
dominio: ferrelolito.cl
Salida esperada:
industria: retail materiales
tamaño_empresa: pyme
dolores: no puede ver su stock actualizado, no encuentra clientes,...
email: Estimado Juan, Estuve revisando la web de ferrelolito y.....
B) Extracción de datos de documentos (formato variable)
# Rol y Objetivo
Eres un extractor de datos fiscales. Objetivo: mapear campos clave a un JSON estable.
# Instrucciones
- Lee el documento y normaliza monedas/fechas (ISO 8601; CLP sin decimales).
- Devuelve "null" si el campo no existe. No alucines.
# Proceso
1) Identifica proveedor, RUT, fecha, total, items (desc, qty, unit_price, subtotal).
2) Valida que sum(items.subtotal) == total (±1 CLP por redondeo).
3) Si falla la validación, explica en "errores".
# Formato de salida
{
"proveedor": "<string|null>",
"rut": "<string|null>",
"fecha": "<YYYY-MM-DD|null>",
"total_clp": <int|null>,
"items": [{"desc":"<string>","qty":<number>,"unit_price":<int>,"subtotal":<int>}],
"errores": ["<string>", "..."]
}
# Contexto
Esto es para un cliente de Rucalabs, considera el estudio de abogados ACME como quien te está pidiendo esto, no tomes en cuenta a Rucalabs.
Escribir buenos prompts no es magia: es proceso. Cuando defines Rol, Instrucciones, Proceso, Formato de salida y Contexto, dejas de depender de la suerte y comienzas a obtener resultados repetibles que puedes medir y mejorar. La clave está en la especificidad (qué quieres y cómo lo quieres), en validar la calidad del output y en iterar: guarda tus mejores versiones, pídela a la IA que puntúe tu prompt (1–10) y ajusta hasta llegar a 10.
Ahora, llévalo a la práctica: duplica la plantilla, crea tres prompts para un caso real y compáralos con los ejemplos del artículo. Si quieres que revise tus prompts o diseñemos un sistema a medida para tu negocio, escríbeme.