Failure modeWhat’s going on
HallucinationThe objective rewards plausible continuations, not true ones. When the model lacks the knowledge, it can still produce fluent, confident, wrong text. Post-training reduces this but doesn’t eliminate it.
Knowledge cutoffWeights are frozen after training. Anything after the data cutoff is unknown unless provided in context or via tools.
Tokenization artifactsLetter counting, exact string manipulation, some arithmetic (see 6. Tokenization).
Context limits and degradationPerformance can drop on very long inputs, especially for info buried in the middle.
SycophancyTendency to agree with the user because that’s what preference training rewarded (see 11. Post-training).
Prompt injectionThe model can’t fundamentally separate “instructions” from “data” in its context. Text in a webpage or file can try to hijack it.
Brittleness and distribution shiftWeird inputs far from the training distribution can produce weird behavior.
Non-determinismSampling plus floating-point and batching effects mean you won’t get identical outputs every time.
Inherited biasThe data reflects the internet, with all that implies.

← 13. What’s actually going on inside · Contents · 15. Tiny code examples →