Skip to main content
PromptQuorumPromptQuorum
Inicio/Prompt Engineering/Los 5 bloques de construcción que todo prompt necesita
Fundamentals

Los 5 bloques de construcción que todo prompt necesita

·8 min de lectura·Por Hans Kuepper · Fundador de PromptQuorum, herramienta de despacho multi-modelo · PromptQuorum

Todo prompt de IA efectivo necesita cinco bloques de construcción: rol y contexto, tarea/instrucción, input y ejemplos, restricciones y formato de output — si falta uno, los resultados serán inconsistentes, mal formateados o alucinados.

Puntos clave

  • Rol y contexto: dile al modelo quién es y en qué dominio opera
  • Tarea/instrucción: especifica exactamente qué debe producir el modelo — específico y verificable
  • Input y ejemplos: proporciona los datos en bruto y los pares de ejemplo input/output que el modelo necesita
  • Restricciones: establece las reglas — qué debe y qué no debe hacer el modelo
  • Formato de output: especifica la forma exacta de la respuesta — JSON, viñetas, tabla o texto continuo

¿Cuáles son los 5 bloques de construcción de un prompt?

Los 5 bloques de construcción que todo prompt necesita son: rol y contexto, tarea/instrucción, input y ejemplos, restricciones y formato de output. Estos cinco componentes son la estructura mínima que distingue un prompt fiable y repetible de una pregunta vaga que produce resultados inconsistentes.

Cada bloque resuelve un tipo de error diferente. Rol y contexto le dice al modelo quién es y en qué situación está. Tarea/instrucción le dice exactamente qué hacer. Input y ejemplos le dan el material en bruto y el patrón de aprendizaje. Las restricciones establecen las reglas. El formato de output fija la forma de la respuesta. Juntos, no dejan nada al azar para el modelo.

Sin los 5 bloques de construcción (vago): > Resume este informe.

Con los 5 bloques de construcción (completo): > Eres un analista de negocio senior (rol). Resume los hallazgos clave del informe del T3 a continuación (tarea). Texto del informe (input). Usa solo hechos del informe; máx. 200 palabras; tono formal (restricciones). Devuelve 3 puntos con viñetas bajo "Hallazgos clave" (formato de output).

Referencia rápida

Una guía de referencia rápida de los 5 bloques y cuándo usarlos:

  • Los 5 bloques: Rol y contexto → Tarea/instrucción → Input y ejemplos → Restricciones → Formato de output
  • Prompt mínimo viable: Tarea + formato de output (2 bloques) para tareas simples
  • Mayor palanca: Una restricción como "usa solo la información proporcionada" reduce drásticamente el riesgo de alucinación
  • Funciona en: Todos los modelos de lenguaje principales y todos los LLMs locales mediante Ollama, LM Studio o similares
  • Se corresponde con: CRAFT, CO-STAR, SPECS, RTF y cualquier otro framework importante — nombres distintos, los mismos bloques

¿Por qué importan estos 5 bloques de construcción?

El modelo de cinco bloques refleja el consenso convergente de las guías de prompt engineering de OpenAI, Google, Anthropic y practicantes independientes. Rol, instrucciones, ejemplos, restricciones y formato de output aparecen — bajo distintos nombres — en cada framework importante publicado desde 2023. No es una coincidencia: son la información mínima que un modelo probabilístico necesita para producir un resultado útil y consistente.

El valor para el negocio es claro. La falta de rol y contexto produce respuestas genéricas que hay que reescribir. La falta de restricciones aumenta el riesgo de alucinación y genera outputs fuera de la marca. La falta de formato de output significa resultados que no se pueden usar o copiar directamente. El modelo de 5 bloques aborda los tres tipos de errores simultáneamente y se aplica igualmente a todos los modelos de lenguaje y LLMs locales.

¿Qué hace el bloque Rol y contexto?

Rol le dice al modelo qué persona o experiencia debe asumir. Contexto le comunica la situación, el dominio y la audiencia en la que opera. Se agrupan porque funcionan como pareja — el rol es quien es el modelo, y el contexto es el entorno que define qué significa "bueno" para esa tarea.

