13 October, 2026
Goal for today
By the end, you can explain — at a dinner party, without hand-waving — why an LLM can state a wrong number with total confidence.
“The model said the paper was published in 2019. It’s actually 2017. Why would it just make that up?”
ing, tion, whole common words) each get their own token."Unbelievable coincidences happen."
→ ["Un", "believ", "able", " coincid", "ences", " happen", "."]
47293 as one thing. It might see it as tokens ["472", "93"] or ["47", "293"] depending on the tokenizer.\[ P(\text{next token} \mid \text{all tokens so far}) \]
Instructor demo, no student setup needed
Open OpenCode with the free-tier model and ask it a question with a precise, checkable answer in an area we know cold — e.g. “give me the exact page number and DOI for [a specific paper],” or “what was the exact closing value of [some index] on [a specific past date].”
The one paragraph you should be able to say out loud
An LLM doesn’t look anything up — it predicts, one chunk of text at a time, whatever continuation is statistically most plausible given everything written before it, based on patterns learned from huge amounts of text. Its training additionally rewards sounding confident and complete. So when it doesn’t actually “know” a fact, nothing stops it from generating a wrong one that’s phrased exactly like a right one — because from the model’s point of view, both are just “plausible next tokens.” That’s why you always verify, especially numbers, dates, and citations.
60 seconds, then say it out loud
Turn to your neighbour. Using the demo you just watched, explain in your own words why the model gave a confident, specific, wrong answer. Don’t read the callout above — try it cold.