Why AI does not know about recent events
The short answer
Training ends on a date, and after that the model is a fixed thing that learns nothing from use. Anything later reaches it only if you or the app puts it into the request. The published dates also mean less than they look: Anthropic gives two different cutoffs per model, and Google describes one model's knowledge as reliable to March 2026 in some areas and only to January 2025 in others.
what the model learned — and when it stopped
- years of books, sites and code
- last year’s prices and product names
- the news — up to a certain month
training ends — the model is finished
- yesterday’s headlines
- the new version of your tool
- today
Fourteen models with knowledge cutoffs published by their own vendors, spread from October 2023 to May 2026. Pick any date after May 2026 and every one of them is behind it — whatever happened then reached the model only because you or the application put it into the prompt.
What’s actually happening
A model is trained once. Training consumes a body of text that ends on a particular date, the run finishes, and what comes out is a fixed set of numbers. Nothing after that date is inside it. Using the model does not update it; the next version does.
That much is well known. What is less well known is how soft the published date is.
Vendors publish two different dates and mean two different things. Anthropic’s comparison table carries both a “Reliable knowledge cutoff” and a “Training data cutoff”, and defines them in a footnote: “Reliable knowledge cutoff indicates the date through which a model’s knowledge is most extensive and reliable. Training data cutoff is the broader date range of training data used.” For Claude Haiku 4.5 the two are five months apart — February 2025 and July 2025. So there is a stretch of time the model has seen something about, and about which it is explicitly not underwritten.
Some cutoffs are a range, not a line. Google’s model card for Gemini 3.6 Flash puts it in one sentence:
The knowledge cutoff date for Gemini 3.6 Flash is March 2026 – users can expect updated information for some domains while in others they may experience the model's knowledge is limited to January 2025.
Fourteen months of difference depending on the topic.
And some models state no date of their own at all. Two of the Gemini entries in our dataset inherit theirs through a chain of model cards that defer to an older card, which is recorded in the dataset rather than smoothed over.
The demo above puts all of it on one axis: fourteen models, each date linking to the vendor page it came from. Pick a date and the bars that end before it are the models for which that event does not exist.
The last piece is the one that causes the actual damage. A model has no way to notice that a question is about a period it was not trained on — there is no clock inside it, and often no date in the request either. So the answer arrives in the same tone as every other answer. The gap in knowledge is invisible from where you are sitting.
What to do about it
Paste the material instead of asking about it. The reliable route for anything recent is to put the text in the request. Then it is in front of the model regardless of when training stopped.
Turn on search when the question is time-sensitive. If your app can retrieve, use it, and check what it retrieved. Retrieval changes the input; it does not change what the model knows.
Say the date out loud. “As of July 2026” in the question, and dates on any event you mention, give the model something to work from — it does not otherwise know what day it is.
Do not ask the model for its own cutoff and stop there. That claim comes from training or from a system prompt, and both go stale. The vendor’s model page is the source of truth, and it is one click away.
Be most careful where facts expire quietly. Prices, versions, laws, officeholders, availability and interest rates all keep their old values with no visible mark of age. Those are the answers to check first.
Common questions
- 1 Does the model learn from our conversation?
- Not in any way that persists into what it knows. The weights are fixed at release. What you say affects the current request, and a memory feature may store notes and re-insert them later, but neither adds anything to the model itself.
- 2 Why did it answer confidently about something that happened last month?
- Because a plausible answer is always available, and the model has no clock telling it that last month is out of range. Recency is not a property it can check. See why AI invents sources for the mechanism behind the confidence.
- 3 Two models from the same vendor give different cutoffs. Is one wrong?
- No. Cutoffs are per model, not per vendor, and the gaps are large: in our own dataset they run from October 2023 to May 2026. The version you happen to be routed to determines the answer.
Related
The idea behind it
Same cause, different symptom