LLM Attention Visualization - Interactive tool for visualizing attention in LLMs
LLM Attention Visualization es una herramienta interactiva que permite explorar cómo los modelos de lenguaje grandes (LLMs) toman decisiones durante la generación de texto. Al hacer clic o pasar el cursor sobre cualquier token generado, se revelan los tokens anteriores que influyeron en su creación, mostrando visualmente el mecanismo de atención del transformer. Esta visualización simplificada agrega los pesos de atención a través de todas las cabezas y capas, ofreciendo una visión intuitiva de cómo el modelo copia información, combina conceptos y mantiene la coherencia. La herramienta incluye ejemplos pre-generados para una exploración instantánea y también permite generar texto en el navegador mediante un modelo instrumentado alojado en Hugging Face. Es una forma fascinante de comprender el funcionamiento interno de los LLMs y desmitificar su aparente capacidad para copiar y pegar sin errores.
Con este mecanismo, puedes ver que no predice la secuencia completa desde algunos estados internos limitados. Como tiene acceso a todos los tokens anteriores, puede decidir de cuáles extraer al copiar, por lo que la probabilidad de errores puede ser muy baja.
- MCP123
Esto es genial, gracias. Tengo que enseñar esto el viernes, así que llega en el momento perfecto. Es difícil explicar el mecanismo de atención de una manera que resulte intuitiva porque el esquema de ponderación no ayuda mucho con la intuición. Tener una visualización como esta ayuda mucho. No muevas esa página, por favor, ¡porque voy a enlazarla!
- fuddle
Esto es genial, he leído varios libros y visto videos sobre el mecanismo de atención. Ahora que lo entiendo, este es el ejemplo más claro que he visto sobre cómo funciona la atención.
- wopak
Interesante, combinar información de dos frases es difícil de ver sin una herramienta así. ¿Te preocupa que la atención de las capas posteriores se vea eclipsada por las capas anteriores solo porque hay más de ellas contribuyendo a la suma?