Cuando se omiten el rol y el contexto, el modelo responde desde una perspectiva genérica — no especialmente útil para nadie. Con ellos, el mismo modelo se convierte en el asesor fiscal experimentado que responde una pregunta sobre declaraciones de IVA, en el redactor junior que escribe para una audiencia de 19 años, o en el analista de datos que resume un informe trimestral. El output se calibra a la situación real.

  • Especifica el dominio: "Eres un redactor B2B SaaS" es más útil que "Eres un escritor"
  • Incluye la audiencia: "Explica esto a un CFO no técnico" restringe el vocabulario y el nivel de detalle
  • Ancla el nivel de experiencia: "Actúa como un ingeniero de seguridad senior" produce un output diferente que "Actúa como un ingeniero de seguridad"
  • Indica la situación cuando es relevante: "Estás revisando un primer borrador" versus "Estás escribiendo desde cero" cambia el enfoque del modelo

Para entender cómo evolucionó el role prompting a medida que los modelos mejoraron en seguir instrucciones, consulta How Prompt Engineering Evolved.

¿Qué es el bloque Tarea/instrucción?

El bloque tarea/instrucción es la declaración explícita de lo que el modelo debe hacer. Es el bloque más importante — todos los demás lo apoyan. Una instrucción clara, específica y verificable reduce la ambigüedad a casi cero. Una instrucción vaga es la causa más común de outputs de IA deficientes en todos los modelos y casos de uso.

Las recomendaciones de mejores prácticas actuales enfatizan hacer la tarea orientada a la acción y observable: usar un verbo, nombrar el resultado y describir un criterio de éxito cuando sea posible. "Escribe un resumen" es una tarea. "Resume el siguiente artículo en 3 puntos con viñetas, cada uno con menos de 20 palabras" es una tarea con un output verificable. La diferencia en la calidad del output es sustancial.

  • ❌ Débil: "Escribe algo sobre este tema"
  • ✅ Fuerte: "Escribe un post de LinkedIn de 150 palabras sobre las ventajas del prompt engineering para directivos no técnicos"
  • ❌ Débil: "Analiza estos datos"
  • ✅ Fuerte: "Identifica las 3 tendencias principales en este conjunto de datos y ordénalas por impacto en los ingresos, de mayor a menor"

¿Qué es el bloque Input y ejemplos?

El bloque input y ejemplos proporciona al modelo los datos en bruto con los que trabajar (input) y ejemplos de cómo se ve un buen output (ejemplos few-shot). El input es lo que el modelo procesa — un documento, un fragmento de código, una lista de datos, una conversación. Los ejemplos son pares de input/output de muestra que muestran el patrón de formato o razonamiento exacto que quieres.

Los ejemplos producen el mayor retorno en la calidad del output para prompts de formato preciso. Un ejemplo de input/output de muestra es a menudo más eficaz que dos párrafos de instrucciones en prosa describiendo el mismo patrón.

  • Input sin ejemplos — úsalo cuando el patrón de output sea obvio o el modelo ya sepa el formato (zero-shot)
  • Input con un ejemplo — úsalo cuando necesites un formato específico o un tono que no sea el predeterminado del modelo (one-shot)
  • Input con 2–3 ejemplos — úsalo para formatos complejos, extracciones precisas o clasificación (few-shot)
  • Más de 3 ejemplos — rara vez necesario; añade coste de tokens sin mejora de calidad proporcional

¿Qué son las restricciones?

Las restricciones son las reglas que el modelo debe seguir — los límites explícitos sobre lo que puede y no puede hacer en su respuesta. Sin restricciones, los modelos cubren todos los ángulos, añaden calificaciones innecesarias y producen outputs que hay que editar. Las restricciones bien elegidas son el bloque de mayor impacto para el aumento de la fiabilidad.

