0Pricing
NLP Academy · Aula

Autoatenção, passo a passo

Consultas, chaves e valores.

Autoatenção, passo a passo é uma aula grátis de NLP Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de NLP Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de NLP Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

What Is Self-Attention?

In self-attention, every word looks at every other word in the same sentence to build a richer, context-aware version of itself. 🔍

Three Roles per Word

Each word is projected into three vectors: a query, a key, and a value. These three roles drive the whole self-attention computation.

The Query

The query represents what a word is looking for. Think of it as the question this word asks about the rest of the sentence.

Keys and Values

Each word also offers a key that advertises what it contains, and a value holding the actual information to pass along if chosen.

Scoring With Dot Products

Compare a query to every key using a dot product. A larger product means the query and key align, so that word deserves more focus.

scores = query @ keys.T

Scale the Scores

Divide scores by the square root of the key dimension. This scaling keeps numbers stable so softmax does not become too sharp.

scores = scores / (d_k ** 0.5)

Softmax for Weights

Run the scaled scores through softmax to get attention weights that are positive and sum to 1 across all words in the sentence.

weights = softmax(scores)

Blend the Values

Multiply each value by its weight and add them up. The result is a new vector that blends information from the most relevant words.

output = weights @ values

The Full Formula

All steps combine into one tidy expression: scaled dot-product attention over queries, keys, and values, as introduced in the Transformer paper.

attn = softmax(Q @ K.T / d_k**0.5) @ V

Why Self, Not Cross

It is called self-attention because the queries, keys, and values all come from the same sequence, letting words attend to their own neighbors.

Resolving Ambiguity

In "it was tired," self-attention links it to the right noun by weighting nearby words, giving every token clearer context.

Quick Check

Let us confirm the self-attention steps.

Recap

You walked through self-attention: turn words into queries, keys, and values, score, scale, softmax, then blend the values. That is the engine. ⚙️

Perguntas Frequentes

A aula “Autoatenção, passo a passo” é grátis?

Sim — o texto completo de “Autoatenção, passo a passo” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de NLP Academy, atualize para CoddyKit PRO. O curso de NLP Academy inclui 4 aulas no total.

O que vou aprender em “Autoatenção, passo a passo”?

Consultas, chaves e valores. Você pratica NLP Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar NLP Academy?

Nenhuma experiência prévia é necessária. NLP Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Autoatenção, passo a passo”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de NLP Academy?

Sim. Cada aula de NLP Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. A ideia de atenção
  2. Autoatenção, passo a passo
  3. Atenção multicabeças e posições
  4. Por dentro do bloco Transformer
← Voltar para NLP Academy