El decoder transformer
Todo LLM estilo GPT tiene la misma forma: convertir tokens en vectores, pasarlos por una pila de bloques idénticos y leer una distribución de probabilidad sobre el próximo token. Entender ese pipeline desmitifica a toda la familia.
El pipeline, de punta a punta
- Tokenizá el texto en IDs enteros (tokenization).
- Embeddeá cada token en un vector y agregá un positional encoding para representar el orden.
- N bloques transformer, cada uno haciendo dos cosas: - Masked self-attention: cada token mezcla información de tokens anteriores (ver attention). - Feed-forward network (FFN/MLP): una transformación no lineal por token donde se almacena buena parte del "conocimiento" del modelo. Ambos están envueltos en conexiones residuales + LayerNorm, que es lo que permite entrenar decenas de bloques apilados.
- Unembeddeá el vector final hacia logits sobre el vocabulario; softmax → probabilidades del próximo token (decoding elige uno).
"Decoder-only" y enmascaramiento causal
La propiedad clave: un token solo puede atender a tokens anteriores (una máscara causal). Esto hace que el modelo sea autoregresivo: predice cada próximo token a partir del contexto izquierdo, que es exactamente lo que requieren el pretraining de próximo token y la generación. (El transformer original también tenía un encoder; los LLMs generativos modernos lo eliminan y se quedan con el decoder.)
Dónde viven los parámetros
- Attention rutea información entre posiciones (relaciones, sintaxis, correferencia).
- Capas FFN contienen aproximadamente dos tercios de los parámetros y actúan como la memoria asociativa del modelo para hechos y patrones.
- Profundidad (más bloques) y ancho (vectores más grandes) son las perillas principales de scaling.
Trampa
La arquitectura es pequeña y repetitiva: unos pocos cientos de líneas de código. La capacidad viene de escala y datos, no de una genialidad arquitectónica. No busques la magia en el diagrama; está en los billones de tokens de entrenamiento.
Conecta con: attention · pretraining · tokenization