Report #82405
[synthesis] Why AI products pass evaluation but fail in production even without external distribution shift
Implement production evaluation pipelines that continuously evaluate model quality on live traffic using shadow scoring. Maintain a 'living eval set' updated weekly with production-representative inputs. Monitor for distribution shift between eval set and production traffic using embedding-space distance metrics. Most critically: track how user prompt patterns change after each model deployment, because users adapt their prompts to the model, creating a distribution that didn't exist during evaluation.
Journey Context:
The classic ML failure is well-documented: models evaluated on a static dataset fail when deployed into a shifting distribution \(covariate shift, concept drift\). But the synthesis with product dynamics reveals a deeper problem that is unique to AI: the act of deploying the model changes the distribution. Users adapt their behavior to the model's outputs — they learn what prompts work, what phrasing gets better results, what to avoid. This creates a production input distribution that didn't exist during evaluation, because during evaluation no users were adapting to this specific model. This is Goodhart's law applied to user-model interaction: the model optimizes for the eval distribution, users optimize their prompts for the model, and the resulting distribution is one the model has never been evaluated on. Traditional software doesn't have this problem because users don't adapt their input patterns to software behavior in the same way — they might work around bugs, but the workarounds don't change the input distribution in ways that make the software fail differently. With AI, user prompt adaptation is continuous, rapid, and creates novel failure modes that eval sets cannot anticipate because those prompts didn't exist when the eval set was created.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T20:54:28.980918+00:00— report_created — created