Continuous evaluation
Continuous evaluation — score live production traces on a recurring schedule.
Last updated
Was this helpful?
Continuous evaluation — score live production traces on a recurring schedule.
Continuous evaluation scores live production traces on a recurring schedule. Pre- and post-deployment evaluations catch regressions before merge; continuous evaluation catches them after.
Production traffic shifts; what worked in pre-deploy may fail in the wild
Model providers update their backends; your scores may move quietly
Prompt or feature changes that slipped through CI surface here
Without continuous evaluation, AI quality is a post-incident discovery. With it, regressions surface before customer-facing impact.
Ingest live traces — from your application, via SDK or API
Define a trace evaluation — scorers + judges
Schedule it — daily, hourly, per-batch
Watch the trend — score-over-time per dimension
Get notified on drift — thresholds, alerts
Trace set
curated, fixed
rolling, sampled production
Cadence
per-PR, per-release
daily, hourly
Bar
block merge
alert on drift
Cost profile
bursty
steady
For high-volume traffic, sample. Sample bias is the trap — production distribution drifts, and sampling drifts with it. Re-validate the sampling strategy periodically.
Continuous evaluation can become a big consumer of ECU. Two levers:
Sample less of low-importance traffic, more of high-stakes
Use scorers liberally; reserve judges for residual subjective bar
Last updated
Was this helpful?
Was this helpful?