← Últimos artículos
💬 Procesamiento del lenguaje natural

A Circuit for In-Context Learning

Este artículo identifica y valida causalmente un circuito neuronal específico y conservado en los modelos transformer que permite el aprendizaje en contexto para la clasificación de oraciones con pocos ejemplos mediante la implementación de un mecanismo de memoria asociativa de puerta donde las cabezas de las capas medias almacenan los mapeos de clase de etiqueta y las cabezas de las capas superiores los recuperan basándose en coincidencias de consulta.

Autores originales: Andrew Gao, William Gao

Publicado 2026-11-04
📖 6 min de lectura🧠 Análisis profundo

Autores originales: Andrew Gao, William Gao

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina un modelo de lenguaje como una vasta biblioteca de conocimiento humano, entrenada con miles de millones de frases. Cuando le haces una pregunta, generalmente responde basándose en lo que ha memorizado. Pero puede realizar un truco especial llamado "aprendizaje en contexto". Si le muestras al modelo algunos ejemplos de una nueva tarea justo antes de hacer tu pregunta —como mostrarle una docena de frases emparejadas con etiquetas inventadas—, puede aprender instantáneamente el patrón y aplicarlo a tu nueva frase, sin cambiar nunca sus pesos internos ni ser reentrenado. Descifra la regla en un solo momento de lectura. Durante años, los científicos supieron que esto sucedía, pero no sabían cómo lo hacía realmente la máquina. Podían ver el resultado, pero los engranajes girando dentro de la caja negra seguían siendo un misterio.

Un equipo de investigadores ha abierto ahora esa caja y ha mapeado la maquinaria exacta detrás de esta capacidad. Al estudiar tres modelos de lenguaje de gran tamaño diferentes, descubrieron que el modelo no "aprende" una regla en el sentido tradicional. En su lugar, construye una memoria temporal dentro del propio prompt, utilizando un conjunto específico de cabezales de atención —unidades de procesamiento especializadas dentro de la red— para actuar como escritores, lectores y porteros. Descubrieron que el modelo trata los ejemplos que le das como un sistema de memoria de clave-valor. Cuando le muestras una frase seguida de una etiqueta, el modelo escribe la identidad de esa etiqueta en un espacio específico de su memoria, mientras que simultáneamente escribe una "clave" que describe el tipo de frase que acaba de ver. Más tarde, cuando el modelo encuentra la pregunta final, calcula un código para esa pregunta y lo utiliza para buscar en su memoria temporal, cotejando el tipo de la pregunta con las claves que almacenó anteriormente para recuperar la etiqueta correcta.

Los investigadores rastrearon este proceso paso a paso, utilizando un método que les permitió intercambiar partes de la actividad interna del modelo entre diferentes prompts para ver qué piezas eran esenciales. Descubrieron que unos veinte cabezales de la capa intermedia actúan como escritores, tomando la clase de cada frase de demostración y depositándola en el espacio de memoria de la etiqueta siguiente. Luego, unos noventa cabezales de la capa superior actúan como lectores. Estos lectores escanean la memoria, buscando espacios donde la clave almacenada coincida con la clase de la pregunta actual. Cuando encuentran una coincidencia, copian la etiqueta de ese espacio a la respuesta final. Sin embargo, este sistema de recuperación no siempre está activo. Los investigadores descubrieron un "portero" que decide si debe leer la memoria o no. Este portero comprueba si alguna etiqueta en los ejemplos ha aparecido más de una vez. Si una etiqueta se repite, el portero se abre, permitiendo que los lectores busquen en la memoria. Si ninguna etiqueta se repite, el portero permanece cerrado y el modelo opta por ignorar los ejemplos, un comportamiento que evita que adivine al azar cuando no existe un patrón claro.

Para asegurar que el modelo responda correctamente, otro conjunto de unas dos docenas de cabezales actúa como "frenos". Estos cabezales trabajan en contra de la etiqueta vista más recientemente, evitando que el modelo simplemente copie el último ejemplo leído, un sesgo común conocido como recencia. Sin estos frenos, el modelo a menudo ignoraría el patrón y simplemente repetiría la última etiqueta que vio. Los investigadores también descubrieron que el modelo depende de un "sumidero" (sink), una posición por defecto hacia donde se dirige la atención cuando no hay nada específico en lo que centrarse. El portero funciona reduciendo la atracción hacia este sumidero, obligando a los lectores a mirar los espacios de memoria reales.

Lo que hace que este descubrimiento sea particularmente robusto es que los investigadores no solo observaron el comportamiento, sino que lo probaron cortando conexiones. Cuando bloquearon a los escritores, el modelo no pudo almacenar las claves. Cuando bloquearon a los lectores, no pudo encontrarlas. Cuando eliminaron el portero, el modelo intentó leer la memoria incluso cuando no existía un patrón, lo que provocó errores. Incluso construyeron una versión diminuta y codificada a mano de este circuito desde cero, y funcionó exactamente como se predijo, confirmando que estas partes específicas son suficientes para realizar la tarea. El estudio también reveló que, aunque los cabezales específicos que realizan estos trabajos varían ligeramente entre diferentes modelos, la arquitectura general del circuito sigue siendo la misma.

El hallazgo más sorprendente concierne a cómo el modelo gestiona el tamaño de la tarea. Los investigadores descubrieron que el modelo no depende de un único cabezal poderoso para hacer todo el trabajo. En su lugar, la tarea se comparte entre muchos cabecales que trabajan juntos. Ningún cabezal lector individual es lo suficientemente fuerte como para producir la respuesta final por sí solo; el modelo necesita la salida combinada de docenas de ellos para generar una predicación con confianza. Esto explica por qué el modelo utiliza poblaciones tan grandes de cabezales para esta tarea. Además, el estudio mostró que, a medida que los modelos crecen, no inventan nuevas partes para resolver el problema. En su lugar, simplemente fortalecen las poblaciones existentes. Los "frenos" que impiden que el modelo tenga un sesgo por el ejemplo más reciente se vuelven más fuertes en los modelos más grandes, razón por la cual los modelos mayores son mejores siguiendo el patrón de los ejemplos en lugar de confiar en su propio conocimiento previo sobre lo que significan las palabras.

Este trabajo cambia nuestra comprensión de cómo la inteligencia artificial aprende del contexto. Sugiere que el modelo no está deduciendo reglas mágicamente o realizando actualizaciones matemáticas complejas. En su lugar, está realizando una búsqueda mecánica altamente organizada. Escribe información en una memoria temporal, comprueba si existe un patrón, y luego recupera la respuesta basándose en ese patrón. Los investigadores demostraron que este mecanismo es consistente entre diferentes tamaños de modelos e incluso sobrevive cuando el modelo es ajustado (fine-tuned) para otras tareas. La capacidad de aprender de unos pocos ejemplos no es una propiedad emergente misteriosa, sino un circuito concreto y rastreable construido a partir de componentes identificables que pueden medirse, manipularse y comprenderse.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →