O que é um transformer (em IA)?

Conteúdo revisado:

O transformer é uma arquitetura de rede neural, apresentada por pesquisadores do Google em 2017 no artigo “Attention Is All You Need”, que se tornou a base dos grandes modelos de linguagem atuais. Seu diferencial é o mecanismo de atenção, que permite ao modelo pesar a importância de cada palavra em relação às demais de um texto, independentemente da distância entre elas.

Antes do transformer, os modelos processavam as palavras em sequência, o que dificultava capturar relações entre termos distantes e tornava o treinamento lento. A atenção resolveu isso ao analisar todas as posições em paralelo, o que também aproveita melhor as GPUs e viabilizou o treinamento de modelos muito maiores.

Praticamente todos os modelos de ponta usam essa arquitetura: o “T” de GPT (ChatGPT) significa transformer, e Gemini, Claude e Llama também são transformers. A mesma ideia foi adaptada para imagens, áudio e vídeo.

Por que transformers se tornaram importantes?

O mecanismo de atenção permite relacionar partes diferentes da entrada e processar sequências com grande paralelismo durante o treinamento. Isso ajudou a escalar modelos de linguagem e depois sistemas de imagem, áudio e outras modalidades. A arquitetura não elimina limites: contextos longos custam memória e cálculo, e o resultado ainda depende de dados e avaliação. Variações modernas alteram atenção, posição e roteamento.

Referência primária: Vaswani et al. — Attention Is All You Need

Exemplo prático

Ao traduzir uma frase, a atenção permite que cada posição considere outras partes relevantes, mesmo distantes. O treinamento processa muitas posições em paralelo; na geração autorregressiva, o modelo ainda produz tokens em sequência. Máscaras, codificação de posição e cache influenciam custo e comportamento.

Como distinguir e avaliar

Transformer é uma arquitetura baseada em atenção; LLM descreve um grande modelo de linguagem, frequentemente construído com transformers. Nem todo transformer é um LLM: a arquitetura também aparece em visão, áudio e modelos menores. Atenção não significa compreensão humana.

Checklist de avaliação

  • Identifique modalidade, objetivo e variante da arquitetura.
  • Considere custo quadrático ou otimizações para contexto longo.
  • Avalie o modelo completo, não a arquitetura isoladamente.

Fonte primária adicional: Google ML Crash Course — transformers

Perguntas frequentes

O que é o mecanismo de atenção?

É a técnica central do transformer: para cada palavra, o modelo calcula quanto deve "prestar atenção" às outras palavras do contexto, atribuindo pesos. Isso ajuda a entender, por exemplo, a qual substantivo um pronome se refere.

Por que o transformer foi tão importante para a IA?

Por permitir treinar modelos muito maiores e mais rápidos, processando textos em paralelo. Foi essa escalabilidade que abriu caminho para os modelos de linguagem generativos que usamos hoje.