Tipos comunes: límites de longitud ("máx. 100 palabras"), restricciones de fuente ("usa solo los datos proporcionados"), restricciones de estilo ("sin jerga"), restricciones de tono ("tono formal, sin emojis"), exclusiones de contenido ("no incluyas precios"), restricciones de estructura ("sin párrafos de introducción").

  • Restricciones de longitud: "Máx. 3 oraciones", "Exactamente 5 puntos con viñetas", "Bajo 250 palabras"
  • Restricciones de fuente: "Usa solo la información del documento", "No inventes datos"
  • Restricciones de formato: "Sin emojis", "Solo Markdown", "Sin caracteres especiales"
  • Restricciones de tono: "Tono formal y neutro", "Evita el lenguaje de marketing"
  • Restricciones de contenido: "No menciones a competidores", "Evita afirmaciones absolutas"

¿Qué es el formato de output?

El formato de output especifica la estructura exacta de la respuesta del modelo. Es el bloque de más fácil inclusión y omisión más común. Sin él, los modelos eligen su propia estructura — que puede variar en cada ejecución, no ser compatible con el siguiente paso del flujo de trabajo o requerir una edición significativa antes de ser útil.

El formato de output no solo controla la apariencia de la respuesta — controla su utilizabilidad. Una respuesta en JSON puede analizarse directamente. Una respuesta en formato de tabla se puede copiar en un documento. Una lista numerada puede seguirse paso a paso. Una respuesta en prosa no estructurada requiere que alguien la reformat después.

  • Listas con viñetas — para comparaciones, pasos, características
  • Pasos numerados — para instrucciones, procesos, tutoriales
  • Tablas — para comparaciones lado a lado, datos con varias columnas
  • JSON — para el output procesable por código o la integración de sistemas
  • Markdown — para contenido que se renderizará en una interfaz de usuario
  • Párrafo de texto — para explicaciones, narrativas, respuestas conversacionales

Plantilla de prompt de 5 bloques lista para copiar

Copia esta plantilla y rellena cada sección con los detalles de tu tarea:

ROL Y CONTEXTO: Eres un rol que ayuda a audiencia con tarea de dominio.

TAREA/INSTRUCCIÓN: Verbo de acción resultado específico para propósito/destino.

INPUT: Proporciona los datos, el documento o el contenido aquí

RESTRICCIONES: sin X, máx. Y palabras, solo Z fuente

FORMATO DE OUTPUT: JSON, lista, tabla, párrafo

Cómo se mapean los 5 bloques con CRAFT, CO-STAR y SPECS

Cada framework de prompt importante usa los mismos cinco bloques bajo diferentes nombres. Entender la correspondencia te permite transferir prompts entre frameworks sin reescribir desde cero.

Bloque de construcciónCRAFTCO-STARSPECS
Rol y contextoContextContext + AudienceSituation
Tarea/instrucciónRole + ActionObjectivePurpose
Input y ejemplosFormat (ejemplos implícitos)Style (ejemplos como parte del contexto)Examples
RestriccionesRestrictionsTone + StyleConstraints
Formato de outputTone + FormatResponseStyle + Format

Errores comunes con estructuras de bloques

Usar el mismo prompt genérico para todas las tareas.

Why it hurts: Un prompt sin rol ni contexto produce outputs genéricos que hay que reescribir para cada caso de uso.

Fix: Crea variantes de prompts específicos de dominio para tus casos de uso más frecuentes. El rol y el contexto varían más entre tipos de tareas que cualquier otro bloque.

Omitir restricciones hasta que algo sale mal.

Why it hurts: Los modelos llenarán el espacio no especificado con sus propias elecciones — que pueden incluir alucinaciones, formato excesivo o contenido fuera de la marca.

Fix: Añade restricciones preventivamente. El coste de añadir una restricción es un par de tokens; el coste de omitirla es un output inutilizable.

No especificar el formato de output.

Why it hurts: La respuesta llega en un formato que no es compatible con el siguiente paso del flujo de trabajo — requiriendo conversión manual.

Fix: Especifica siempre el formato cuando el output vaya a usarse en etapas posteriores. "En formato JSON", "como lista con viñetas Markdown" o "en una tabla con columnas X, Y, Z" son especificaciones completas.

