Blog›Guides

Pocas-Muestras vs Cero-Muestras de Prompting Explicado: Guía para Principiantes

Descubre la diferencia entre el prompting de pocos ejemplos y el de cero ejemplos, cuándo usar cada uno y cómo crear ejemplos efectivos para obtener mejores resultados de IA.

Pocas-Muestras vs Cero-Muestras de Prompting Explicado: Guía para Principiantes

Cuando empiezas a trabajar con modelos de lenguaje grandes como GPT-4 o Claude, rápidamente notas que la forma en que formulas una solicitud cambia drásticamente la respuesta. Dos técnicas centrales - zero-shot y few-shot prompting - son la base de casi todas las estrategias avanzadas. Esta guía explica ambas, las compara y te muestra exactamente cuándo usar cada una.

¿Qué es Zero-Shot Prompting?

Zero-shot prompting significa darle al modelo una tarea sin ningún ejemplo. Solo describes lo que quieres, y el modelo usa su conocimiento preentrenado para responder.

Ejemplo de zero-shot:

Clasifica el sentimiento de esta reseña: "La batería dura para siempre y la cámara es nítida." Salida 'positivo' o 'negativo'.

El modelo entiende la instrucción y devuelve 'positivo' - no se necesitan ejemplos. Zero-shot funciona porque los LLM modernos están entrenados en conjuntos de datos masivos que incluyen instrucciones y patrones.

