Champion–Challenger Rotation¶
Selection-and-promotion process — instantiates Variation–Selection–Retention Engine Design
Keeps a reigning champion variant in the live role while challengers run alongside it, and promotes a challenger only when it beats the champion by a preset margin over enough exposure — so winners propagate on proven, not apparent, improvement.
A Champion–Challenger Rotation runs the current best variant — the champion — in the live role while one or more challengers are evaluated against it under the same real conditions, and swaps in a challenger only when it beats the champion by a predefined margin sustained over enough exposure to be believed. The single idea that makes it this mechanism and not its siblings is defended incumbency: the champion holds its slot by default, and the entire burden of proof sits on the challenger. Promotion is not merely a verdict but the loop's reproduction step — the winning variant's configuration is copied into the live role and can seed the next round of challengers — so improvement accrues continuously and asymmetrically, hill-climbing from a protected incumbent rather than re-deciding the whole field each time.
Example¶
A streaming service ranks its home-screen recommendations with a champion model that serves all users. A new ranking variant — a challenger — is promoted to a small slice of traffic (≈5%) and scored on the same guarded metric the champion is judged on, say completed-watch rate. On its first day the challenger looks ≈3% better, but the rotation refuses to promote on a one-day spike: a challenger must hold a ≥1% lead across ≈two weeks and enough sessions for the difference to be real. The flashy candidate fades back toward the champion as the sample grows; a quieter second challenger clears the bar and keeps it. Only then is it promoted — its configuration copied into the live slot, becoming the new champion — while the beaten variant is retired to the archive. Nothing about the world was re-argued; the incumbent simply lost a fair, pre-registered contest, and the winner propagated by taking the live role.
How it works¶
- Defend the incumbent. The champion holds the live role by default; a challenger changes nothing until it clears the promotion bar.
- Evaluate in parallel on shared conditions. Champion and challengers face the same live traffic or environment at the same time, so the comparison is not confounded by when or where each one ran.
- Promote on a margin, not a lead. The swap fires only when a challenger beats the champion by a set margin sustained over a minimum exposure — the guard against promoting noise.
- Propagate the winner. Promotion copies the winning configuration into the live role and can seed the next generation of challengers, which is what makes promotion the loop's reproduction channel.
Tuning parameters¶
- Promotion margin — how much better a challenger must be to win. A wide margin resists false promotions but slows real improvement; a narrow one chases noise.
- Minimum exposure — how much traffic or time before a verdict. More exposure shrinks the winner's-curse risk but costs iteration speed.
- Incumbency handicap — how strongly the champion is protected (hysteresis). Strong protection stabilizes the live role but can entrench a stale champion.
- Challenger slate — how many challengers run at once and how far they may differ from the champion. A wide, diverse slate explores more but dilutes traffic per challenger.
- Rollback rule — whether a freshly promoted champion can be demoted if it regresses, and how quickly.
When it helps, and when it misleads¶
Its strength is continuous improvement with a safety rail: the champion keeps serving throughout, only proven challengers are promoted, and the margin-plus-exposure rule filters out the day-to-day noise that fools naïve A/B comparisons. It turns "is the new thing better?" into a standing, self-running contest.
Its central failure mode is regression to the mean: a challenger promoted on a lucky sample tends to fall back once it holds the live role, so a rotation with too small a margin or too short an exposure keeps crowning winners that do not last.[1] Because it only ever compares near the incumbent, it is a hill-climber — strong incumbency protection can lock the loop onto a local optimum it never explores out of. And it is easily run backwards: pick the metric or window in which a favoured challenger happens to lead and declare victory. The discipline is to fix the margin, the exposure, and the guarded metric before the contest, and to require the lead to survive out-of-sample before the champion is dethroned.
How it implements the components¶
differential_persistence_rule— the promotion condition (beat the champion by margin M over exposure N) is precisely the rule deciding which variant persists in the live role and which is retired.heritability_or_reproduction_channel— promotion is reproduction: the winner's configuration is copied into the live slot and can seed the next challenger generation.variant_population_boundary— it defines the bounded competing roster — one incumbent champion plus the active challenger slate — as distinct from the wider archive.
It does not decide what "better" means when several pressures compete (that's Multi-Pressure Tradeoff Matrix), re-check winners after the environment moves (that's Environmental Shift Retest), or curate the long-term retained library (that's Retention / Pruning Protocol).
Related¶
- Instantiates: Variation–Selection–Retention Engine Design — it is the loop's live selection-and-propagation engine.
- Consumes: a fitness metric to score champion against challengers on (see Multi-Pressure Tradeoff Matrix) and a supply of fresh challengers to run.
- Sibling mechanisms: Retention / Pruning Protocol · Generation Cadence Review · Environmental Shift Retest · Multi-Pressure Tradeoff Matrix · Selection Loop Map · Selection Pressure Sandbox · Variance Floor Trigger · Variant Lineage Log
Notes¶
A rotation only searches near its incumbent — it improves what it already has but generates no novelty of its own. It therefore depends on an outside supply of genuinely different challengers and on a diversity floor beneath it; starve either and the loop will polish a local optimum indefinitely while its variance quietly drains away.
References¶
[1] Regression to the mean — the tendency of an extreme measurement to be followed by one closer to the average — is the reason a challenger selected for a standout early result usually gives some of it back once promoted. Requiring the lead to hold over a large, out-of-sample exposure is the standard corrective. ↩