Champion-Challenger Framework
The champion-challenger pattern allows new models (challengers) to compete against the current production model (champion) with automatic promotion when the challenger demonstrates superior performance.
How It Works
- The current champion model serves all production traffic
- A challenger model is deployed to receive a configurable percentage of traffic
- Both models are evaluated on the same metrics
- When the challenger statistically outperforms the champion, it is automatically promoted
Source Files
| File | Path |
|---|---|
| Champion-Challenger Service | data-plane/ml-service/src/lifecycle/champion_challenger_service.py |