Saltar al contenido principal

términos del glosario

Zero-Shot Prompting

Categoría
Prompt Engineering
Dificultad
Principiante

Definición

Una técnica de ingeniería de prompts donde se le pide a un modelo de lenguaje grande que realice una tarea sin que se le proporcionen ejemplos previos o demostraciones de la salida deseada.

Cómo funciona y contexto

El zero-shot prompting aprovecha el conocimiento amplio y generalizado adquirido por los modelos de lenguaje grandes durante su fase de pre-entrenamiento. Debido a que estos modelos han estado expuestos a grandes cantidades de texto, a menudo pueden inferir la intención detrás de un prompt y generar una respuesta relevante sin necesidad de orientación específica o ejemplos de 'few-shot'. Este enfoque es altamente eficiente para tareas simples y bien definidas como el resumen, la traducción o la clasificación básica. Sin embargo, su eficacia disminuye con requisitos de formato complejos, de nicho o altamente específicos donde el modelo podría tener dificultades para adivinar las expectativas exactas del usuario. Aunque el zero-shot prompting es el método más conveniente, a menudo es menos confiable que el few-shot o el chain-of-thought prompting para tareas que requieren alta precisión o adherencia a un estilo específico y no estándar.

Por qué es importante

El zero-shot prompting es fundamental para la usabilidad de los asistentes de IA modernos. Permite a los usuarios interactuar con los modelos de forma natural sin necesidad de curar conjuntos de datos o proporcionar un contexto complejo. Para los desarrolladores, sirve como base para evaluar las capacidades del modelo; si un modelo no puede realizar una tarea en un entorno zero-shot, indica que carece del conocimiento interno necesario o de la profundidad de razonamiento para manejar la solicitud sin orientación adicional.

Ejemplo real

Un usuario le pregunta a un chatbot: 'Traduce la siguiente oración al francés: The quick brown fox jumps over the lazy dog.' El usuario no proporciona ejemplos de traducciones anteriores ni reglas de formato específicas. El modelo confía únicamente en su entrenamiento lingüístico interno para realizar la traducción con precisión, demostrando una interacción zero-shot exitosa.

Errores frecuentes

  • Asumir que el modelo entiende formatos de salida altamente específicos, propietarios o no estándar sin proporcionar ejemplos.
  • Esperar una alta precisión en tareas de razonamiento complejo que requieren conocimiento específico del dominio no presente en el entrenamiento del modelo.
  • No proporcionar suficiente contexto en el prompt, lo que lleva al modelo a alucinar o proporcionar respuestas demasiado genéricas.
  • Depender excesivamente de prompts zero-shot para tareas que se beneficiarían significativamente de ejemplos few-shot o razonamiento de cadena de pensamiento (chain-of-thought).

Preguntas frecuentes

¿En qué se diferencia el zero-shot prompting del few-shot prompting?

El zero-shot prompting no proporciona ejemplos, confiando en el conocimiento interno del modelo. El few-shot prompting incluye uno o más ejemplos de la tarea dentro del prompt para guiar el estilo de salida y la precisión del modelo.

¿Cuándo debería evitar el uso de zero-shot prompting?

Evítelo cuando la tarea requiera un formato de salida muy específico, involucre terminología altamente técnica o de nicho, o cuando el modelo falle constantemente en seguir las instrucciones a pesar de una redacción clara.

¿El zero-shot prompting funciona en todos los modelos de IA?

Aunque la mayoría de los LLM modernos admiten zero-shot prompting, su eficacia varía significativamente según el tamaño, los datos de entrenamiento y la alineación del modelo. Los modelos más grandes y capaces generalmente funcionan mejor en escenarios zero-shot que los más pequeños y especializados.