Comprendiendo las 3 técnicas principales de prompting
Al interactuar con modelos de lenguaje, la forma en que preguntas es tan crucial como la pregunta misma. Las tres aproximaciones de prompting más importantes — Zero-Shot, Few-Shot y Chain-of-Thought — representan diferentes caminos 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 dependerá de la complejidad de la tarea, los ejemplos disponibles y la precisión deseada.
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 unos cuantos partidos primero. Chain-of-Thought es como pedirle que explique su pensamiento en voz alta mientras juega. Comprender cuándo usar cada técnica transforma tus prompts de aleatorios a estratégicos y confiables.
Prompting Zero-Shot: Rápido, directo y sorprendentemente potente
Zero-Shot Prompting significa pedirle a un modelo que resuelva una tarea sin ningún ejemplo. Simplemente le das las instrucciones y dejas que el modelo haga el trabajo. Es la forma más rápida de ir de la pregunta a la respuesta.
Cuándo usar Zero-Shot:
- Tareas simples y directas (clasificación, resumen, Q&A básico)
- Necesitas resultados rápidos y no tienes tiempo para preparar ejemplos
- La tarea es muy común y es probable que el modelo la entienda solo con sus datos de entrenamiento
- Quieres probar si una tarea es factible antes de invertir en enfoques más complejos
Ejemplo: Clasificación de contenido
Prompt: Clasifique el siguiente correo electrónico como "Spam", "Publicidad" o "legítimo":
"Hola Sarah, solo para confirmar nuestra reunión de mañana a las 2 p.m. para revisar el presupuesto del Q4. Espero con ansias 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 obtener una respuesta confiable al instante.
Caso de uso práctico: Un equipo de atención al cliente utiliza Zero-Shot Prompting para clasificar los mensajes entrantes en el departamento correcto (soporte, facturación, comentarios de productos). El modelo entiende estas categorías de forma natural y no requiere ejemplos.
Prompting Few-Shot: Añadiendo ejemplos para una mayor consistencia
Few-Shot Prompting significa proporcionar unos pocos ejemplos bien elaborados antes de hacer la pregunta real. Estos ejemplos le muestran al modelo exactamente lo que buscas: el formato, el tono, el patrón de razonamiento y el nivel de detalle.
Cuándo usar Few-Shot:
- Tareas con requisitos específicos y personalizados (formatos inusuales, voz de marca, dominios de nicho)
- Necesitas un estilo de salida consistente en múltiples solicitudes
- La tarea es algo ambigua y la clarificación a través de ejemplos es útil
- Los intentos con Zero-Shot produjeron resultados inconsistentes o incorrectos
- Tienes 2 a 5 ejemplos de buena calidad disponibles de inmediato
Ejemplo: Convertir comentarios de clientes en sugerencias de mejora
Prompt: Convierta los comentarios de los clientes en sugerencias de mejora de productos accionables. Siga este formato.
Ejemplo 1:
Comentarios del cliente: "El proceso de pago es confuso. Tuve que hacer clic en 6 páginas y todavía no sabía qué métodos de pago se aceptaban."
Sugerencia de mejora: Agregue un campo de información para los métodos de pago encima del campo de pago y optimice el flujo de pago a un máximo de 3 pasos.
Ejemplo 2:
Comentarios del cliente: "Su aplicación se bloquea cada vez que intento subir una foto de mi galería."
Sugerencia de mejora: Depure el módulo de carga de fotos para dispositivos Android y pruébelo con diferentes tamaños y formatos de archivo.
Ahora convierta estos comentarios:
Comentarios del cliente: "La aplicación móvil está demasiado saturada. No puedo encontrar el botón para el 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 viabilidad 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, estandariza todas las solicitudes a un formato consistente que el equipo de producto puede evaluar.
Prompting Chain-of-Thought: Haz que el modelo explique su razonamiento
Chain-of-Thought (CoT) Prompting le pide al modelo que muestre su proceso de pensamiento. Esto significa que debe explicar cada paso de su razonamiento antes de llegar a un resultado. Esta técnica mejora drásticamente la precisión en tareas complejas como las matemáticas, la lógica y el análisis de múltiples pasos.
Cuándo usar Chain-of-Thought:
- Tareas de pensamiento complejo (matemáticas, rompecabezas de lógica, análisis con múltiples factores)
- Necesitas ver el proceso de pensamiento del modelo, no solo la respuesta
- La precisión es más importante que la velocidad
- La tarea requiere considerar múltiples factores o pasos
- Cuando se combina con Few-Shot: proporciona ejemplos de razonamiento paso a paso
Ejemplo: Sin Chain-of-Thought
Prompt: Un restaurante tuvo 240 clientes esta semana. El 30% pidió ensaladas, el 50% platos principales y el 20% postres. ¿Cuántos clientes pidieron cada artículo?
Respuesta: [El modelo podría dar sumas incorrectas que excedan 240, o no reconocer el problema de superposición]
Ejemplo: Con Chain-of-Thought
Prompt: Un restaurante tuvo 240 clientes esta semana. El 30% pidió ensaladas, el 50% platos principales y el 20% postres. ¿Cuántos clientes pidieron cada artículo? Piénsalo paso a paso.
Analicemos esto:
1. Primero, necesito calcular cada porcentaje de 240 clientes
2. El 30% pidió ensaladas: 0.30 × 240 =
3. El 50% pidió platos principales: 0.50 × 240 =
4. El 20% pidió postres: 0.20 × 240 =
5. Déjame verificar: estos porcentajes suman 100%, por lo que cada cliente pidió exactamente un artículo
Respuesta:
Al solicitar explícitamente el razonamiento paso a paso, es mucho más probable que obtengas un desglose matemático y lógico preciso.
Caso de uso práctico: Un responsable de cumplimiento utiliza Chain-of-Thought Prompting para analizar si los contratos de los clientes cumplen con los requisitos reglamentarios. El modelo debe indicar qué cláusulas examinó y por qué clasificó cada requisito como cumplido o incumplido. Esta transparencia es legalmente crucial.
Combinando técnicas: Few-Shot + Chain-of-Thought
El enfoque más potente para tareas desafiantes es combinar Few-Shot y Chain-of-Thought. Le muestras al modelo ejemplos de razonamiento paso a paso en el formato deseado y luego le pides que aplique el mismo razonamiento a tu pregunta real.
Ejemplo: Análisis de riesgo financiero
Prompt: Analice el riesgo financiero de esta decisión de negocio. Muestre su razonamiento paso a paso.
Ejemplo:
Decisión: Una startup gasta el 60% de los ingresos mensuales en una única campaña de marketing.
Análisis:
Paso 1: Identifique los factores de riesgo (margen de liquidez, costos operativos, variabilidad de ingresos)
Paso 2: Evalúe la situación financiera actual (el 60% de los gastos significa que queda el 40% para las operaciones)
Paso 3: Evalúe el escenario del peor caso (si la campaña falla, ¿pueden sobrevivir 3 meses?)
Paso 4: Considere alternativas (campañas más pequeñas, canales diversificados)
Conclusión: ALTO RIESGO. Liquidez limitada y dependencia de los ingresos del resultado de una única campaña.
Ahora analice esto:
Decisión: Una empresa SaaS rentable asigna el 20% de los ingresos trimestrales para la expansión a un nuevo mercado.
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í tienes cómo decidir rápidamente qué técnica usar:
- Tareas sencillas, conocimiento general: Zero-Shot. Empieza por aquí.
- Resultados inconsistentes o incorrectos con Zero-Shot: Cambia a Few-Shot con 2-3 ejemplos.
- Tareas multi-paso o analíticas: Chain-of-Thought (con o sin ejemplos).
- Tareas complejas con requisitos específicos: Combinación de Few-Shot + Chain-of-Thought.
- Cuando el tiempo es crítico: Zero-Shot. Acepta una menor perfección por la velocidad.
Errores comunes a evitar
No uses demasiados ejemplos (más de 5 tienden a disminuir los beneficios). No uses ejemplos de baja calidad que contradigan tus expectativas. No uses Chain-of-Thought para preguntas simples de Sí/No; aumenta la latencia sin beneficio. Y no asumas que una técnica funciona universalmente para todos los casos de uso. Prueba cada enfoque con datos reales antes de implementarlo en producción.