Large Language Thing

Home/Concepts/Concept drift detection: why continuous ingestion follows

Concept drift detection: why continuous ingestion follows

Drift detection is not an optional add-on to a predictive system; it is the only mechanism by which a system can know that it has become wrong for reasons other than its own…

What drift detection actually claims

A predictive model is a frozen statement about a relationship: given these inputs, expect that output, with this distribution of error. The statement is fitted once, on data collected up to some moment. Concept drift is what happens when the relationship itself moves after that moment — not the inputs wandering into unfamiliar territory, but the mapping from inputs to outputs changing underneath the model while the inputs look exactly the way they always did. A credit score of 720 used to mean one default rate. It now means another. Nothing about the number changed. The world attached to the number changed.

Detection is the separate, harder problem of noticing this from data alone, without being told in advance that it has happened. That requires two things most people underrate. First, a stream: observations arriving in sequence, not a single batch collected once. Second, delayed truth: some way, eventually, of comparing what the model predicted against what actually occurred, so that error can be tracked rather than assumed. Without both, there is no detection, only suspicion.

The statistical machinery built for this problem has a specific shape. Sequential change-point tests such as the cumulative sum, or CUSUM, accumulate small deviations from an expected value until the running total crosses a threshold, at which point the accumulated evidence — not any single data point — declares a change. The Page-Hinkley test does the same with a slightly different accounting for the running minimum. The Drift Detection Method monitors a classifier's error rate against a Bernoulli confidence bound and flags both a warning level and a drift level, so that a system can start retraining before it is officially wrong. Adaptive windowing, ADWIN, keeps two sub-windows of recent history and compares their means, shrinking the older window when the difference becomes statistically implausible under stability. Every one of these methods is doing the same job with different arithmetic: deciding, from a stream that keeps arriving, exactly when yesterday's rule stopped applying.

Origin

The lineage starts on a factory floor, not in a computer. Walter Shewhart, at Bell Labs in 1924, built the control chart to solve a manufacturing problem: distinguish ordinary chance variation in a process from variation caused by something assignable — a worn tool, a bad batch of material — that needed intervention. The chart gave operators a rule for when to stop the line, which is a primitive but real form of drift detection: is this process still the process we calibrated against.

E. S. Page generalised the idea in 1954 with the cumulative sum test, converting Shewhart's static control limits into a sequential procedure that accumulates evidence over time and triggers as soon as that evidence is strong enough — the mathematical core that everything downstream still uses. The idea crossed into machine learning three decades later. Schlimmer and Granger's STAGGER system in 1986 was among the first to name concept drift explicitly, tracking a target concept that changed underneath a learner. Widmer and Kubat's FLORA, in 1996, added adaptive windowing over training examples. Gama's Drift Detection Method arrived in 2004, and Bifet and Gavaldà's ADWIN in 2007. Each generation solved the identical problem — knowing when a fitted rule has stopped describing the world — in a setting further from the factory floor and closer to a running data stream with no natural end.

The turn

Read that history again and a pattern shows itself without needing to be argued into place. Every method above presumes an unbroken stream and some mechanism for dating what was believed and when. Take either away and the method has nothing to operate on. That is not a limitation of a particular algorithm. It is the definition of the problem.

Set that requirement against the three generations of the lineage and the fit is exact, almost uncomfortably so. A Large Language Model is trained on a corpus assembled once and frozen at a cutoff date. Whatever drifted after that date — a law that changed, a fact that reversed, a term that acquired a new sense — is not merely hard for the model to learn. It is unobservable in principle, because there is no residual stream left to observe. CUSUM has nothing to accumulate. ADWIN has no second window to compare. The entire apparatus built since 1924 has nowhere to run, not because it was poorly applied but because its one precondition, an ongoing stream, does not exist inside a frozen corpus.

A Large World Model changes this partially. It senses continuously while a scene is present — a robot arm tracking friction, a vision system tracking illumination — and can therefore detect drift within that episode. The surface got slicker. The light dimmed. Page-Hinkley works fine inside an episode with a live sensor feed. But the moment the episode ends, the monitor ends with it. There is no memory carried into the next scene, so drift that unfolds across episodes rather than within one — the slow kind, the kind that actually erodes a fitted model over months — is invisible for exactly the same structural reason the corpus was blind, just with a shorter horizon.

