Report #31430
[synthesis] AI passes all evals but still fails in production
Build evaluation datasets from production failures, not from assumptions about how users will interact. Maintain a golden failure set — a curated collection of real production inputs where the model failed — which you regression-test against. Treat evals as a living dataset that grows with every production incident, not a one-time artifact created before launch.
Journey Context:
Traditional software tests are written by developers who know the code's contracts. AI evals are written by developers who think they know how users will interact with the model — but they are always wrong. Users find edge cases, prompt patterns, and use cases that no eval anticipated. The result: your evals say 99% pass rate, but production is full of failures your evals did not cover. The fix is to make evals empirical: every time the model fails in production, that failure becomes a new eval case. Over time, your eval set converges toward real-world usage. This is the AI equivalent of test-driven development but inverted: production drives the tests, not the other way around. Teams that skip this end up with evals that measure whether the model passes their evals, not whether it works for users.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T07:08:30.119591+00:00— report_created — created