Materias · 🏛️ Universidad y trabajo
Ingeniería de prompts
Ejercicios resueltos de Ingeniería de prompts paso a paso, con el error que más se comete en cada uno: Estructura de un prompt: tarea, categorías y formato de salida, Ejemplos (few-shot) y datos ambiguos y más. Gratis y en español.
Preguntarle al tutor de Ingeniería de promptsSin instalar nada. Puedes probar antes de crear cuenta.
Ejercicios resueltos de Ingeniería de prompts
Resueltos paso a paso, como te los explicaría el tutor, y con el error que más se comete.
Estructura de un prompt: tarea, categorías y formato de salida
Una panadería de Bucaramanga clasifica los mensajes de WhatsApp de sus clientes con este prompt: «Mira este mensaje de WhatsApp y dime de qué se trata: {mensaje}». El resultado entra a un flujo automático que solo acepta PEDIDO, RECLAMO u OTRO, pero el modelo responde a veces con un párrafo, a veces con «consulta de precios», a veces con «Pedido.» con punto. Reescribe el prompt.
Cómo se resuelve
- 1Primero se nombra qué falta, en vez de reescribir a ciegas. Faltan cuatro cosas: el conjunto cerrado de categorías permitidas, el formato exacto de la respuesta, la regla para el caso ambiguo y algún ejemplo. El prompt actual no dice ninguna.
- 2El conjunto cerrado es lo más importante. Mientras no se enumeren las categorías, el modelo inventa las suyas («consulta de precios» es una respuesta razonable a la pregunta que se le hizo). Se escriben las tres, con una línea que diga cuándo va cada una, porque «PEDIDO» a secas se presta a interpretaciones.
- 3El formato se fija prohibiendo lo demás, no pidiendo cortesía: «Responde únicamente con una de estas tres palabras, en mayúsculas, sin punto final, sin comillas y sin ninguna explicación».
- 4El caso ambiguo hay que resolverlo en el prompt, no dejarlo al modelo: «Si el mensaje encaja en más de una, responde RECLAMO, que es la que necesita atención humana. Si no encaja en ninguna, responde OTRO».
- 5Se cierra con dos ejemplos cortos de entrada y salida, que enseñan la forma mejor que cualquier adjetivo, y el prompt queda: «Eres el clasificador de mensajes de una panadería. Clasifica el mensaje del cliente en exactamente una categoría. PEDIDO: quiere comprar, encargar o cambiar un encargo. RECLAMO: algo salió mal (producto, entrega, cobro). OTRO: cualquier otra cosa, incluidas preguntas de horario o precio. Si encaja en más de una, responde RECLAMO. Responde únicamente con la palabra de la categoría, en mayúsculas, sin punto ni explicación. Ejemplo — Mensaje: «me mandaron el pan quemado otra vez» → RECLAMO. Ejemplo — Mensaje: «a qué hora abren el domingo» → OTRO. Mensaje: {mensaje}»
Respuesta: El prompt debe traer rol, las tres categorías definidas, la regla del caso ambiguo, la prohibición explícita de cualquier otra salida y dos ejemplos. Con eso la salida encaja en el flujo automático.
El error de siempre: Pegarle «por favor responde solo con una palabra» al final y dejar el resto igual. El modelo obedece la parte del formato —contesta con una palabra— y sigue inventando categorías, así que ahora devuelve «Precios» en vez de un párrafo sobre precios: el flujo se rompe igual, pero el error se ve menos. Lo que fija la salida no es pedir brevedad sino enumerar el conjunto cerrado de respuestas válidas y decir qué hacer con lo que no encaja.
Ejemplos (few-shot) y datos ambiguos
Un prompt extrae la fecha de entrega de mensajes de clientes: «Extrae la fecha en formato ISO: "paso por el pedido el 5 de junio"». Unas veces devuelve 2026-06-05, otras «5 de junio» y otras 05/06. Además, con «me sirve el 3/4» a veces entiende 3 de abril y a veces 4 de marzo. Arregla el prompt.
Cómo se resuelve
- 1Hay dos fallas distintas mezcladas y se arreglan con cosas distintas. Una es de formato (la salida no es estable). La otra es de ambigüedad del dato mismo (3/4 de verdad puede ser dos fechas). Confundirlas lleva a pelear con el prompt sin avanzar.
- 2El formato se estabiliza con ejemplos de entrada y salida. Dos o tres pares muestran la forma exacta y pesan mucho más que cualquier descripción. Suponiendo que hoy es el 1 de junio de 2026: «paso por el pedido el 5 de junio» → 2026-06-05; «mañana si puede» → 2026-06-02; «cuando esté listo» → null.
- 3Ojo con los ejemplos: llevan fechas escritas y el tiempo pasa. Si quedan fijos en el prompt mientras la fecha de hoy avanza, llega el día en que contradicen la regla del año, y entre un ejemplo y una regla el modelo le hace caso al ejemplo. Los ejemplos se generan junto con la fecha actual, o se escogen fechas que no dependan del año.
- 4La ambigüedad no la resuelve ningún prompt, porque la información no está en el texto. Se resuelve declarando una convención y dejándola escrita: «Las fechas en formato numérico van día/mes, que es el uso colombiano. Entonces 3/4 es el 3 de abril».
- 5Falta el año, que el mensaje casi nunca dice. Hay que fijar la regla explícita o el modelo la inventa distinto cada vez: «Si el mensaje no dice el año, usa el año en curso; si esa fecha ya pasó respecto de la fecha de hoy, usa el año siguiente. Hoy es {fecha_actual}». La fecha de hoy hay que pasarla como dato: el modelo no la sabe.
- 6Y hay que decir qué hacer cuando no hay fecha, porque si no el modelo inventa una con tal de responder algo: «Si el mensaje no menciona ninguna fecha, responde exactamente null. No supongas».
Respuesta: Prompt con dos o tres ejemplos de entrada → salida, la convención día/mes declarada, la regla del año faltante con la fecha de hoy inyectada, y «null» obligatorio cuando no hay fecha.
El error de siempre: Insistir con adjetivos: repetir «formato ISO, en ISO estricto, SIEMPRE ISO» en mayúsculas esperando que la insistencia estabilice la salida. Dos ejemplos concretos logran más que diez adjetivos, porque muestran la forma en vez de describirla. Y el caso de «3/4» no se arregla con ninguna redacción: mientras no se declare la convención, el modelo está adivinando, y adivinar da resultados distintos cada vez.
¿Y si tu ejercicio no es ninguno de estos?
No hace falta buscar el ejercicio exacto en internet. Trae el tuyo, o pide los que te falten.
Todo esto es gratis y sin instalar nada. Puedes probar antes de crear cuenta.
Lo que cubre
- Estructura de un prompt: tarea, categorías y formato de salida
- Ejemplos (few-shot) y datos ambiguos
Preguntas que le puedes hacer
- Estructura de un prom…Explícame «Estructura de un prompt: tarea, categorías y formato de salida» con un ejemplo práctico y dime en qué suele equivocarse la gente.
- Ejemplos (few-shot) y…Explícame «Ejemplos (few-shot) y datos ambiguos» con un ejemplo práctico y dime en qué suele equivocarse la gente.
Cómo enseña este tutor
Es riguroso y completo: justifica cada paso y nombra el teorema, la norma o la buena práctica que está aplicando, para que puedas citarla en tu trabajo o en el parcial.
- · Te muestra el camino completo, no solo el resultado.
- · Si algo no te cuadra, te lo explica otra vez de otra manera.
- · Con una foto de tu cuaderno te dice dónde está el error.
- · Te arma quizzes de lo que acabas de ver para saber si de verdad quedó.
Otras materias de Universidad y trabajo