PE">
Compartir
Diccionario

Few-shot learning

El few-shot learning es una técnica que permite a un modelo de inteligencia artificial realizar una tarea nueva a partir de muy pocos ejemplos.

Dicho de forma sencilla: en lugar de entrenar un modelo con miles de ejemplos, se le muestran solo unos pocos para que entienda qué tipo de resultado se espera.

Este enfoque es muy común cuando se trabaja con modelos de lenguaje como los LLM, especialmente dentro del diseño de prompts.

En muchos casos, basta con incluir algunos ejemplos dentro de la instrucción para que el modelo entienda el patrón que debe seguir.

Qué significa few-shot learning

El término few-shot learning se puede traducir como aprendizaje con pocos ejemplos.

La idea es que el modelo utilice el conocimiento general que ya ha adquirido durante su entrenamiento para adaptarse a una tarea concreta con una pequeña cantidad de ejemplos.

No se trata de reentrenar el modelo, sino de mostrarle cómo debería responder en un contexto específico.

Esto permite adaptar el comportamiento del modelo de forma rápida y flexible.

Para qué sirve el few-shot learning

El few-shot learning se utiliza para enseñar al modelo cómo debe responder en una tarea concreta sin necesidad de entrenarlo de nuevo.

Por ejemplo, puede servir para:

  • clasificar textos
  • cambiar el estilo de una respuesta
  • generar contenido con un formato específico
  • transformar información
  • seguir un patrón concreto de salida

En muchos casos, incluir unos pocos ejemplos en el prompt puede mejorar significativamente la calidad de la respuesta.

Ejemplo fácil de entender

Imagina que quieres que una IA convierta frases en formato pregunta.

Podrías mostrarle algunos ejemplos dentro del prompt:

Frase: El cielo es azul
Pregunta: ¿El cielo es azul?Frase: El café está caliente
Pregunta: ¿El café está caliente?

Después añades una nueva frase:

Frase: El tren llega tarde
Pregunta:

El modelo detecta el patrón y genera:

¿El tren llega tarde?

Con solo unos pocos ejemplos ha aprendido cómo debe responder.

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

Estos términos describen cuántos ejemplos recibe el modelo.

Zero-shot learning
El modelo realiza la tarea sin recibir ejemplos, solo con una instrucción.

One-shot learning
Se proporciona un único ejemplo para mostrar el formato esperado.

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

En general, cuantos más ejemplos claros tenga el modelo, más fácil será que entienda el comportamiento esperado.

Por qué el few-shot learning es importante

Porque permite adaptar el comportamiento de un modelo sin necesidad de reentrenarlo.

Esto tiene varias ventajas:

  • es rápido
  • no requiere grandes recursos computacionales
  • permite experimentar fácilmente
  • mejora la precisión en muchas tareas

Por eso el few-shot learning se utiliza mucho en prompt engineering y en aplicaciones basadas en LLM.

Confusión habitual

Una confusión común es pensar que el modelo aprende permanentemente de esos ejemplos.

En realidad, los ejemplos solo sirven como contexto dentro del prompt. El modelo no se reentrena ni guarda ese aprendizaje para futuras conversaciones.

Es simplemente una forma de guiar la generación de respuestas.

Relación con otros conceptos

El few-shot learning se relaciona con varios conceptos importantes del diccionario de IA:

  • Prompt
  • Prompt engineering
  • LLM
  • Tokens
  • Ventana de contexto

Todos ellos influyen en cómo el modelo interpreta las instrucciones y genera sus respuestas.

En resumen

El few-shot learning es una técnica que permite a los modelos de inteligencia artificial realizar tareas nuevas utilizando solo unos pocos ejemplos dentro de la instrucción.

En lugar de entrenar el modelo desde cero, se aprovecha su conocimiento previo para guiar su comportamiento mediante ejemplos simples.

Es una de las herramientas más útiles para adaptar el comportamiento de los modelos de lenguaje en tareas específicas.

Glosario