Cuándo Zero-Shot Funciona Mejor

  • Tareas simples y bien definidas: Análisis de sentimiento, traducción, clasificación básica.
  • Preguntas de conocimiento general: Resúmenes, definiciones, lluvia de ideas.
  • Cuando estás creando prototipos rápidamente y necesitas una línea base.
  • La guía de ingeniería de prompts de OpenAI señala que zero-shot puede ser sorprendentemente efectivo si tus instrucciones son claras y específicas.

    Limitaciones de Zero-Shot

  • Puede fallar en tareas matizadas o específicas de un dominio (por ejemplo, jerga legal).
  • Formato o estructura de salida inconsistente.
  • No puede manejar "muéstrame un ejemplo" para tareas que necesitan imitación de estilo.
  • Como explica la Guía de Ingeniería de Prompts, zero-shot es un punto de partida, no siempre la solución final.

    ¿Qué es Few-Shot Prompting?

    Few-shot prompting proporciona al modelo algunos ejemplos (típicamente 2-5) del comportamiento deseado de entrada-salida antes de hacer la pregunta real. Los ejemplos actúan como una señal de entrenamiento dentro del propio prompt.

    Ejemplo de few-shot:

    Reseña: "Mala calidad, se rompió en un día." Sentimiento: negativo

    Reseña: "Funciona genial, muy satisfecho." Sentimiento: positivo

    Reseña: "La pantalla es brillante pero el sonido es débil." Sentimiento:

    El modelo infiere un patrón (comentarios mixtos) y podría generar 'neutral' o 'mixto' basado en los ejemplos. Esto enseña al modelo el formato exacto, el tono y los casos límite que te importan.

    Por Qué Funciona Few-Shot

  • Muestra al modelo tu formato de salida esperado (etiquetas, JSON, viñetas).
  • Demuestra casos límite (por ejemplo, reseñas "mixtas").
  • Alinea al modelo con tu estilo (formal, casual, similar a código).
  • La descripción general de ingeniería de prompts de Anthropic enfatiza que los ejemplos few-shot son una de las formas más confiables de dirigir el comportamiento de Claude.

    Cuándo Usar Few-Shot

  • Tareas con un formato específico (por ejemplo, salida JSON, extracción de tablas).
  • Tareas subjetivas como tono o voz de marca.
  • Cuando los resultados zero-shot son inconsistentes o inexactos.
  • Para inspiración del mundo real, revisa la plantilla de infografía de recetas - usa ejemplos estilo few-shot para generar contenido visual consistente.

    Diferencias Clave de un Vistazo

    Aquí hay un desglose simple:

  • Número de ejemplos: Zero-shot tiene cero; few-shot tiene algunos (generalmente 2-10).
  • Ventana de contexto: Few-shot consume más tokens, pero da una guía más rica.
  • Rendimiento: Few-shot a menudo mejora la precisión y consistencia, especialmente para tareas complejas.
  • Costo: Los prompts few-shot son más grandes, así que cuestan más por llamada API.
  • Flexibilidad: Zero-shot es rápido y barato para tareas simples; few-shot es preciso pero requiere diseño.
  • Las estrategias de prompting de Google Gemini destacan que few-shot es una técnica "avanzada" central, pero no siempre es necesaria.

    Cuándo Elegir Zero-Shot vs Few-Shot

    Elige Zero-Shot si:

  • La tarea es común y el modelo ya es bueno en ella (por ejemplo, traducción, preguntas y respuestas directas).
  • Necesitas un prototipo rápido y de bajo costo.
  • Tienes una entrada muy larga (como un documento completo) y no puedes gastar tokens en ejemplos.
  • Elige Few-Shot si:

  • Necesitas un formato de salida específico (JSON, XML, datos estructurados).
  • La tarea es nicho o tiene jerga de dominio (por ejemplo, legal, médico).
  • Has probado zero-shot y obtuviste salidas inconsistentes o incorrectas.
  • Quieres imponer un tono o estilo particular.
  • Un ejemplo práctico: el prompt de Especialista en Inclusión Digital para generación de texto alternativo se beneficia de ejemplos few-shot que muestran cómo describir imágenes complejas de manera inclusiva.

    Cómo Crear Ejemplos Few-Shot Efectivos

    Ejemplos mal elegidos pueden perjudicar más que ayudar. Sigue estas mejores prácticas:

    1. Elige Ejemplos Representativos

    Incluye ejemplos que cubran la variedad de entradas que esperas. Para sentimiento, incluye positivo, negativo y neutral. Para generación de código, muestra diferentes tipos de entrada.

    2. Mantén los Ejemplos Consistentes

    Si tus ejemplos son inconsistentes (por ejemplo, uno devuelve 'positivo' en minúsculas, otro devuelve 'Positivo'), el modelo puede confundirse. Mantén un formato uniforme.

    3. Usa el Número Correcto

    2-5 ejemplos suelen ser suficientes. Más pueden ayudar con tareas complejas pero aumentan el uso de tokens. Empieza pequeño y escala solo si es necesario.

    4. Etiqueta o Estructura Claramente

    Si usas etiquetas, colócalas después de la entrada y usa un separador como dos puntos o flecha. Por ejemplo: Entrada: ... Salida: ...

    5. Prueba e Itera

    Prueba diferentes conjuntos de ejemplos y compara resultados. La Habilidad Experta en Ingeniería de Prompts en wikiprompt puede ayudarte a formalizar este proceso.

    Errores Comunes a Evitar

  • Usar ejemplos irrelevantes: Ejemplos que no coinciden con tu tarea confunden al modelo.
  • Demasiados ejemplos: Esto puede diluir la atención y aumentar el costo. Mantenlo conciso.
  • Formato inconsistente: El modelo aprende de patrones; si eres desordenado, será desordenado.
  • Olvidar casos límite: Incluye ejemplos para entradas difíciles como sarcasmo, cadenas vacías o formatos raros.
  • Para variaciones más avanzadas, el Prompt de Análisis Complejo que Combina Técnicas muestra cómo mezclar few-shot con otros métodos como role prompting o chain-of-thought.

    Combinación Avanzada: Zero-Shot + Few-Shot

    Puedes combinar ambos en un solo prompt. Por ejemplo, empieza con una instrucción zero-shot, luego proporciona una demostración few-shot para un sub-paso, y después haz la pregunta final.

    Eso es lo que hace el Prompt de Copia de Marketing Estructurada en XML: da una descripción de tarea, luego algunos ejemplos de salidas XML, y después pide una nueva. Este enfoque híbrido es poderoso.

    Casos de Uso del Mundo Real

    Clasificación de Soporte al Cliente

    Usa few-shot para mostrar ejemplos de tickets (facturación, problema técnico, comentarios) y las etiquetas de categoría deseadas.

    Generación de Contenido con Voz de Marca

    Proporciona ejemplos de publicaciones pasadas que coincidan con el tono que quieres. El modelo imitará ese estilo.

    Extracción de Datos de Texto No Estructurado

    Muestra algunos ejemplos de cómo extraer nombres, fechas o cantidades en formato JSON.

    Generación de Código con Bibliotecas Específicas

    Si quieres código usando ciertas APIs, incluye un pequeño fragmento de ejemplo para establecer el patrón.

    Consejo Práctico: Empieza con Zero-Shot, Muévete a Few-Shot

    No compliques las cosas. Comienza con una instrucción zero-shot clara. Si la salida no es satisfactoria, añade ejemplos. El diseño de prompts de Google Vertex AI recomienda este enfoque iterativo.

    Por ejemplo, si le pides al Agente de Cumplimiento de Revisión de App Store de Apple que verifique algo, primero intenta una descripción zero-shot. Si omite casos límite, añade algunos ejemplos de reseñas problemáticas.

    Lista de Verificación Resumida

  • [ ] ¿Tarea simple? Empieza con zero-shot.
  • [ ] ¿Necesitas un formato específico? Usa few-shot.
  • [ ] Mantén los ejemplos consistentes (etiquetas, mayúsculas).
  • [ ] Incluye casos límite.
  • [ ] Empieza con 2-3 ejemplos, prueba y añade más si es necesario.
  • [ ] Verifica el costo de tokens frente al rendimiento.
  • Lectura Adicional

    Para profundizar tu comprensión, revisa estos recursos oficiales:

  • La biblioteca de prompts de Anthropic tiene muchos ejemplos few-shot.
  • Learn Prompting ofrece un curso estructurado.
  • Anthropic sobre ingeniería de prompts para negocios explica aplicaciones del mundo real.
  • Conclusión

    Tanto zero-shot como few-shot prompting son herramientas esenciales. Zero-shot es tu línea base rápida y barata; few-shot es tu técnica de precisión para cuando la exactitud importa. Al entender sus diferencias y cómo crear ejemplos, obtendrás resultados mucho mejores de cualquier LLM.

    Para más recursos educativos, explora nuestra categoría de educación o busca prompts few-shot. Prueba los prompts enlazados arriba para ver estas técnicas en acción.

    Tags
    prompting·few-shot·zero-shot·llm·ai·guide·techniques