Validating healthcare AI
Why a Clinical Model Degrades After Launch, and How to Watch for It
A clinical model that performed well at launch can quietly get worse because the world it learned from keeps moving. The patients change, the way data is recorded changes, the standard of care changes, and the relationship the model encoded slowly stops describing reality.
A clinical model that performed well at launch can quietly get worse because the world it learned from keeps moving. The patients change, the way data is recorded changes, the standard of care changes, and the relationship the model encoded slowly stops describing reality. This is model drift, and it rarely announces itself. The model keeps producing confident outputs while its accuracy erodes underneath. The only reliable defense is to assume drift will happen and monitor for it as a trend, well before it reaches a patient.
This piece is educational and not medical advice. Anyone making decisions about their own care should talk with their own clinician.
What is model drift in plain terms?
Model drift is the gradual loss of a model's performance after deployment because the statistical relationships it was trained on no longer hold in the data it now sees. A useful way to keep it straight: the model did not change, the world did. The weights are frozen exactly where validation left them, and what moved is everything those weights quietly assumed.
That tells you where to look. You are not hunting for a bug in the code; you are watching for a divergence between the population and practice the model was fit to and the ones it now serves. A model can be mathematically perfect and clinically wrong at once, because the question it answers has drifted from the one being asked of it.
What are the main kinds of drift?
Separate drift into a few mechanisms, because each is detected differently and demands a different fix.
Covariate shift: the inputs move
The distribution of the inputs changes while the underlying biology stays the same. A risk model trained mostly at a specialist referral clinic starts being used in primary care, where the mix is healthier and the disease less advanced. The model now spends most of its time in a region of input space it barely saw during training, where its estimates were always more guess than knowledge. This is the most common kind, and the most survivable, because discrimination often holds up even as the input mix moves.
Label shift: the outcome rate moves
The frequency of the outcome itself changes. A model built when a complication was common keeps quoting yesterday's base rate after better prevention has made it rare. The inputs may look the same, but the prior has shifted, and a model that has not been recalibrated will systematically overstate risk, quietly turning a once-useful alert into noise clinicians learn to dismiss.
Concept drift: the relationship itself moves
This is the hard one. The link between the inputs and the outcome changes. A new therapy enters practice and breaks the historical association between a marker and a bad result, because patients with that marker now get treated early and do well. The model still raises the alarm, but the alarm no longer means what it used to. Concept drift cannot be fixed by recalibration; it usually means relearning the relationship from fresh data, a larger decision with its own evidence requirements. When people say a model "stopped working" and recalibration did not save it, this is usually why.
Why does a model that passed validation still decay?
Because validation is a photograph, not a guarantee. When I worked on EASY Diabetes, the decision-support system I co-developed, the EASY-1 randomized controlled trial (NCT03258268) put the system to a defensible test, evaluated against standard of care. Whatever such a trial establishes is tied to those patients under that era of practice. It said nothing automatic about the next clinic or the next guideline. A trial result is the opening balance of trust, and that balance spends down as the conditions that earned it change.
The mechanisms behind decay are mundane, which is why they get missed. A lab swaps an assay and a key input shifts by a constant the model reads as signal; a documentation template changes and a once-reliable variable goes blank. Neither throws an error. There is also a feedback effect worth naming: a good model changes the very behavior it predicts, so when clinicians act on a flag and prevent the event, the model can look less accurate precisely because it worked. Raw outcome rates alone are a poor monitoring signal for anything that influences care.
How do you monitor for drift in practice?
You decide in advance what you will watch, how often, and which number forces a response. Monitoring not specified ahead of time tends to become a story told after something has already gone wrong. Three layers cover most of what matters.
The first two are cheap because they need no outcome data. Watch the inputs: track the distribution of every important feature against its training distribution, flag when one moves beyond a defined band, and watch the rate of missing values, since a field that suddenly goes blank is among the most common silent failures in clinical software. Then watch the outputs: a risk model that used to flag 8 percent of patients and now flags 20 percent has either met a sicker population or started miscalibrating, and either way someone should look. Both tell you the world is moving before you can yet prove the model is wrong.
The third layer actually proves degradation, and it is expensive: comparing predictions against real outcomes as they arrive. This is where calibration drift becomes visible, the slow divergence between the risk the model quotes and the risk that occurs. Discrimination is sticky and can stay high while calibration falls apart, so a plan that watches only a C-statistic will miss the failure that matters most to a patient acting on the number. Ground truth arrives late and incomplete in medicine, the honest difficulty here, but even partial outcome data beats waiting for a complaint.
Watch the subgroups, because the average lies
A healthy-looking average is the most effective place for a failure to hide. A model can stay well calibrated overall while drifting badly for a subgroup whose share of the population has grown, and the aggregate number will smile at you the whole time. Some of my own research has looked at how a physiological relationship can differ across groups rather than holding as one universal curve, and the deployment lesson is the same: the worst harm usually lands on the group the dashboard was not built to see. Subgroup performance deserves its own line, named before launch.
What should a team actually do with all this?
Set thresholds before you launch, name the person who acts when one is crossed, and decide in advance which kinds of drift you will fix by recalibration and which demand retraining and a fresh look at the claim. My certificate work at KTH Royal Institute of Technology, covering EU MDR, IVDR, the FDA framework, and software as a medical device, kept returning to one point: prove the purpose in proportion to the risk, then keep proving it, because the proof has a shelf life.
The useful question for any team running a clinical model is not whether it passed validation. It is whether you would notice, this month, if it had drifted from the claim you made. Build the system that answers yes.
References and sources
How this was researched. This explainer is built from the primary sources listed above and reflects Dr. Tojjar's own critical appraisal of that evidence. It explains and evaluates research and does not provide medical care.
This article is for general education and is not medical or professional advice. For guidance about your own health, talk with a qualified clinician.
Cite this article
Tojjar, D. (2023). Why a Clinical Model Degrades After Launch, and How to Watch for It. Dr. Damon Tojjar. https://readingtheevidence.org/articles/model-drift-and-monitoring/
This article is part of Dr. Tojjar's guide to Validating healthcare AI.
Part of the reading path Appraising a Clinical Prediction Model (step 10 of 10).