Když model zpracovává slovo, „rozhlíží se“ po ostatních slovech ve větě a každému dá váhu pozornosti — jak moc je pro něj důležité. Tahle myšlenka (attention) je srdcem dnešních modelů. Klikni na slovo a uvidíš, kam se dívá. When a model processes a word, it "looks around" at the other words in the sentence and gives each an attention weight — how important it is to it. This idea (attention) is at the heart of today's models. Click a word and see where it looks.
Co to jeWhat it is Attention (pozornost): když model zpracovává slovo, „rozhlíží se“ po ostatních slovech ve větě a každému dá váhu — jak moc je pro něj důležité. Z nejdůležitějších slov si pak poskládá, co slovo v téhle větě znamená.Attention: when the model processes a word, it “looks around” at the other words in the sentence and gives each a weight — how important it is to it. From the most important ones it then works out what the word means in this sentence.
Co zkusitWhat to try Vyber jednu z dvojic vět a přepínej mezi nimi. Věty se liší jen koncem, ale zvýrazněné slovo se najednou dívá jinam — „byla“ na kočku, „byl“ na stůl. Klikni i na jiná slova; dole je celá mapa pozornosti (každý řádek dává 100 %).Pick one of the sentence pairs and switch between them. The sentences differ only at the end, yet the highlighted word suddenly looks somewhere else — “it” at the cat, or at the table. Click other words too; below is the full attention map (each row adds up to 100 %).
Proč je to důležitéWhy it matters Přesně takhle pracuje každá vrstva dnešních transformerů: každé slovo si přepočítá svůj význam podle toho, na co se dívá. Díky tomu modely chápou kontext — kdo je „on“, o který „zámek“ jde, ke kterému slovu patří tvar slovesa.This is exactly how every layer of today’s transformers works: each word recomputes its meaning from what it looks at. It’s how models grasp context — who “it” is, which “bank” is meant, which word a verb has to agree with.
Každé slovo vyšle „dotaz“ (co hledám?) a každé nabídne „klíč“ (co nabízím?). Model spočítá, jak dotaz sedí ke klíči — čím líp, tím větší pozornost. Váhy se přepočítají tak, aby dohromady daly 100 %, a slovo si pak poskládá svůj nový význam z těch, kterým věnovalo nejvíc pozornosti. Dotazy a klíče jsou jen vektory čísel (jako embeddingy z příkladu 13) — a to, jak je z embeddingu spočítat, se model naučí gradientním sestupem (příklad 7). Each word sends a "query" (what am I looking for?) and each offers a "key" (what do I offer?). The model computes how well a query matches a key — the better, the more attention. The weights are normalized to add up to 100 %, and the word then assembles its new meaning from those it paid the most attention to. Queries and keys are just vectors of numbers (like the embeddings in example 13) — and how to compute them from an embedding is something the model learns by gradient descent (example 7).
Q (co hledám), K (co nabízím), V (co předám). Pozornost = jak dotaz odpovídá klíčům (skalární součin vektorů). To rozhoduje, kolik z které „hodnoty“ si slovo vezme. Q (what I'm looking for), K (what I offer), V (what I pass on). Attention = how well the query fits the keys (a dot product of vectors). That decides how much of each "value" a word takes.
Skóre se přes softmax převede na podíly, které dohromady tvoří jednotku. Slovo tak rozdělí svou pozornost mezi ostatní — většinou ji ale soustředí na pár slov, která jsou pro něj klíčová. Softmax turns the scores into proportions that together make one. So a word splits its attention among the others — usually mostly onto the few words that matter to it.
„Zámek“ na kopci s věží je stavba, „zámek“ s klíčem a dveřmi je součástka. Slovo samo nestačí — díky pozornosti k okolí model pozná, který význam platí. V jazyce jde o vztahy mezi slovy. A "bank" by the river is land, a "bank" with money and an account is a company. The word alone isn't enough — thanks to attention to its surroundings the model works out which meaning applies. Language is about the relationships between words.
Skutečný model má v každé vrstvě desítky „hlav“ pozornosti — každá sleduje jiný vztah: jedna odkazy zájmen, jiná gramatickou shodu, jiná sousední slova. A takových vrstev jsou nad sebou desítky. Tady vidíš jednu hlavu. A real model has dozens of attention "heads" in every layer — each tracks a different relation: one pronoun references, another grammatical agreement, another neighboring words. And dozens of such layers are stacked. Here you see a single head.
Attention umí spojit i slova daleko od sebe (sloveso na konci s podmětem na začátku) a počítat všechna slova naráz (paralelně na GPU). Na tom stojí transformer (2017) — architektura modelů ChatGPT, Claude, Gemini a spol. Attention can link even far-apart words (a verb at the end with its subject at the start) and process all the words at once (in parallel on GPUs). The transformer (2017) is built on this — the architecture behind ChatGPT, Claude, Gemini and the like.