SardineCon SF/2026

Learn More
Detection & metrics4 分で読めます

Model driftとは?

SUBSCRIBE

Model drift is a model getting worse over time as customer behavior or fraud tactics move away from what it was trained on. Untreated, it quietly erodes how much fraud you catch while attackers keep adapting, and it stays invisible until losses spike.

What is model drift, in plain English?

A model learns from a snapshot of the past. Model drift is what happens when the world moves on and the model does not. Customer behavior changes, fraud tactics evolve, product mix shifts, and the patterns the model learned slowly stop matching reality. The model still runs and still outputs scores; they are just quietly less accurate than they were.

What makes drift dangerous is that it is silent. Nothing errors out. The model does not announce that it has fallen behind. It just catches a little less fraud, or flags a few more good customers, and the gap widens as attackers keep adapting while the model stands still.

In the detection stack drift is the reason a model is never finished. Every deployed model is decaying against a moving target, so monitoring and refreshing it is not maintenance overhead; it is core to keeping detection working at all.

Data drift versus concept drift

Drift comes in two flavors, and they call for slightly different responses.

What changes

Data drift

Concept drift

What shifts

The inputs and their distribution

The meaning of fraud itself

Example

New device types, new geographies

A new scam that redefines risky behavior

How it shows

Feature distributions move

Same inputs, different outcome

Typical fix

Recalibrate, refresh features

Retrain, add new features

Both show up as rising misses or false alarms and as score distributions pulling apart from what you expect. You detect them with population-stability and performance monitoring plus score-versus-outcome tracking, and you treat them with recalibration, retraining, or new features.

What it looks like in practice

In practice

A model has run untouched for a year and everyone trusts it. There is no monitoring beyond a glance at the score average, which looks steady. The team treats it as done.

Meanwhile a fraud crew shifts to a new device and funding pattern the model never saw. Case by case, fraud that would once have scored high now scores in the safe range, so it sails through. Because the good traffic still dominates the score distribution, the overall shape barely moves and nothing looks wrong. Three months later the loss rate spikes and the team scrambles. Population-stability and score-versus-outcome monitoring would have flagged the drift weeks earlier, while it was still cheap to fix.

Why set-and-forget is the real danger

The failure mode with drift is not a dramatic crash; it is complacency. A model that launched strong invites a set-and-forget mindset, and that is exactly when drift does its damage. Because the decay is gradual and silent, there is no moment that forces attention until the losses arrive, by which point the model has been underperforming for weeks.

That is why continuous monitoring is the whole game. Population-stability indexes catch inputs shifting; performance and score-versus-outcome tracking catch the model's accuracy fading even when its raw distribution looks stable. Caught early, the remedy is often cheap: recalibrate thresholds, refresh features, or retrain on recent labels. Caught late, it shows up as a loss spike and a fire drill. The models that stay healthy are the ones nobody was allowed to forget about.

What to watch in the data

  • Population stability. Track whether feature and score distributions are shifting; a rising stability index is an early warning before performance drops.
  • Score versus outcome. Watch how each score band maps to real fraud; a band that used to be safe going bad is drift, even if the distribution looks unchanged.
  • Rising misses or false alarms. A slow climb in either direction, without a rule change, often means the model is falling behind.
  • Stable-looking distributions. A steady score shape is not proof of health; good traffic can mask decay in the risky tail.
  • Long time since retrain. The longer a model runs untouched against evolving fraud, the more drift it has almost certainly accumulated.

Quick questions

What is the difference between data drift and concept drift?

Data drift is when the inputs shift, like new devices or geographies. Concept drift is when the very meaning of fraud changes, so the same inputs now imply a different outcome. Both degrade the model but call for slightly different fixes.

Why is drift so hard to notice?

Because it is gradual and silent. Nothing errors, and the overall score distribution can look stable while accuracy in the risky tail fades. Without dedicated monitoring, it stays invisible until losses spike.

How do you detect drift?

With population-stability monitoring on inputs and scores, performance tracking, and score-versus-outcome analysis. Together these catch both shifting inputs and fading accuracy before the losses show up.

How do you fix it?

Depending on the type, recalibrate thresholds, refresh or add features, or retrain on recent labeled data. Caught early these are routine; caught late the remedy comes after a loss spike.

Can drift be prevented entirely?

No. Fraud and behavior keep moving, so every model drifts eventually. The goal is not to prevent it but to detect it early and refresh the model before it costs real money.

Go deeper

Model driftと併せて知っておきたい用語