Frame by frame — tokens.
An LLM reads in chunks called tokens — sometimes a whole word, often only part of one.
The VAR never takes in the whole incident in a single glance. It steps through the replay one frame at a time, and the full picture only forms from that sequence of frames.
An LLM reads in much the same way. Before it can do anything with your text, it first chops it into tokens — small pieces, usually chunks of words. A common word like "the" is a single token, while a rarer or longer word gets split into several. The model only ever sees this stream of tokens — never the raw letters, just the chunks and the numbers behind them.
Take a sentence and break it into frames yourself — then see what the VAR actually reads.
The same call, as the model takes it in.
You hand over text; the model first splits it into tokens. Most words are one token — but a longer word like equaliser becomes several.
tokens = var.tokenize("The offside flag denied an equaliser.") # → ['The', ' offside', ' flag', ' denied', ' an', ' equ', 'al', 'iser', '.'] len(tokens) # 9 frames tokens[5:8] # [' equ', 'al', 'iser'] — one word, three tokens
Everything is tokens.
The call, the verdict, every word the VAR reads or speaks — all of it is a sequence of tokens. The model never sees the raw letters; it sees these chunks, and the numbers behind them.
Tokens are the unit an LLM works in — and the odds you met on the last page are odds over exactly these chunks, a fresh set for every frame the VAR adds. (How many tokens it can hold at once — its working memory — is Lesson 2.)