Durante años, la comunidad de interpretabilidad mecanicista de redes neuronales ha operado bajo la premisa de que las redes son "nudos enredados", donde las neuronas exhiben polisemanticidad (múltiples funciones no relacionadas) debido a un principio de aprendizaje llamado "superposición". Esta hipótesis sugería que, al quedarse sin neuronas, las redes empaquetaban conceptos no relacionados para ahorrar espacio, haciendo que su estudio directo fuera inviable y requiriendo modelos auxiliares para "desenredarlas".

Sin embargo, una reevaluación profunda de ejemplos canónicos y el estudio de modelos modernos con herramientas mejoradas revelan que esta interpretación era errónea. La aparente polisemanticidad se explica mejor por la "generalización recursiva", un proceso donde las neuronas generalizan a lo largo de múltiples ejes, ramificándose en conceptos relacionados. Este cambio de perspectiva implica que las redes neuronales son, en su mayoría, intrínsecamente legibles y que su estudio directo es no solo posible, sino el camino más fructífero para comprender su funcionamiento interno.

Arquitectura del Sistema

El análisis se centra en la arquitectura interna de las redes neuronales, específicamente en cómo las neuronas y los circuitos procesan la información. Se examinan modelos como InceptionV1, ConvNeXt y modelos de lenguaje de gran escala (Qwen3-32B, Kimi K3). Se destaca la importancia de mejoras arquitectónicas como las conexiones residuales (residual connections) y LayerNorm, que, aunque no diseñadas para la interpretabilidad, han resultado en capas más legibles.

El artículo enfatiza que las neuronas actúan como "control flow" o "puertas", distinguiendo patrones y dirigiendo el flujo de activaciones. Se observa que el lado negativo de las neuronas (incluso en redes ReLU donde se corta la activación negativa) es crucial para entender las distinciones que realizan. Se discute el papel de los "SwiGLU neurons" en modelos de lenguaje, donde la interacción entre una "gate" y un "value" puede generar un "doble negativo" que afecta la interpretabilidad. La atención (attention mechanism) también se aborda, no como un componente separable, sino como un elemento que interactúa con las neuronas, donde su "dónde mira" y "qué busca" se entienden a través de las activaciones neuronales. Los "Sparse Autoencoders (SAE)" se mencionan como herramientas de interpretabilidad, pero se argumenta que no revelan bloques de construcción fundamentales que las neuronas no capturen ya.

Flujo de Interpretación de Neuronas (Exploratorio)

  1. 1 Selección de Neurona Identificar una neurona de interés en el modelo.
  2. 2 Visualización de Activaciones Fuertes Examinar los ejemplos de entrada que activan fuertemente la neurona.
  3. 3 Análisis del Polo Negativo Investigar qué entradas suprimen fuertemente la neurona para entender las dis...
  4. 4 Trazado de Circuitos Upstream/Downstream Seguir las conexiones de la neurona para ver qué la alimenta y a qué alimenta.
  5. 5 Pruebas de Dirección (Steering Effects) Manipular la activación de la neurona y observar cómo cambia la salida del mo...
  6. 6 Observación de Generalización Recursiva Buscar patrones de ramificación semántica en las activaciones.
  7. 7 Refinamiento de Explicación Formular y refinar una hipótesis sobre la función de la neurona, probándola c...
CapaTecnologíaJustificación
compute InceptionV1 Modelo de visión convolucional temprano, usado como 'organismo modelo' para estudios de interpretabilidad iniciales, revelando desafíos. vs AlexNet, ResNets, CLIP
compute ConvNeXt Modelo de visión convolucional moderno, utilizado para demostrar la mayor interpretabilidad de arquitecturas recientes con residual connections y LayerNorm. vs InceptionV1 (arquitectura original) Modelos de 92k, 7.06M y 28.6M parámetros para estudio de escala.
compute Qwen3-32B / Kimi K3 Modelos de lenguaje de gran escala (LLMs) utilizados para validar la hipótesis de legibilidad en modelos de billones de parámetros. vs GPT-2 XL, Claude 3.5 Haiku
data-processing Feature Visualization Herramienta para generar imágenes sintéticas que maximizan la activación de una neurona, crucial para entender su función. vs Sparse Autoencoders (SAE) Técnicas de 'path-anchored recipe' para mitigar 'reward hacking'.
data-processing Sparse Autoencoders (SAE) Método para descomponer las activaciones de la red en un conjunto de características dispersas, usado para comparar con la interpretabilidad neuronal directa. vs Feature Visualization TopK SAE con auxilary loss para evitar 'dead features'.
compute SwiGLU Tipo de no-linealidad en neuronas de modelos de lenguaje, donde la interacción de una 'gate' y un 'value' puede generar un 'doble negativo' que complica la interpretabilidad. vs ReLU

Trade-offs

Ganancias
  • ▲ Legibilidad directa de las redes neuronales
  • ▲ Comprensión de los principios de aprendizaje (generalización recursiva)
  • ▲ Reducción de la necesidad de modelos de 'desenmarañado' (SAE)
  • ▲ Mejora en la interpretabilidad de modelos de gran escala
Costes
  • △ Aceptación de que la interpretabilidad no siempre se alinea con conceptos humanos preestablecidos
  • △ Mayor esfuerzo en el desarrollo de herramientas de visualización y análisis de circuitos
graph TD
    A[Neurona detecta 'iy'] --> B{Generalización}
    B --> C[Detecta 'diy']
    C --> D[Detecta 'do it yourself']
    D --> E[Detecta 'Miyazaki']
Muestra cómo una neurona que inicialmente detecta 'iy' se ramifica para detectar 'diy' y luego 'do it yourself', ilustrando la expansión semántica.
graph TD
    Input[Entrada de Imagen] --> Neuron{Neurona: ¿Coche vs Perro?}
    Neuron -- Polo Positivo (Coche) --> CarDetectors[Detectores de Coche]
    Neuron -- Polo Negativo (Perro) --> DogDetectors[Detectores de Perro]
    CarDetectors --> OutputCar[Salida: Coche]
    DogDetectors --> OutputDog[Salida: Perro]
Representa cómo una neurona separa coches de perros, con el polo positivo activándose para coches y el negativo para perros, dirigiendo el flujo de información.

Fundamentos Teóricos

La discusión sobre la interpretabilidad de las redes neuronales se conecta directamente con principios fundamentales de la computación y el aprendizaje automático. La hipótesis original de la "superposición" se basaba en la idea de que las redes, al enfrentar limitaciones de capacidad, recurrirían a un principio de aprendizaje distinto para empaquetar información. Esto contrasta con el principio de "generalización", que es un pilar del aprendizaje automático, donde los modelos identifican patrones compartidos para procesar nuevos datos.

El artículo hace referencia a trabajos seminales como "Feature Visualization" (Olah et al., 2017) y "Zoom In: An Introduction to Circuits" (Olah et al., 2020), que inicialmente presentaron la evidencia de la superposición. También se menciona "The Bitter Lesson" (Sutton, 2019), que postula que la escalabilidad de métodos simples a menudo supera la complejidad de enfoques ingeniosos. La "generalización recursiva" propuesta aquí puede verse como una extensión de la generalización ordinaria, sugiriendo que la complejidad de las redes no reside en principios de aprendizaje radicalmente diferentes, sino en la naturaleza fractal de la generalización misma. El trabajo de Zhang et al. (2017) sobre la memorización en redes profundas también se alinea con la idea de que la generalización ocurre desde las primeras etapas del entrenamiento.