Drift, Feedback, and Label Latency
Goal
Distinguish data-quality failures, input-distribution change, label-distribution change, and concept drift. When ground truth is delayed or covers only part of the population, state honestly what the current evidence can prove.
Four different problems
Let inputs be and true outcomes be :
- Data-quality / contract failure — missing fields, changed type/unit, wrong time zone, duplicates, or late data. It can be a pipeline incident requiring immediate repair.
- Data drift — changes, for example the mix of input languages or task types changes.
- Label drift — changes, for example the true share of high-risk tickets rises.
- Concept drift — changes: the relationship between the same input and outcome changes.
Observing only cannot prove that changed. Data drift may have no quality impact; concept drift may occur even when the input marginal distribution looks stable.
Reference and current windows
A drift statistic must make clear:
- why the reference window is trusted and which release, data definition, and business season it represents;
- the current window’s sample size, data delay, and whether it includes partial days;
- whether time zone, missing values, new categories, sampling, and deduplication rules match;
- whether business cycles, holidays, market activity, or split releases can explain the change.
“Last week versus this week” is not necessarily a valid comparison. Annual seasonality, business growth, and product changes can make a fixed reference snapshot progressively unrepresentative. Updating a reference needs versioning and review; it must not happen automatically just to silence an alert.
A verifiable categorical-distribution example
For a finite category set, Total Variation Distance (TVD) is an intuitive practice quantity:
means the two category proportions are identical; the maximum is 1. For example, a reference intent mix of {query: 0.7, write: 0.3} and current mix of {query: 0.4, write: 0.6} have TVD 0.3.
This proves only a category-distribution difference, not lower task quality. There is no universal TVD threshold; calibrate it against historic normal variation, sample size, multiple comparisons, and business loss.
Monitoring numeric, text, and embedding data
- For numeric values, compare missingness, percentiles, ranges, histograms, or distance from a reference.
- For categories, inspect new categories, head/tail proportions, and category-merging rules.
- For text, begin with language, length, encoding, duplication, refusal, and controlled task classes; do not store full raw text merely for convenience.
- For embeddings, monitor norms, distance from fixed reference samples, clusters, or downstream retrieval/task metrics.
Embedding drift depends on the embedding model, normalization, text preprocessing, and vector dimension. Vectors produced after a version change must not be compared directly with an old reference. A statistical distance also cannot replace retrieval recall, grounding, or task-success rate.
Label delay and selection bias
True outcomes may arrive a week later. Preserve the release, prediction/action, task ID, and label-definition version at the original time, then backfill. Also report:
- count/proportion of labels received and their delay distribution;
- coverage differences by release, task, and slice;
- whether only human-handoff, customer-complaint, or policy-selected samples receive labels;
- whether label definitions changed or historical labels were revised.
If you investigate only samples the model marks high risk, you will obtain labels for those samples more easily; quality monitoring is then shaped by the model’s own selection. Controlled random sampling or independent audit can add visibility, subject to privacy and business constraints.
Investigation order after an alert
- Verify collection, schema, time zone, definition, and version consistency first.
- Check sample size, missingness, sampling, and label coverage.
- Compare business cycles, releases, upstream changes, and external events.
- Inspect task quality, safety, human feedback, and business outcome together.
- Record the conclusion: data failure, explainable change, quality impact, no impact yet found, or insufficient evidence.
- Escalate an immediately containable situation into an incident, but do not transform “drift” directly into “automatically deploy a new model.”
Exercise and self-check
Scenario: the share of “account issue” inputs to a ticket Agent doubles. Overall labeled quality is unchanged, but label coverage falls from 60% to 20%. State what you can prove, what you cannot prove, and what evidence you need next. Answer:
- Why cannot data drift automatically prove concept drift?
- Why cannot an old vector reference distribution survive an embedding-model update?
- Why does a quality curve containing only human-handoff samples fail to represent the whole population?
Summary and next step
Drift is an investigation signal with assumptions, definitions, and coverage—not a root cause or automatic retraining command. When it combines with user harm, safety consequences, or material quality regression, proceed to Incident Response and Postmortems.
References
- Google Rules of Machine Learning — checked 2026-07-14; engineering guidance for production data, train/serve consistency, and feedback loops.
- Learning from Time-Changing Data with Adaptive Windowing — Bifet and Gavaldà, original research source, checked 2026-07-14.
- NIST AI RMF: Generative AI Profile — checked 2026-07-14.