Machine Learning
Quick answer: A production model can become less reliable when real-world data, user behavior or the relationship between inputs and outcomes changes. Monitor input distributions, prediction behavior, model quality and business outcomes, then retrain or redesign when meaningful drift appears.
Key takeaways
- Data drift means production inputs change relative to the baseline.
- Concept drift means the relationship between inputs and the target changes.
- Training-serving skew happens when production features differ from what the model saw during training.
- Drift is a monitoring signal, not automatic proof that a model must be retrained.
Why a good model can become a bad model
Machine learning systems are built from historical data. The world does not promise to remain statistically similar to that history. Customer preferences change, sensors are replaced, product catalogs evolve, fraud tactics adapt and upstream software starts producing different values.
A model can keep running perfectly from an infrastructure perspective while its predictions become less useful. That is why production ML requires monitoring beyond uptime.
Data drift, concept drift and skew are different
Data drift is a change in the distribution of input features. Concept drift is a change in the relationship between those features and the outcome the model is trying to predict. Training-serving skew occurs when data preparation or availability differs between training and live inference.
These problems can look similar in dashboards but require different fixes. A changed input distribution might be harmless if model quality remains stable; a subtle target relationship change can damage quality even when feature distributions look normal.
What to monitor
Google’s production ML guidance recommends monitoring raw data, engineered features, important data slices, real-world metrics, model age, system performance and training-serving skew. That broader view matters because model-level metrics alone can hide pipeline failures.
Where labels arrive slowly, proxy indicators can help: prediction distributions, user corrections, downstream conversion, complaint rates or human review disagreement. When labels eventually arrive, compare them with predictions to measure real quality.
- Schema violations and missing values.
- Feature distribution shifts.
- Prediction distribution changes.
- Quality by important customer or geography slices.
- Model age and time since last validated training run.
- Latency, error rate and resource consumption.
- Business outcomes that the model was intended to improve.
When should a model be retrained?
Do not retrain only because a statistical drift detector fired. First ask whether the change is meaningful for prediction quality and business outcomes. Automatic retraining without guardrails can amplify bad data, seasonal anomalies or broken upstream pipelines.
A safer process validates incoming data, retrains in a controlled environment, compares the candidate with the current model and rolls out gradually when the new version clears quality thresholds.
A practical drift response playbook
When an alert fires, identify which features changed, check upstream data jobs, compare affected slices, inspect real-world outcomes and determine whether the change is expected. Seasonal changes may need a different baseline; a pipeline bug needs repair; genuine behavior change may require new training data.
The goal is not to prevent the world from changing. It is to detect when change makes the model’s assumptions unreliable.
Related reading
Frequently asked questions
Is model drift the same as model decay?
People sometimes use the terms loosely. Drift describes changes in data or relationships; decay usually describes the resulting decline in model usefulness over time.
Can static models work in production?
Yes. Static training can be appropriate when the environment changes slowly, but input data and quality still need monitoring.
Should every drift alert trigger retraining?
No. Investigate impact first. Some distribution changes are expected or irrelevant to the target.
Sources and further reading
- Google — Production ML systems: Monitoring pipelines
- Google — Static versus dynamic training
- Google Cloud — Vertex AI Model Monitoring
Editorial note: This guide is educational and based on published technical guidance and documented best practices.
Continue exploring: Your first machine learning project starts with a question and our editorial standards.
Keep exploring Machine Learning
AISLMs vs LLMs: 2026 Guide
Small language models vs LLMs in 2026: compare cost, privacy, latency, hardware, quality and on-device AI to choose the right model for each workload.
Machine LearningMachine Learning
From Notebook to Production: A Practical ML Deployment Checklist
A production ML checklist covering data contracts, tests, model validation, serving, observability, rollback and monitoring beyond the notebook.