Comprendiendo las tres técnicas principales de prompting
Al interactuar con modelos de lenguaje, la forma en que preguntas es tan crucial como la pregunta misma. Los tres enfoques más importantes en prompting — Zero-Shot, Few-Shot y Chain-of-Thought — ofrecen caminos distintos para guiar a los modelos de IA hacia mejores resultados. Cada técnica tiene sus fortalezas específicas, y la elección de la adecuada depende de la complejidad de la tarea, los ejemplos disponibles y la precisión requerida.
Imagina estas técnicas como diferentes estrategias de entrenamiento. Zero-Shot es como pedirle a alguien que juegue al tenis sin haberlo visto nunca. Few-Shot es como mostrarle algunos partidos primero. Chain-of-Thought es como pedirle que explique sus pensamientos en voz alta mientras juega. Comprender cuándo usar cada técnica transformará tus prompts de aleatorios a estratégicos y confiables.
Prompting Zero-Shot: Rápido, directo y sorprendentemente potente
El Prompting Zero-Shot consiste en pedirle al modelo que resuelva una tarea sin ningún ejemplo. Simplemente le das las instrucciones y dejas que haga su trabajo. Es la forma más rápida de llegar de la pregunta a la respuesta.
Cuándo usar Zero-Shot:
- Tareas simples y directas (como clasificación, resumen, preguntas y respuestas básicas)
- Cuando necesitas resultados rápidos y no tienes tiempo para preparar ejemplos
- Si la tarea es muy común y el modelo probablemente la entienda solo con sus datos de entrenamiento
- Para probar la viabilidad de una tarea antes de invertir en enfoques más complejos
Ejemplo: Clasificación de contenido
Prompt: Clasifica el siguiente correo electrónico como "spam", "publicidad" o "legítimo".
"Hola Sara, confirmando nuestra reunión de revisión de presupuesto del cuarto trimestre mañana a las 2 PM. Estoy emocionado de discutir las nuevas proyecciones. -Michael"
Clasificación:
Dado que la clasificación de correos electrónicos es una tarea común, los modelos de lenguaje modernos la manejan sin ejemplos. Puedes esperar una respuesta confiable e instantánea.
Caso de uso práctico: Un equipo de servicio al cliente utiliza Zero-Shot Prompting para enrutar los mensajes entrantes al departamento correcto (soporte, facturación, comentarios de productos). El modelo comprende estas categorías de forma natural, por lo que no se necesitan ejemplos.
Prompting Few-Shot: Añadiendo ejemplos para una mayor consistencia
El Prompting Few-Shot consiste en proporcionar unos pocos ejemplos bien diseñados antes de hacer la pregunta real. Estos ejemplos demuestran al modelo exactamente lo que estás buscando: el formato, el tono, el patrón de razonamiento y el nivel de detalle.
Cuándo usar Few-Shot:
- Tareas con requisitos personalizados específicos (formatos inusuales, voz de marca, dominios especializados)
- Cuando necesitas un patrón de salida consistente en múltiples solicitudes
- Si la tarea es algo ambigua y la aclaración mediante ejemplos es útil
- Cuando los intentos de Zero-Shot producen resultados inconsistentes o incorrectos
- Si tienes de 2 a 5 buenos ejemplos disponibles
Ejemplo: Transformar comentarios de clientes en sugerencias de mejora de producto accionables
Prompt: Transforma los comentarios de los clientes en sugerencias de mejora de producto accionables. Sigue este formato.
Ejemplo 1:
Comentarios del cliente: "El proceso de pago es confuso. Hice clic en 6 páginas y aún no sé qué métodos de pago se aceptan."
Sugerencia de mejora: Añadir un campo de información sobre métodos de pago encima del campo de pago y optimizar el flujo de pago a un máximo de 3 pasos.
Ejemplo 2:
Comentarios del cliente: "La aplicación se bloquea cada vez que intento subir una foto de mi galería."
Sugerencia de mejora: Depurar el módulo de carga de fotos para dispositivos Android y probar con diferentes tamaños y formatos de archivo.
Ahora, transforma estos comentarios:
Comentarios del cliente: "La aplicación móvil está muy desordenada. No encuentro el botón del historial de pedidos."
Sugerencia de mejora:
Sin estos ejemplos, el modelo podría dar consejos genéricos como «mejorar la aplicación». Al proporcionar ejemplos, el modelo aprende tu formato específico, el grado de acción y la profundidad técnica.
Caso de uso práctico: Una empresa SaaS recibe solicitudes de funciones en docenas de formatos. Al usar Few-Shot Prompting con 3-4 ejemplos bien estructurados, la empresa estandariza todas las solicitudes en un formato consistente para que el equipo de producto las evalúe.
Prompting Chain-of-Thought: Pídele al modelo que explique su razonamiento
El Prompting Chain-of-Thought (CoT) le pide al modelo que muestre su proceso de pensamiento. Esto significa que debe explicar cada paso de su razonamiento antes de llegar a una conclusión. Esta técnica mejora drásticamente la precisión en tareas complejas como matemáticas, lógica o análisis de múltiples pasos.
Cuándo usar Chain-of-Thought:
- Tareas de razonamiento complejas (matemáticas, rompecabezas de lógica, análisis que involucran múltiples factores)
- Cuando quieres ver el proceso de pensamiento del modelo, no solo la respuesta
- Cuando la precisión es más crítica que la velocidad
- Si la tarea requiere considerar múltiples factores o pasos
- Cuando se combina con Few-Shot: para demostrar ejemplos de razonamiento paso a paso
Ejemplo: Sin Chain-of-Thought
Prompt: Un restaurante tuvo 240 clientes esta semana. El 30% pidió una ensalada, el 50% un plato principal y el 20% un postre. ¿Cuántos clientes pidieron cada artículo?
Respuesta: [El modelo podría dar un total incorrecto superior a 240 o no reconocer problemas de superposición]
Ejemplo: Con Chain-of-Thought
Prompt: Un restaurante tuvo 240 clientes esta semana. El 30% pidió una ensalada, el 50% un plato principal y el 20% un postre. ¿Cuántos clientes pidieron cada artículo? Piensa paso a paso.
Analicemos esto:
1. Primero, necesitamos calcular cada porcentaje del total de 240 clientes
2. El 30% pidió una ensalada: 0.30 × 240 =
3. El 50% pidió un plato principal: 0.50 × 240 =
4. El 20% pidió un postre: 0.20 × 240 =
5. Verifiquemos: La suma de estos porcentajes es 100%, por lo que cada cliente pidió exactamente un artículo.
Respuesta:
Al solicitar explícitamente el razonamiento paso a paso, aumentas drásticamente las posibilidades de obtener un análisis matemático y lógico más preciso.
Caso de uso práctico: Un oficial de cumplimiento utiliza Chain-of-Thought Prompting para analizar si un contrato de cliente cumple con los requisitos reglamentarios. El modelo debe explicar qué cláusulas investigó y por qué clasificó cada requisito como conforme o no conforme. Esta transparencia es legalmente crucial.
Combinando las técnicas: Few-Shot + Chain-of-Thought
El enfoque más potente para tareas desafiantes es combinar Few-Shot con Chain-of-Thought. Proporciona al modelo ejemplos de razonamiento paso a paso en el formato deseado, y luego pídele que aplique el mismo pensamiento a la pregunta real.
Ejemplo: Análisis de riesgo financiero
Prompt: Analiza el riesgo financiero de esta decisión de negocio. Muestra tu razonamiento paso a paso.
Ejemplo:
Decisión: Una startup gasta el 60% de sus ingresos mensuales en una única campaña de marketing.
Análisis:
Paso 1: Identificar factores de riesgo (márgenes de liquidez, costos operativos, volatilidad de ingresos)
Paso 2: Evaluar la situación financiera actual (el 60% del gasto significa que queda el 40% para operaciones)
Paso 3: Evaluar el peor escenario (si la campaña falla, ¿puede sobrevivir durante 3 meses?)
Paso 4: Considerar alternativas (campañas más pequeñas, canales diversificados)
Conclusión: Alto riesgo. Liquidez limitada y dependencia de los resultados de una única campaña para los ingresos.
Ahora, analiza esto:
Decisión: Una empresa SaaS rentable asigna el 20% de sus ingresos trimestrales a la expansión a nuevos mercados.
Análisis:
Esta combinación funciona porque los ejemplos enseñan el formato, y la solicitud de Chain-of-Thought asegura el razonamiento lógico.
Marco de decisión: Resumen rápido
Aquí te mostramos cómo decidir rápidamente qué técnica usar:
- Para tareas simples y de conocimiento general: Zero-Shot. Empieza por aquí.
- Si Zero-Shot produce resultados inconsistentes o incorrectos: Pasa a Few-Shot con 2-3 ejemplos.
- Para tareas de múltiples pasos o analíticas: Chain-of-Thought (con o sin ejemplos).
- Para tareas complejas con requisitos específicos: La combinación de Few-Shot + Chain-of-Thought.
- Cuando el tiempo es crítico: Zero-Shot. Acepta una menor precisión por la velocidad.
Errores comunes a evitar
No proporciones demasiados ejemplos (más de 5 puede degradar el rendimiento). Evita usar ejemplos de baja calidad que contradigan tus expectativas. No uses Chain-of-Thought para preguntas simples de sí/no; esto solo aumentará el tiempo de respuesta sin beneficio. Y no asumas que una sola técnica funcionará universalmente para todos los casos de uso. Prueba cada enfoque con datos reales antes de implementarlo en producción.