← ZPĚTBACK

15Jak LLM píše — predikce dalšího tokenuHow an LLM writes — next-token prediction

Skutečné jazykové modely (jako ChatGPT) nevyhrknou hotovou odpověď — píšou ji slovo po slově (token po tokenu). V každém kroku spočítají pravděpodobnost pro každé možné další slovo a jedno z nich losují. Tady ten krok vidíš naživo a můžeš si pohrát s tím, jak odvážně model losuje. Real language models (like ChatGPT) don't blurt out a finished answer — they write it word by word (token by token). At each step they compute a probability for every possible next word and sample one of them. Here you see that step live and can play with how boldly the model gambles.

Co a jak?What & how?

Co to jeWhat it is Mini-model, který se z krátkého textu naučil, jak často po kterém slově následuje které (jako Markovův řetězec z příkladu 5) — a podle toho předpovídá další slovo.A mini-model that learned from a short text how often each word is followed by which (like the Markov chain in example 5) — and predicts the next word from that.

Co zkusitWhat to try Napiš začátek věty; model se podívá na poslední slovo a nabídne pravděpodobnosti dalšího (sloupečky dole). Další token jedno losuje a přidá, Generuj to opakuje. Posuvníky (teplota, top-k/top-p) mění, jak odvážně losuje.Type the start of a sentence; the model looks at the last word and offers probabilities for the next one (the bars below). Next token samples and appends one, Generate repeats it. The sliders (temperature, top-k/top-p) change how boldly it samples.

Proč je to důležitéWhy it matters Skutečné LLM (jako ChatGPT) píšou úplně stejně — token po tokenu — jen se dívají na celou větu (attention, 14) a pracují s tokeny (13). Vidíš tu i, proč halucinují: i když si nejsou jisté, stejně sebevědomě něco vyberou.Real LLMs (like ChatGPT) write exactly the same way — token by token — they just look at the whole sentence (attention, 14) and at tokens (13). You also see why they hallucinate: even when unsure, they still confidently pick something.

1 kontext (co bylo dosud)context (so far) → 2 rozdělení pravděpodobnostíprobability distribution → 3 ořež (top-k / top-p)prune (top-k / top-p) → 4 los (teplota)sample (temperature) → 5 další tokennext token ↺ a celé znovuand all over again
1 · text dosud (uprav podle libosti)1 · text so far (edit freely)
2 · co model nabízí jako další slovo (pravděpodobnosti)2 · what the model offers as the next word (probabilities)
vybírá se z těchtosampled from these odříznuto pomocí top-k / top-pcut by top-k / top-p
3 · jak losovat3 · how to sample
teplotatemperature 0.9
top-k 5
top-p 1.00
Jak vzniká text — a proč modely občas „kecají“How text is generated — and why models sometimes "make things up"

Tady je srdce každého jazykového modelu: text vzniká po jednom tokenu. V každém kroku model spočítá, jak je které další slovo pravděpodobné, podle nastavení trochu „zatřese“ pravděpodobnostmi a jedno slovo losuje. To se přidá na konec — a celé se to opakuje. This is the heart of every language model: text is generated one token at a time. At each step the model computes how likely each next word is, "shakes" the probabilities a little according to the settings, and samples one word. It's appended to the end — and the whole thing repeats.

Generování = losováníGeneration = sampling

Model nevybere „to správné“ slovo — pro každé možné má pravděpodobnost a jedno z nich losuje. Proto stejný začátek může pokaždé pokračovat jinak. The model doesn't pick "the right" word — it has a probability for each and samples one of them. That's why the same beginning can continue differently each time.

TeplotaTemperature

Mění ostrost rozdělení. Nízká → skoro vždy nejpravděpodobnější slovo (jisté, ale nudné a opakující se). Vysoká → šanci dostanou i méně pravděpodobná slova (kreativní až nesmyslné). Changes how sharp the distribution is. Low → almost always the most likely word (safe, but dull and repetitive). High → less likely words get a chance too (creative, even nonsensical).

top-k a top-ptop-k and top-p

Ořežou nabídku ještě před losováním. top-k = ponech k nejpravděpodobnějších slov. top-p (nucleus) = ponech nejmenší skupinu slov, která dohromady dá p % pravděpodobnosti. Brání výběru úplných nesmyslů z dlouhého chvostu. They prune the choices before sampling. top-k = keep the k most likely words. top-p (nucleus) = keep the smallest group of words that together make p % of the probability. This stops total nonsense from the long tail being picked.

Proč model „kecá“Why the model "makes things up"

I když si není jistý (ploché rozdělení nebo neznámý kontext), stejně něco vybere — a tváří se sebevědomě. Halucinace = sebevědomý odhad bez opory v datech. Sám od sebe „nevím“ neřekne, protože pořád jen losuje další token — přiznat nejistotu ho musí naučit až další trénink (příklad 16), a ani to není spolehlivé. Even when it's not sure (a flat distribution or unfamiliar context) it still picks something — and sounds confident. A hallucination = a confident guess with no support in the data. On its own it never says "I don't know", because all it ever does is sample the next token — admitting uncertainty has to be taught by further training (example 16), and even that isn't reliable.

Trénink × používání (inference)Training vs. use (inference)

Tady model jen používáme (inference) — četnosti jsou hotové a my z nich jen losujeme. Trénink je něco jiného: tam se ty pravděpodobnosti teprve nastavují z obrovského množství textu (u velkých modelů biliony slov). Here we only use the model (inference) — the frequencies are fixed and we just sample from them. Training is something else: that's where those probabilities are set from a huge amount of text (trillions of words for large models).

Vztah ke „skutečným“ LLMRelation to "real" LLMs

Princip je totožný, jen ve větším měřítku: místo posledního slova se model dívá na celou větu (attention, příklad 14), místo slov pracuje s tokeny (příklad 13) a pravděpodobnosti počítá neuronová síť (příklady 6–8) naučená z bilionů slov textu. The principle is identical, just bigger: instead of the last word the model looks at the whole sentence (attention, example 14), instead of words it has tokens (example 13), and the probabilities are computed by a neural network (examples 6–8) trained on trillions of words of text.

Pointa: model nikdy nezná „správnou odpověď“ — jen pravděpodobné pokračování. Teplota a top-k/top-p rozhodují, jak odvážně losuje. A protože vždycky něco vybrat musí, umí i sebevědomě plácnout nesmysl. The point: the model never knows "the right answer" — only a likely continuation. Temperature and top-k/top-p decide how boldly it gambles. And because it always has to pick something, it can confidently blurt out nonsense too.

Verze 2.0.1 · aktualizováno 29. 9. 2026 Version 2.0.1 · updated 29 September 2026