What offline evaluation can and cannot tell you
What it is
Offline evaluation scores a model on held-out historical data. It can tell you:
- whether the model predicts past outcomes better than the baseline and the champion;
- where it is weak (which slices, which kinds of case);
- whether it is fast and small enough.
It cannot tell you how users will react to its predictions; only an online experiment can (module 17).
Why it matters
Offline evaluation is fast and cheap, so it is where most decisions are made.
- Minutes per run, no risk to users.
- It filters out bad candidates before they cost anything.
- But history only records reactions to the old model's choices, which limits what it can say about a new one.
In the real world: Kirana Kart requires an offline win to start an A/B test, and an A/B win to launch; about half of offline winners in recommendations fail to improve the online metric.
Treating an offline win as proof. Offline measures are a filter for what deserves an online test, not a verdict.