PE">
Compartir
Diccionario

Zero-shot learning

El zero-shot learning es una técnica que permite a un modelo de inteligencia artificial realizar una tarea sin haber recibido ejemplos previos de esa tarea.

Dicho de forma sencilla: el modelo puede resolver una tarea nueva simplemente a partir de una instrucción, utilizando el conocimiento general que ya adquirió durante su entrenamiento.

Esto es posible porque los modelos modernos de IA, especialmente los LLM, han sido entrenados con enormes cantidades de datos y han aprendido patrones generales del lenguaje y del conocimiento.

Gracias a eso, pueden adaptarse a muchas tareas nuevas sin necesidad de entrenamiento adicional.

Qué significa zero-shot learning

El término zero-shot learning significa literalmente aprendizaje sin ejemplos.

En este caso:

  • zero → ningún ejemplo
  • shot → ejemplo o demostración

Es decir, el modelo recibe solo una instrucción y debe resolver la tarea basándose en lo que ya sabe.

No hay ejemplos que indiquen exactamente cómo debería ser la respuesta.

Para qué sirve el zero-shot learning

El zero-shot learning permite que los modelos de inteligencia artificial sean mucho más flexibles.

Con una sola instrucción, el modelo puede realizar tareas como:

  • clasificar textos
  • resumir información
  • traducir contenido
  • generar contenido
  • responder preguntas
  • analizar documentos

Esto permite utilizar modelos de lenguaje para muchas tareas diferentes sin necesidad de entrenarlos específicamente para cada una.

Ejemplo fácil de entender

Imagina que le pides a una IA:

Clasifica este comentario como positivo o negativo:
“La película fue increíble.”

Aunque el modelo no haya sido entrenado específicamente para esa tarea, puede entender la instrucción y responder:

Positivo

El modelo utiliza su conocimiento general del lenguaje para interpretar la tarea y producir una respuesta adecuada.

Eso es zero-shot learning.

Diferencia entre zero-shot, one-shot y few-shot

Estos términos describen cuántos ejemplos recibe el modelo dentro de la instrucción.

Zero-shot learning
El modelo recibe solo una instrucción, sin ejemplos.

One-shot learning
Se incluye un único ejemplo que muestra el formato esperado.

Few-shot learning
Se proporcionan varios ejemplos para que el modelo detecte el patrón.

En muchos casos, el zero-shot learning ya funciona sorprendentemente bien gracias al entrenamiento previo del modelo.

Por qué el zero-shot learning es importante

Porque permite utilizar modelos de inteligencia artificial en muchas tareas sin necesidad de entrenarlos para cada caso específico.

Esto tiene varias ventajas:

  • mayor flexibilidad
  • menor coste de desarrollo
  • rapidez para probar nuevas aplicaciones
  • adaptación a múltiples tareas

Es una de las características que ha hecho que los modelos de lenguaje sean tan versátiles.

Confusión habitual

Una confusión común es pensar que el modelo está aprendiendo algo nuevo cuando realiza una tarea en zero-shot.

En realidad, el modelo no aprende durante ese proceso. Simplemente utiliza los patrones y el conocimiento que ya adquirió durante el pretraining.

La tarea puede ser nueva, pero el modelo ya tiene las herramientas necesarias para interpretarla.

Relación con otros conceptos

El zero-shot learning se relaciona directamente con varios conceptos del diccionario de IA:

  • LLM
  • Prompt
  • Prompt engineering
  • Few-shot learning
  • Pretraining

Todos ellos influyen en cómo un modelo interpreta instrucciones y genera respuestas.

En resumen

El zero-shot learning es una técnica que permite a los modelos de inteligencia artificial realizar tareas nuevas sin haber visto ejemplos previos de esa tarea.

Gracias al conocimiento adquirido durante el entrenamiento, los modelos pueden interpretar instrucciones y aplicar ese conocimiento a nuevos contextos.

Esta capacidad es una de las razones por las que los modelos de lenguaje modernos pueden adaptarse a una enorme variedad de aplicaciones.

Glosario