Transformer

Definição em uma frase: arquitetura de rede neural que processa todos os tokens de uma sequência em paralelo, usando Self-Attention em vez de recorrência.

Explicação curta

Antes de 2017 o padrão eram RNN/LSTM, lidos um passo por vez. Isso impedia treino paralelo e degradava dependências longas. Vaswani et al. (2017) removeram recorrência e convolução: sobrou atenção.

Anatomia de um bloco

x
├─→ RMSNorm → Self-Attention ─┐ (+x) ─┐
└─→ RMSNorm → MLP (SwiGLU) ───┘ (+) ─┴─→ x'

Cada subcamada: normalização → subcamada → conexão residual.

PeçaPapelParâmetros
Self-attentionmistura informação entre tokens~4d²
MLPtransforma cada posição independentemente~8d²/3 (com SwiGLU)

O MLP concentra a maior parte dos parâmetros — é onde o conhecimento fica.

Famílias

FamíliaAtençãoExemplos
Encoder-onlybidirecional, sem máscaraBERT, RoBERTa
Decoder-onlycausalGPT, LLaMA, Mistral, Gemma
Encoder-decoderencoder + decoder cross-atendendoT5, BART

Os LLMs de chat são decoder-only.

O que mudou desde 2018

OriginalModerno
post-LayerNormpre-RMSNorm
posicional sinusoidal / absolutoPositional Encoding
ReLU 4dSwiGLU 8d/3
multi-head densoGQA/MQA
atenção materializadaFlashAttention (tiling, ainda exata)

Distinção que importa: GQA e FlashAttention otimizam constantes, não complexidade. A atenção continua . Só janela esparsa, atenção linear ou Paper - Mamba mudam o regime.

Autoavaliação

  1. P: Por que remover a recorrência mudou o que era possível treinar? R: porque eliminou a dependência sequencial entre estados, permitindo paralelizar todos os passos do treino na GPU.
  2. P: Onde estão a maior parte dos parâmetros? R: no MLP, não na atenção. A atenção é a parte que “razona”; o MLP é o que guarda.
  3. P: Por que attention weights não servem como explicação? R: são uma fração dos parâmetros e produto de muitas camadas; explicabilidade exige accounting do caminho causal completo.

Onde vi isso

Ver também


Atualizado em 2026-09-30