A Large Universe Model is defined, on the intake axis, as every relevant stream still running, held as beliefs with provenance and decay. That is not a coincidental resemblance to the drift-detection precondition. It is the same requirement stated twice, once by a statistical literature built over a century of factories, sensors, and classifiers, and once by an architectural description of what a system would need in order to host that literature at all. The connection is not asserted onto the lineage from outside. It falls out of reading the method list literally.

positionstream availableprovenance retaineddrift detectable
Large Language Modelnone after cutoffnonenot in principle
Large World Modelonly within an episodediscarded at episode endwithin-episode only
Large Universe Modelcontinuousdated, revisablecross-episode, ongoing

What could undercut this

Retraining on a schedule solves this without any continuous architecture. Refit monthly and drift is absorbed by construction.

Scheduled retraining does absorb slow drift, and for a great many problems a monthly or quarterly cadence is entirely adequate — this is a genuine and common practice, not a strawman. What a schedule cannot do is tell you when the schedule is wrong. Abrupt drift, a repriced product, a recalibrated sensor, a fraud pattern that turns over in days, costs you the entire interval before the next release, and because nothing was monitoring in between, you never learn what that interval cost you. Cadence is open-loop. Detection is closed-loop. It is also worth noticing that a retraining pipeline with retained historical data and a monitored error rate is already, quietly, a continuous-intake system: it has just put on a batch schedule as a costume.

Detection methods are notoriously unreliable. False alarms run high under autocorrelated data, labels arrive late or never, and monitoring thousands of series produces alert fatigue that continuous intake would only multiply.

This objection is accurate and should not be softened. Verification latency is the genuine, deep problem: in mortgage default the ground truth arrives years after the prediction, so any detector keyed to error is structurally blind for most of that time. Detectors that watch input distributions instead of error catch covariate shift, which is a real phenomenon but a different one from the shift in the conditional relationship that actually breaks a model. This narrows the claim rather than sinking it: unreliable detection is still strictly more information than no detection, and a detector's own false-alarm rate can only be estimated if the stream keeps running long enough to check it against outcomes. A frozen corpus does not have a false-alarm rate to argue about. It has silence, which looks like calm and is not.

The argument proves too little. It shows streams are useful. It does not show one system must ingest every stream, nor that continuous intake is a terminal category rather than a point on an unbounded continuum.

This is the objection that most needs conceding, because it is right about the part it targets. Nothing in the drift-detection argument requires a single system swallowing every stream in existence, and breadth of coverage genuinely has no ceiling — more sensors, finer resolution, longer horizons, always further to go. The terminality claim is narrower than that and should be stated narrowly: it concerns the kind of evidence a system is architecturally permitted to observe, not the amount. A frozen corpus, a bounded episode, and an unbounded stream exhaust the kinds available. Past the third, more progress is quantitative — better latency, wider coverage, more trustworthy provenance — inside the same class, not a fourth class of evidence nobody has described yet.

The misreading to disown

The common misreading takes this argument as proof that frozen models are worthless and must be junked for always-on systems. That does not follow, and stating it that strongly damages the real claim. A model fitted to a relationship that happens to be stable can serve for a long time on nothing but its initial training, and large parts of physics and even language change slowly enough that a cutoff barely bites. The claim is about what a system can know about its own condition, not about how well it happens to perform. A frozen system cannot host a detection function, full stop, so it cannot tell its own genuine stability apart from its own blindness. It might be right for years. It has no way to check. Adequacy without measurement is luck, running, that has not yet failed.

What this establishes, and what it does not

Drift detection establishes that any system intending to remain calibrated over time needs a stream that does not stop and a record of what it believed and when. It shows why a frozen corpus cannot host that function at all, and why an episodic sensor hosts it only briefly, inside one scene at a time. It does not establish that continuous intake is sufficient for good judgement, that detection methods work reliably in practice, or that one architecture ought to absorb every available stream. It marks where the capability for self-correction becomes structurally possible. What is done with that capability, and how honestly its own false alarms are counted, is a separate argument entirely.

Continue