ElemedexEnciclopedia de bolsillo de arquitecturas de IA
N.º 025

Transformer

Evolución

Es el Eevee de la IA: de su forma básica salieron BERT, GPT, T5 y casi todo lo que vino después. Nació para traducir del inglés al alemán y al francés, y lee todas las palabras a la vez, como una placa de video pinta todos los píxeles. Su lema cabe en el título del paper que lo presentó.

Altura
6 + 6 (codificador + decodificador)
Peso
≈ 260 MB · 850 MB (fp32)
Parámetros
65 M (base) · 213 M (big)
Contexto
una oración por vez, sin tope fijo
Datos de entrenamiento
WMT 2014: 4,5 M pares EN–DE · 36 M oraciones EN–FR
Año
2017
Generación
4 · Transformers
Creadores
Vaswani, Shazeer, Parmar, Uszkoreit, Jones, Gomez, Kaiser & Polosukhin (Google Brain / Google Research)
Clase
Arquitectura

Estadísticas base

Total
211

Escalas ordinales y aproximadas, pensadas para comparar especies entre sí; los números duros están en la ficha.

Debilidades

  • El costo de la autoatención crece con el cuadrado de la longitud de la secuencia.
  • Sin la codificación posicional, no distinguiría «perro muerde hombre» de «hombre muerde perro».
  • El original es un especialista: se entrena desde cero para cada par de lenguas, sin preentrenamiento.
  • Sus mapas de atención invitan a leerse como explicaciones, pero muestran qué información está disponible, no cómo se usa.

Hábitat

Nació en Google en 2017, entrenado con millones de pares de oraciones traducidas del concurso WMT 2014 en una sola máquina con ocho GPU. Hoy vive en casi todas partes: detrás de los chatbots, los traductores, los buscadores y los modelos que leen imágenes.

Movimientos

Habilidades

Paralelismo
Todas las posiciones se procesan a la vez con multiplicaciones de matrices; una red recurrente necesita tantos pasos sucesivos como palabras.
Atención multicabezal
Ocho cabezas de 64 dimensiones atienden en paralelo, cada una con sus propias proyecciones de consultas, claves y valores.
Codificación posicional
Senos y cosenos de distintas frecuencias, sumados a cada embedding, le dan al modelo una noción de orden.

Anatomía

El transformer original, de abajo hacia arriba, como en la figura 1 de Vaswani et al. (2017). A la izquierda, el codificador lee la oración fuente completa; a la derecha, el decodificador genera la traducción token por token. Cada capa se repite seis veces. Las flechas curvas son conexiones residuales; la línea punteada lleva la salida del codificador a la atención cruzada de cada capa del decodificador, que la usa como claves y valores.

Cadena evolutiva

025 Transformer
  • conserva solo el decodificador y se preentrena prediciendo el token siguiente027 GPT-1
  • conserva solo el codificador y aprende a llenar huecos028 BERT
  • toda tarea reescrita como texto a texto030 T5
  • una imagen cortada en parches de 16 × 16 leídos como tokens035 Vision Transformer (ViT)
  • tokenizar todo: texto, imágenes, botones de joystick038 Gato
  • atención sobre pares de residuos más un módulo de estructura 3D050 AlphaFold 2
  • entra un espectrograma log-Mel, sale texto; 680.000 horas de audio débilmente supervisado051 Whisper
  • conserva un puñado de capas de atención (una de cada ocho en Jamba)052 Híbrido SSM (Jamba, Qwen3.5)
  • un transformer lee las unidades del mapa054 AlphaStar

El transformer es una arquitectura de red neuronal que procesa una secuencia entera de una sola vez y deja que cada posición «consulte» a todas las demás mediante atención. Se presentó en 2017 como traductor automático y terminó siendo la base de casi todos los modelos de lenguaje actuales.

Construido para traducir

El problema de partida era la traducción automática. Los mejores sistemas de la época eran codificadores–decodificadores recurrentes con atención (Atención de Bahdanau), el esquema que Google había llevado a su traductor en 2016 (M. Mitchell, 2019, ch. 12). Vaswani y sus siete coautores propusieron conservar el esquema pero eliminar la recurrencia: todo el trabajo lo hace la atención (Vaswani et al., 2017, sec. 1). Lo probaron en traducción, del inglés al alemán y al francés, con los pares de oraciones del concurso WMT 2014 (2017, sec. 5.1; Mollick, 2026); la versión de arXiv suma un experimento de análisis sintáctico de constituyentes. En inglés–alemán superó por más de dos puntos BLEU a todo lo publicado, ensambles incluidos (2017, sec. 6.1).

Consultas, claves y valores

La idea central es la autoatención. Cada token entra como un embedding, y el modelo lo proyecta, con tres matrices aprendidas, en tres vectores (consultas, claves y valores) (Vaswani et al., 2017, sec. 3.2; Alammar y Grootendorst, 2024, pp. 91–94):

  • la consulta dice qué información busca esta posición;
  • la clave dice qué ofrece esta posición para que otras la encuentren;
  • el valor es lo que efectivamente aporta si otra posición la elige.

