Saltar al contenido
AI Atlas

Transformer

TransformersNivel 2 · IntermedioArquitectura~3 min de lectura

En una frase

Transformer: una arquitectura de red neuronal que procesa secuencias usando mecanismos de atención para relacionar cada elemento con todos los demás.

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

Explícamelo fácil

Antes del Transformer, los modelos leían un texto palabra por palabra, en orden, y tendían a «olvidar» lo que venía al principio. El Transformer cambió eso: mira todas las palabras a la vez y decide, para cada una, a cuáles otras debe prestar atención.

En la frase «El trofeo no cabía en la maleta porque era demasiado grande», el Transformer puede aprender que «era» se refiere al trofeo. Esa capacidad de relacionar palabras lejanas es la que hizo posibles a los LLMs.

En 30 segundos

  1. 1Recibe tokens.
  2. 2Los convierte en embeddings y añade información de posición.
  3. 3Attention identifica qué tokens se relacionan entre sí.
  4. 4Capas feedforward transforman cada representación.
  5. 5Tras muchas capas, el modelo produce su salida.

Cómo funciona

Dentro de un Transformer

  1. Texto
    Elgatoduerme
  2. Tokenización
    El texto se divide en tokens
  3. Embeddings + posición
    Cada token se vuelve un vector que sabe dónde está
  4. Self-Attention
    Cada token mira a los demás y toma contexto
  5. Feedforward
    Cada vector se procesa por separado
  6. × N capas
    El bloque se repite decenas de veces
  7. Representación contextual
    Vectores que capturan el significado en contexto

Modelo mental

Embeddings
Qué significa cada token por sí solo.
Attention
Con qué otros tokens debe combinarse.
Feedforward
Qué conocimiento aplicar a cada token.
Capas apiladas
Comprensión cada vez más abstracta.

Nivel técnico

Profundizando

Propuesto por Vaswani et al. (2017) en «Attention Is All You Need», el Transformer reemplazó la recurrencia de las RNNs por Self-Attention, lo que permite procesar todos los tokens de una secuencia en paralelo durante el entrenamiento.

Cada bloque contiene multi-head attention seguida de una red feedforward aplicada posición por posición, ambas envueltas en conexiones residuales y Layer Normalization. Como la atención no distingue el orden por sí sola, se añade codificación posicional.

Existen tres variantes: solo Encoder (BERT, para comprensión y embeddings), solo Decoder (GPT y la mayoría de los LLMs actuales, para generación) y Encoder-Decoder (el diseño original, T5, traducción). La arquitectura también se usa en visión (Vision Transformer), audio y biología.

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

La operación central del Transformer (scaled dot-product attention).

Qué significa cada símbolo

Q
Queries: lo que cada token está buscando
K
Keys: lo que cada token ofrece para ser encontrado
V
Values: la información que cada token aporta
QKᵀ
Similitud entre cada query y cada key (productos punto)
√dₖ
Factor de escala para estabilizar los valores
softmax
Convierte las similitudes en pesos que suman 1
El resultado es, para cada token, un promedio ponderado de los values de todos los tokens, donde los pesos dependen de qué tan relevante es cada uno.

Error común

¿Por qué importa?

Es la arquitectura detrás de prácticamente todos los LLMs modernos y de muchos modelos de visión, audio y ciencia. Entenderla es entender la base técnica de la IA actual.

¿Dónde se utiliza?

  • Modelos de lenguaje
  • Traducción automática
  • Visión por computadora
  • Reconocimiento de voz
  • Predicción de estructuras de proteínas

Antes de aprender esto

Continúa aprendiendo

Conceptos relacionados

Fuentes y lecturas