1. 课程导论:Champion Challenger 模型与 A/B 测试

1.1 什么是 Champion Challenger 模型?

Champion Challenger(冠军挑战者)模型是一种持续优化的决策框架。在生产环境中,当前表现最优的模型或策略被称为 Champion(冠军);待测试的新模型或策略被称为 Challenger(挑战者)。通过 A/B 测试,用真实流量验证 Challenger 是否显著优于 Champion,从而决定是否替换。

核心思想: 不依赖离线指标,用线上真实用户行为数据做决策,避免“离线 AUC 高、线上效果差”的陷阱。

1.2 什么是 A/B 测试?

A/B 测试是一种统计学实验方法:将用户随机分为两组,分别暴露于 Champion(对照组)和 Challenger(实验组),通过比较两组的关键业务指标(如点击率、转化率、收入)来判断 Challenger 是否有效。

角色 定义 示例
Champion(冠军) 当前线上运行的基准模型/策略 现有推荐算法 v2.1
Challenger(挑战者) 待验证的新模型/策略 新推荐算法 v3.0(基于 Transformer)
对照组 接收 Champion 服务的用户分组 50% 流量,使用 v2.1
实验组 接收 Challenger 服务的用户分组 50% 流量,使用 v3.0
Champion Challenger 模型与 A/B 测试核心流程 线上用户流量 Champion(冠军) 对照组 · 现有模型 v2.1 Challenger(挑战者) 实验组 · 新模型 v3.0 统计检验 · 指标对比(CTR/CVR/收入) Challenger 显著更优 → 替换 Champion

1.3 核心价值

  • 数据驱动决策: 用统计显著性代替“拍脑袋”,降低模型上线风险。
  • 持续迭代: 形成“Champion → Challenger → 新 Champion”的闭环,模型永不僵化。
  • 量化收益: 直接测算新模型带来的业务增量(如提升 0.5% 转化率 = 年增收 200 万)。
  • 风险隔离: 小流量实验,即使 Challenger 效果差,也只影响部分用户,可快速回滚。

1.4 适用场景

场景 Champion Challenger 关键指标
推荐系统 协同过滤模型 深度学习排序模型 点击率、人均播放时长
广告竞价 oCPM 出价策略 强化学习自动出价 ROI、转化成本
风控模型 逻辑回归评分卡 XGBoost 集成模型 召回率、误杀率
搜索排序 BM25 文本匹配 BERT 语义排序 搜索点击率、无结果率
营销策略 固定折扣券 个性化优惠券 核销率、客单价
注意: 并非所有场景都适合 A/B 测试。例如:系统架构重构、全量强制更新、无法随机分流的场景,需要采用其他验证方法(如影子测试、灰度发布)。

1.5 课程整体框架

本课程共 30 章,分为四大模块,从理论到实战,覆盖 Champion Challenger 模型 A/B 测试的全流程。

课程整体框架:四大模块 模块一:基础与设计 第 1-8 章 A/B 测试统计学原理 实验设计 · 流量分割 · 指标定义 最小样本量计算 模块二:工程与实现 第 9-16 章 Champion/Challenger 模型部署 分流 SDK · 埋点 · 数据管道 实时指标计算 模块三:分析与决策 第 17-24 章 统计检验 · 置信区间 · 效应量 多重比较校正 · 辛普森悖论 决策规则与 Champion 替换 模块四:进阶与实战 第 25-30 章 MAB 多臂赌博机 · 强化学习 因果推断 · 反事实评估 全链路实战案例复盘
学习路径建议: 初学者建议按模块顺序学习;有 A/B 测试基础的学员可直接从模块二或模块三开始,遇到统计概念时再回看模块一。