2. 实验设计原则:随机化原则、控制变量法、样本分组策略

在信用评分模型Challenger对照实验中,严谨的实验设计是确保结论可靠、可复现的基石。若设计存在偏误,即使模型表现优异,也无法在真实业务场景中稳定落地。本节围绕三大核心原则展开:随机化、控制变量与样本分组策略,并给出可落地的操作规范。

2.1 随机化原则:消除选择偏倚

随机化是实验设计的“黄金标准”。在Challenger对照实验中,随机化意味着将样本(如申请用户、账户或交易)以纯随机方式分配到对照组(Champion)与实验组(Challenger)。其核心目标是:

  • 均衡已知与未知混杂因素:如用户收入、负债率、历史逾期天数等,随机化可确保这些特征在两组间的分布无系统性差异。
  • 避免人为选择偏倚:若由业务人员手动分组,可能无意识地将“优质客户”划入新模型组,导致模型效果被高估。
  • 支撑统计推断:只有随机分组,后续的假设检验(如t检验、卡方检验)才具备理论有效性。
实操要点:建议使用伪随机数生成器(如Python的numpy.random.shuffle)进行分层随机抽样。若样本量较小(<5000),可先按关键风险特征(如信用评分区间)分层,再在各层内随机分配,以提升组间均衡性。

2.2 控制变量法:隔离模型变更影响

控制变量法的核心是“保持其他条件不变,仅改变待验证的模型”。在信用评分场景中,需严格控制的变量包括:

控制维度 具体内容 常见违规示例
数据管道 特征工程逻辑、数据源、时间窗口一致 Challenger使用了额外第三方数据,而Champion未使用
决策阈值 拒绝/通过/人工审核的分数切点相同 Challenger组下调了拒绝阈值以提升通过率
业务策略 催收策略、额度调整规则、利率定价不变 Challenger组客户享受了更宽松的还款宽限期
观察期与表现期 两组样本的观察窗口长度、表现期定义一致 Champion组表现期为12个月,Challenger组为6个月
常见陷阱:即使模型本身未变,若数据管道中某个特征(如“近3个月查询次数”)的计算逻辑在实验期间被修改,也会导致对照结果失真。建议在实验启动前,对两组执行完全相同的特征工程代码,并做一次全量回溯验证。

2.3 样本分组策略:训练/验证/测试集

在对照实验的离线评估阶段,必须将历史数据划分为三个独立子集,以避免信息泄露与过拟合。标准划分策略如下:

  • 训练集(Training Set):用于模型参数学习,通常占总体样本的60%~70%。
  • 验证集(Validation Set):用于模型超参数调优与早停(Early Stopping),占15%~20%。
  • 测试集(Test Set):用于最终模型性能评估,占15%~20%。测试集仅在模型选定后使用一次,严禁反复调参。

对于信用评分模型,还需特别注意时间序列特性:

时间切片划分法:按申请日期或观察期起始日期排序,取较早时间段(如T0~T1)为训练集,中间段(T1~T2)为验证集,最近段(T2~T3)为测试集。这能模拟模型在“未来”样本上的表现,更贴近真实上线场景。

以下为时间切片划分的示意图:

时间切片样本分组策略 T0 T1 T2 T3 训练集 (60%) 验证集 (20%) 测试集 (20%) 关键约束 1. 测试集仅用于最终一次评估,不可用于调参或特征选择。 2. 验证集用于早停(Early Stopping)与超参数搜索。 3. 若样本量不足,可考虑5折交叉验证,但测试集仍需独立保留。

2.4 分组策略对比:随机划分 vs. 时间切片

对比维度 随机划分 时间切片划分
适用场景 样本独立同分布(如横截面数据) 存在时间趋势或概念漂移(如信贷数据)
优点 组间分布更均衡,方差较小 更贴近真实上线环境,避免未来信息泄露
缺点 可能引入未来信息(如用2023年数据预测2022年) 若时间窗口内政策或客群剧变,训练集与测试集分布差异大
信用评分推荐 不推荐单独使用 强烈推荐,可结合分层随机抽样

2.5 实验设计完整流程

以下流程图总结了Challenger对照实验从数据准备到结果评估的完整步骤:

Challenger对照实验设计流程 1. 历史数据收集与清洗 2. 时间切片划分(T0-T3) 3. 随机分配 Champion / Challenger 4. 控制变量:固定策略与管道 5. 离线评估与统计检验 注意:步骤3与步骤4的顺序不可颠倒——先随机分组,再锁定控制变量。

2.6 常见避坑清单

  • 坑1:测试集泄露——在特征工程阶段使用了测试集样本的统计量(如均值填充),导致模型在测试集上表现虚高。解决方案:先划分数据集,再对训练集单独计算统计量。
  • 坑2:分组后未检查均衡性——即使随机分组,小样本下仍可能出现组间分布差异。建议使用标准化均值差(SMD)检查关键特征,若SMD > 0.1,需重新抽样或使用分层随机化。
  • 坑3:控制变量遗漏——仅关注模型分数,忽略了审批流程中的人工干预差异。例如,Challenger组的高分客户被业务人员“人工加白”,导致坏账率被低估。
  • 坑4:时间切片窗口过短——若测试集仅包含1个月数据,可能因季节性波动(如春节、双十一)得出错误结论。建议测试集至少覆盖3~6个月。
最佳实践总结:在信用评分Challenger对照实验中,始终遵循“先时间切片、再随机分配、后锁定变量”的三步法。离线评估阶段使用独立的测试集,在线实验阶段则采用AA测试(两组均使用Champion模型)验证分组随机性,确保实验设计无偏。