El producto punto entre la consulta de una palabra y la clave de otra mide cuán pertinente es la segunda para la primera; un softmax convierte esos puntajes en pesos que suman 1, y la nueva representación de la palabra es el promedio de los valores ponderado por esos pesos: softmax(QKᵀ/√dₖ)V. Dividir por √dₖ evita que, con vectores de muchas dimensiones, los productos crezcan tanto que el softmax se sature (Vaswani et al., 2017, sec. 3.2.1). Buckner (2024) señala que la terminología viene de las bases de datos clave–valor, con una diferencia: no hay búsqueda explícita de un registro, sino operaciones de matrices que dejan que cada elemento modifique el «significado» de los demás (2024, p. 272).

Un ejemplo de Alammar y Grootendorst (2024): en The dog chased the squirrel because it…, para seguir hay que saber a qué refiere it, y la atención incorpora a su representación información de dog o de squirrel (2024, pp. 88–89). (En español la concordancia de género haría parte del trabajo; el it inglés no ayuda.) Y no lo hace una vez sino ocho: la atención multicabezal proyecta consultas, claves y valores ocho veces, cada una a un subespacio de 64 dimensiones (512 ÷ 8), y combina los resultados (Vaswani et al., 2017, sec. 3.2.2). Los autores observaron cabezas que parecían seguir la estructura sintáctica y semántica de la oración (2017, sec. 4).

Por qué importó el paralelismo

Una red recurrente lee de a una palabra: el estado en la posición t depende del estado en t − 1, y esa cadena impide paralelizar dentro de cada ejemplo (Vaswani et al., 2017, sec. 1). En la autoatención, las interacciones entre todas las posiciones se calculan juntas como multiplicaciones de matrices, justo lo que mejor hacen las GPU, chips nacidos para los videojuegos (Mollick, 2026). El modelo base se entrenó en 12 horas en una máquina con ocho GPU; el grande, en 3,5 días (Vaswani et al., 2017, sec. 5.2). El precio: el costo de cada capa crece con el cuadrado de la longitud de la secuencia (2017, sec. 4).

El resto de la pieza

La atención trata su entrada como un conjunto (Raffel et al., 2020, p. 5); por eso se suma a cada embedding una codificación posicional de senos y cosenos (Vaswani et al., 2017, sec. 3.5). Cada subcapa va envuelta en una conexión residual seguida de normalización de capa, y cada bloque incluye una red bloque feedforward aplicada a cada posición por separado (2017, secs. 3.1, 3.3). El codificador apila seis bloques; el decodificador, otros seis, con dos diferencias: su autoatención lleva una máscara causal (no puede mirar lo que todavía no generó), y agrega una atención cruzada cuyas consultas vienen del decodificador y cuyas claves y valores vienen del codificador, heredera directa de la atención de Bahdanau (2017, sec. 3.2.3; Alammar y Grootendorst, 2024, pp. 15–17).

Descendencia y límites

Como Eevee, evoluciona según la piedra que se le acerque: quedándose con el codificador salió BERT; con el decodificador, GPT-1 y la línea GPT; con ambos, T5 (Alammar y Grootendorst, 2024, pp. 18–21, 128). La conclusión del paper ya anunciaba imágenes, audio y video (Vaswani et al., 2017, sec. 7); de ahí vendría Vision Transformer (ViT). El original, sin embargo, era un especialista sin preentrenamiento, y sus mapas de atención dicen qué información está disponible, no cómo se usa (Buckner, 2024, p. 278; Millière y Buckner, 2024b, sec. 2.3).

Fuentes

  • Alammar, J., & Grootendorst, M. (2024). Hands-on large language models: Language understanding and generation. O’Reilly Media. §
  • Buckner, C. J. (2024). From deep learning to rational machines: What the history of philosophy can teach us about the future of artificial intelligence. Oxford University Press. https://doi.org/10.1093/oso/9780197653302.001.0001 §
  • Lindsay, G. W. (2020). Attention in psychology, neuroscience, and machine learning. Frontiers in Computational Neuroscience, 14, Article 29. https://doi.org/10.3389/fncom.2020.00029 §
  • Millière, R., & Buckner, C. (2024b). A philosophical introduction to language models—Part II: The way forward (arXiv:2405.03207). arXiv. https://doi.org/10.48550/arXiv.2405.03207 §
  • Mitchell, M. (2019). Artificial intelligence: A guide for thinking humans. Pelican Books. §
  • Mollick, E. (2026). Built for something else: Sources and notes [Sources companion to the video "Built for something else: How a chain of accidents built ChatGPT"; written by Claude Opus 5.5, supervised by E. Mollick]. Retrieved September 30, 2026, from https://built-for-something-else.netlify.app/ §
  • Raffel, C., Shazeer, N., Roberts, A., Lee, K., Narang, S., Matena, M., Zhou, Y., Li, W., & Liu, P. J. (2020). Exploring the limits of transfer learning with a unified text-to-text transformer. Journal of Machine Learning Research, 21(140), 1–67. https://jmlr.org/papers/v21/20-074.html §
  • Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, Ł., & Polosukhin, I. (2017). Attention is all you need. In Advances in Neural Information Processing Systems (Vol. 30). Curran Associates. https://proceedings.neurips.cc/paper_files/paper/2017/hash/3f5ee243547dee91fbd053c1c4a845aa-Abstract.html §