Sparse Autoencoders (SAE)
Autoencoders dispersos
En una frase
SAE: redes auxiliares que descomponen las activaciones internas de un modelo en muchas «características» interpretables, de las cuales solo unas pocas se activan a la vez.
¿Demasiado técnico? Ver explicación sencilla¿Quieres profundizar? Ver explicación técnica
Explícamelo fácil
Dentro de un LLM, cada neurona suele responder a muchas cosas mezcladas, lo que la vuelve difícil de interpretar. Un sparse autoencoder «desenreda» esa mezcla: traduce la actividad interna a un diccionario enorme de conceptos más limpios —por ejemplo, «el Golden Gate», «código con errores» o «tono sarcástico»—.
Nivel técnico
Profundizando
Se entrena un autoencoder sobre activaciones del modelo (por ejemplo, del residual stream) con una capa oculta mucho más ancha y una penalización de dispersión (L1 u otras), de modo que cada activación se reconstruya como combinación de pocas features. Trabajos de Anthropic (Bricken et al., 2023; Templeton et al., 2024) y otros grupos (Cunningham et al., 2023) mostraron features interpretables, incluso multilingües y multimodales, y que manipularlas cambia el comportamiento del modelo. Limitaciones: reconstrucción imperfecta, costo de entrenamiento y features difíciles de etiquetar.
¿Por qué importa?
Son una de las herramientas más prometedoras para leer las representaciones internas de los LLMs a escala.
¿Dónde se utiliza?
- Interpretabilidad
- Auditoría de modelos
- Steering de comportamiento
Antes de aprender esto
Si alguno te resulta nuevo, empieza por ahí.
Continúa aprendiendo
Conceptos relacionados
Fuentes y lecturas
- Towards Monosemanticity: Decomposing Language Models With Dictionary LearningBricken et al. · 2023 · Artículo
- Scaling Monosemanticity: Extracting Interpretable Features from Claude 3 SonnetTempleton et al. · 2024 · Artículo
- Sparse Autoencoders Find Highly Interpretable Features in Language ModelsCunningham et al. · 2023 · Paper