A model can pass every offline test and still fail in production. Offline evaluation only tells you how well the model fits past data. It doesn’t capture how users react to new predictions in a live system.
Online evaluation fills that gap. It tests models on real traffic, measures actual user behavior, and surfaces issues that static datasets can’t reveal.