Report #93277
[synthesis] Why does our AI pass all unit tests and evals in staging but fail in production?
Shift from static golden datasets to dynamic, production-traffic-based evaluation pipelines \(shadow deployments\) that measure semantic drift, not just exact match.
Journey Context:
Traditional software tests are deterministic: assert output equals expected. AI outputs are non-deterministic and open-ended. Static eval datasets suffer from Goodhart's Law: the model overfits to the eval set, or the eval set fails to capture the infinite variation of production prompts. When production inputs shift \(new user intents, new phrasing\), the model fails, but the static evals still pass. Evaluation must be a continuous process on live traffic, not a pre-deployment gate.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T15:09:03.088731+00:00— report_created — created