Voltar aos resultados

Atenção

Attention

Mecanismo
Intermediário
Categoria: Modelos e arquiteturasSubcategoria: Arquiteturas

O que significa

É o mecanismo que permite a um modelo decidir, para cada parte de uma sequência, quanto cada outra parte importa. Ao processar a palavra “ele” em uma frase, por exemplo, a atenção permite ao modelo “olhar” para o nome ao qual esse pronome se refere, mesmo que esteja várias palavras antes. No Transformer, esse mecanismo é aplicado dentro da própria entrada (self-attention) e em várias “cabeças” paralelas (multi-head attention), cada uma aprendendo um tipo diferente de relação entre as partes do texto. É a atenção que permite ao modelo ligar uma pergunta ao trecho relevante de um documento ou manter a coerência em textos longos.

Como usar na prática de produto

Em Produto, o conceito de atenção ajuda a entender um comportamento importante: o modelo não trata todas as partes do contexto igualmente. Informações no meio de um contexto longo tendem a receber menos atenção do que as do início e do fim, um fenômeno conhecido como “lost in the middle”. A consequência prática é que “está no contexto” não significa “vai ser usado”. Instruções críticas devem ficar no início ou no fim do prompt, e contextos muito longos devem ser evitados quando a precisão importa. Por exemplo, se uma instrução do system prompt está sendo ignorada em conversas longas, reposicioná-la para o final pode resolver o problema sem trocar de modelo.

Quando usar este termo ou outro

Use atenção quando estiver explicando por que o modelo usa ou ignora certas partes do contexto. Use Transformer para a arquitetura completa da qual a atenção é o mecanismo central. Use janela de contexto para o limite de quanto texto o modelo consegue receber de uma vez. Uma forma simples de diferenciar: janela de contexto é quanto o modelo pode ler; atenção é como ele decide o que importa dentro do que leu.

Exemplos de aplicação

  • Prompts: mover uma instrução crítica para o fim do system prompt após observar que era ignorada.
  • RAG: colocar os trechos mais relevantes no início ou no fim do contexto, não no meio.
  • Contextos longos: dividir documentos muito extensos em vez de enviá-los inteiros.
  • Diagnóstico: entender por que o modelo respondeu com base em uma parte errada do documento.
  • Explicação: conversar com Engenharia sobre o comportamento do modelo em conversas longas.

Origem do termo

Bahdanau et al. (2014) para tradução automática; generalizado como self-attention no Transformer (2017).

Fonte técnica

Vaswani et al. (2017); Liu et al., Lost in the Middle (2023)

Termos relacionados