Saltar al contenido
AI Atlas

Attention

Mecanismo de atención

TransformersNivel 2 · IntermedioTécnica~2 min de lectura

En una frase

Attention: un mecanismo que permite a un modelo decidir qué partes de la entrada son más relevantes para procesar cada elemento.

¿Demasiado técnico? Ver explicación sencilla¿Quieres profundizar? Ver explicación técnica

Explícamelo fácil

Cuando lees «El banco estaba lleno de peces», tu cerebro usa la palabra «peces» para entender que «banco» se refiere a un grupo de peces y no a una institución financiera. Attention hace algo similar: para cada palabra, calcula cuánto debe fijarse en cada una de las demás.

El resultado es que cada palabra se enriquece con el contexto que realmente importa.

Cómo funciona

¿A qué presta atención «duerme»?

KEYSQUERYEl0.07gato0.62negro0.08duerme0.18mucho0.05duerme
El grosor de cada línea representa el peso de atención. Valores ilustrativos.

Nivel técnico

Profundizando

Cada token produce tres vectores mediante proyecciones lineales aprendidas: query, key y value (QKV). El peso de atención entre dos tokens se calcula con el producto punto entre la query de uno y la key del otro, escalado por √dₖ y normalizado con Softmax. La salida es la suma ponderada de los values.

Attention se introdujo en traducción automática (Bahdanau et al., 2014) para modelos recurrentes; el Transformer la convirtió en el componente central. Su costo es cuadrático en la longitud de la secuencia, lo que motiva variantes eficientes y optimizaciones como FlashAttention.

Ver explicación matemática
Attention(Q, K, V) = softmax(QKᵀ / √dₖ) · V

Qué significa cada símbolo

Q, K, V
Matrices de queries, keys y values (una fila por token)
dₖ
Dimensión de los vectores key
softmax
Normaliza cada fila para que los pesos sumen 1
Dividir entre √dₖ evita que los productos punto crezcan demasiado con la dimensión, lo que haría que la softmax se volviera casi un «todo o nada» y dificultaría el entrenamiento.

¿Por qué importa?

Es la idea que permitió a los modelos manejar contexto de forma flexible y escalar a los LLMs actuales.

¿Dónde se utiliza?

  • Transformers
  • Traducción
  • Modelos multimodales
  • Resumen de documentos

Antes de aprender esto

Continúa aprendiendo

Conceptos relacionados

Fuentes y lecturas