Cómo construir un prompt (paso a paso)

  1. 1
    Empieza con la tarea. Escribe una oración que describa exactamente lo que quieres que produzca el modelo. Usa un verbo de acción: resumir, clasificar, traducir, generar, extraer. Si no puedes escribirlo en una oración, la tarea es demasiado vaga.
  2. 2
    Añade rol y contexto. ¿Quién es el modelo en este prompt? ¿A quién ayuda? Una oración: "Eres un rol que ayuda a audiencia con dominio." Si tu tarea no requiere experiencia específica de dominio o conciencia de audiencia, omite este bloque.
  3. 3
    Incluye tu input. Proporciona los datos, documentos o contenido reales con los que debe trabajar el modelo. Si no tienes input ahora, mantén un marcador de posición: "Pega el texto aquí".
  4. 4
    Añade restricciones. Lista lo que el modelo no debe hacer: límites de longitud, restricciones de fuente, restricciones de tono, contenido prohibido. Una o dos restricciones bien elegidas producen más mejora de calidad que añadir más instrucciones al bloque de tarea.
  5. 5
    Especifica el formato de output. ¿En qué forma necesitas la respuesta? ¿Lista con viñetas? ¿JSON? ¿Tabla? ¿Párrafo? Si el formato no importa para esta tarea, omite este bloque.

Preguntas frecuentes

¿Realmente necesito los 5 bloques de construcción en cada prompt?

No. Las tareas simples y unívocas a menudo solo necesitan una tarea/instrucción y un formato de output. Añade rol y contexto cuando el dominio o la audiencia sean relevantes. Añade restricciones cuando los errores sean costosos. Añade ejemplos cuando la precisión del formato sea crítica. Empieza con el mínimo y añade bloques solo cuando el output no cumpla tu estándar.

¿El rol es más importante que el contexto o viceversa?

Funcionan como pareja — ninguno es suficiente solo. El rol sin contexto produce outputs genéricos de experto. El contexto sin rol produce outputs situacionalmente conscientes pero tonalmente inconsistentes. Para la mayoría de las tareas, una oración que combine ambos funciona bien: "Eres un rol que ayuda a audiencia con tarea de dominio."

¿Puedo mantener los prompts cortos e incluir los 5 bloques de construcción?

Sí. Cada bloque puede expresarse en una sola oración. Un prompt completo de cinco bloques puede tener menos de 100 palabras. La brevedad no es el problema — la vaguedad sí lo es. Un prompt corto y preciso con los cinco elementos supera consistentemente a uno largo y prolijo sin ninguno de ellos.

¿Cuál es la diferencia entre contexto y ejemplos?

El contexto describe la situación, el dominio y la audiencia — es información de fondo que enmarca la tarea. Los ejemplos son pares de input/output de muestra que muestran al modelo cómo se ve una respuesta correcta. El contexto le dice al modelo dónde está; los ejemplos le muestran qué debe producir.

¿Dónde van las restricciones cuando uso un framework como CRAFT o CO-STAR?

Cada framework importante tiene un campo que se mapea a restricciones — "Restrictions" en CRAFT, "Tone & Style" en CO-STAR, "Constraints" en SPECS. Si tu framework no tiene un campo de restricciones explícito, añade las restricciones al final como una sección "No" separada — todos los modelos lo manejan de forma fiable.

¿El formato de output importa si solo hago una pregunta simple?

Para preguntas conversacionales, especificar el formato es opcional. Para cualquier output que se use en etapas posteriores — insertado en un documento, procesado por código, publicado o reutilizado por miembros del equipo — especificar el formato es esencial. Es la diferencia entre un resultado y un resultado utilizable.

Lecturas relacionadas

Fuentes y lecturas adicionales

Aplica estas técnicas en más de 25 modelos de IA simultáneamente con PromptQuorum.

Prueba PromptQuorum gratis →

← Volver a Prompt Engineering

5 bloques de construcción para cada prompt de IA (plantilla lista)