Aquí va un prompt desordenado:
Nivel 1: Desarmar un prompt y reconstruirloReorganízalo con el marco de los cuatro elementos (rol, tarea, formato, restricciones) para que quede más claro.
Objetivos de aprendizaje:
- Dominar los cuatro elementos centrales de un prompt
- Aprender a convertir una petición vaga en una instrucción estructurada
- Entender cómo cada elemento moldea la salida de la IA
Requisitos: << Lección 1: Qué es un prompt y por qué importa | Siguiente: Lección 3 >>
Le pides a la IA que «escriba un resumen del proyecto» y te entrega una plantilla genérica sin ninguno de los detalles reales de tu proyecto. ¿Dónde se torció? No es que a la IA le falte capacidad. A tu instrucción le faltaban las piezas que importan: de qué proyecto se trata, para quién es, qué debería contener y qué formato debería tener.
Un prompt efectivo no es una línea lanzada por encima del muro. Es una instrucción completa construida a partir de cuatro elementos. Esta lección cubre cuáles son esos cuatro elementos, qué hace cada uno y cómo combinarlos.
Un prompt claro suele contener cuatro partes1:
No necesitas los cuatro cada vez, pero cuanto más compleja es la tarea, más elementos requiere. Veamos cada uno.
El rol le dice a la IA con qué perspectiva y qué nivel de experiencia debe responder2. La misma pregunta recibe una respuesta completamente distinta de un experto técnico que de un maestro de primaria.
Compara estos dos prompts:
Sin rol:
La IA podría darte:
Con rol:
Ahora la IA va a:
Patrones de rol comunes:
La tarea es el corazón del prompt. Responde a la pregunta «qué quieres que se haga»1. Una descripción vaga de la tarea es el problema más común de todos.
Compara:
Tarea vaga:
La IA no tiene idea de qué ángulo tomar: ¿rendimiento? ¿seguridad? ¿legibilidad? ¿errores?
Tarea clara:
Ahora la IA sabe:
Una tarea tiene tres capas:
El formato le dice a la IA cómo organizar su respuesta1. Sin una restricción de formato, la IA elige lo que le parezca adecuado: quizá un muro de texto, quizá una lista, quizá una tabla.
Compara:
Sin requisito de formato:
La IA podría darte:
Formato especificado:
La IA va a seguir esta estructura al pie de la letra, y puedes pegar el resultado directamente en tu propio documento.
Restricciones de formato comunes:
Las restricciones son las reglas de «no...» y «solo...» que evitan que la IA se desvíe1.
Compara:
Sin restricciones:
La IA podría darte:
Con restricciones:
Ahora la IA va a:
Tipos de restricción comunes:
Un prompt completo reúne los cuatro elementos. Aquí va un escenario real.
Escenario: pedirle a la IA que redacte notas de una reunión
Solo la tarea, sin los demás elementos:
Los cuatro elementos:
Este prompt es claro, completo y reutilizable. Convierte la parte de la transcripción en un marcador de posición y tendrás una plantilla que puedes ejecutar una y otra vez. En la próxima reunión, solo cambias la transcripción nueva.
Ahora practiquemos convirtiendo un prompt vago en uno estructurado.
Paso 1: precisar la tarea
Paso 2: agregar un rol
Paso 3: especificar el formato
Paso 4: agregar restricciones
Comparado con el original, el prompt reescrito le dice a la IA con claridad: qué rol tomar, qué hacer, cómo entregar la salida y bajo qué límites.
Los cuatro elementos no son un dogma, son una lista de verificación:
La prueba es simple: después de leer tu prompt, ¿puede la IA saber exactamente qué hacer y qué resultado producir? Si tú no puedes responder eso con claridad, la IA tiene aún menos posibilidades.
Un prompt efectivo contiene cuatro elementos: rol (qué identidad), tarea (qué hacer), formato (cómo organizar) y restricciones (cuáles son los límites). No usas los cuatro cada vez, pero cuanto más compleja es la tarea, más completo tiene que ser el conjunto de elementos.
El proceso de reescritura: primero precisa la tarea central, después decide qué rol, qué formato de salida y qué restricciones necesita. Expande una línea vaga en una instrucción estructurada y la calidad de la salida de la IA sube marcadamente.
La próxima lección cubre el few-shot learning: cómo usar de 2 a 5 ejemplos para que la IA entienda el patrón que quieres, en vez de describirlo con palabras.
Próxima lección Few-shot learning: guiar a la IA con ejemplos >>
OpenAI Prompt Engineering Best Practices — https://help.openai.com/en/articles/6654000-best-practices-for-prompt-engineering-with-the-openai-api ↩ ↩2 ↩3 ↩4
Anthropic Prompt Engineering Overview — https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/overview ↩
Reorganízalo con el marco de los cuatro elementos (rol, tarea, formato, restricciones) para que quede más claro.
Diseña un prompt completo con los cuatro elementos.
Explica qué es Docker.Eres un profesor que explica bien los conceptos técnicos usando analogíascotidianas. Explícale qué es Docker a un product manager que no tieneformación en programación.Analiza este código.Analiza este código de Python en busca de cuellos de botella derendimiento. Señala qué operaciones podrían volverse lentas con conjuntosde datos grandes y sugiere cómo arreglarlas.Resume los puntos clave de este artículo.Resume este artículo con el siguiente formato:
Argumento central: [una oración]
Evidencia de apoyo (3 puntos):1. [punto 1, una oración]2. [punto 2, una oración]3. [punto 3, una oración]
Conclusión: [una oración]Recomiéndame algunos recursos para aprender Python.Recomiéndame 3 recursos para aprender Python. Requisitos:- Completamente gratuitos- En español- Aptos para alguien que empieza desde cero- Que incluyan proyectos prácticos
Describe cada recurso en dos oraciones: la primera dice qué es, lasegunda dice por qué le sirve a una persona principiante.Redacta notas a partir de esta transcripción de reunión.[Rol] Eres un asistente de proyectos con experiencia.
[Tarea] Redacta notas de reunión a partir de la siguiente transcripción.
[Formato] Organízalas así:- Datos básicos de la reunión (hora, asistentes)- Temas discutidos (ordenados por prioridad)- La decisión alcanzada en cada tema- Elementos de acción (responsable + fecha límite)
[Restricciones]- Registra solo las discusiones que llegaron a una conclusión clara; omite la charla informal- Cada elemento de acción debe ser accionable (un verbo + un entregable verificable)- Mantén el total por debajo de 500 palabras
Transcripción:[pega aquí la transcripción]Optimízame este código.Eres un ingeniero senior de rendimiento.
Analiza el siguiente código de Python en busca de problemas de rendimientoy sugiere soluciones.
Entrega con este formato:1. Cuellos de botella actuales (ordenados por impacto, del mayor al menor) - Descripción del cuello de botella - A qué volumen de datos se vuelve un problema2. Plan de optimización - Cambio concreto a realizar - El fragmento de código optimizado - Mejora de rendimiento esperada
Restricciones:- No cambies la interfaz de entrada/salida de la función- No introduzcas nuevas dependencias externas- Prioriza los cambios que den al menos 2x de aceleración
Código:[pega aquí el código]Escribe una función, la entrada es una lista de cadenas, la salida es elresultado sin duplicados, que sea rápida, usa Python, agrega comentarios.