Jargonautica
Measuring Performance

Online and Offline Evaluation

Testing against a fixed dataset versus testing with real users. They frequently disagree, and when they do the real users are right. Offline evaluation is fast, cheap and repeatable; online evaluation is slow, expensive and actually measures what you care about. Serious teams use both and treat the offline set as a proxy that needs periodic revalidation.

Technical view

Offline evaluation on held-out data suffers from distribution shift and from measuring proxies such as relevance rather than outcomes such as task completion. Online evaluation through controlled experiments measures outcomes but is confounded by novelty effects, network effects and seasonality, and cannot cover rare cases. The productive practice is to correlate the two explicitly and recalibrate the offline set when they diverge.


Part of AI Terminology Index, section: Measuring Performance.

How it connects

Online and Offline Evaluation links to 6 other terms. The faint lines are links between those terms. See it in the full graph.

Golden DatasetGolden DatasetBenchmarks and EvalsBenchmarks and EvalsFeedback LoopFeedback LoopControlled ExperimentControlled Experime…DriftDriftShadow DeploymentShadow DeploymentOnline and Offline Evaluation