4. 实验设计原则:随机化原则、样本量计算、统计功效与显著性水平设定

在特征回放对比的 A/B 测试中,实验设计的质量直接决定结论的可靠性。本章聚焦四个核心设计原则:随机化、样本量计算、统计功效与显著性水平。这些原则共同构成了实验的“防偏误护栏”与“精度标尺”。

4.1 随机化原则:消除选择偏差的基石

随机化是指将实验单元(用户、设备或会话)以纯概率方式分配到对照组与实验组。其核心目标是使两组在实验开始前,除特征回放策略外,所有可观测与不可观测的协变量分布趋于一致。

关键要点: 随机化不是“随意分配”,而是必须使用可靠的随机数生成器(如 Mersenne Twister 或加密级随机源),并确保分配过程不可被预测或篡改。

随机化常见方案对比

方案 适用场景 优点 风险
完全随机化 用户量级大、无分层需求 实现简单,理论无偏 小样本下组间协变量可能失衡
分层随机化 已知强影响因子(如用户等级、设备类型) 降低组间差异,提升灵敏度 分层变量选择不当会引入额外偏差
区组随机化 时间效应明显(如日/周周期) 控制时间混杂,适合回放节奏实验 区组大小需固定,灵活性较低
实践建议: 特征回放对比实验通常采用“用户 ID 哈希 + 分层随机化”。例如,按用户历史活跃度分层后,再对每层内用户进行哈希取模分配,可有效平衡新老用户比例。

4.2 样本量计算:实验精度的数学保障

样本量不足会导致实验无法检测到真实存在的差异(假阴性);样本量过大则浪费流量与时间。样本量计算需明确以下参数:

  • 基线转化率(p₀):对照组当前指标值。
  • 最小可检测效应量(MDE):你希望检测到的最小绝对或相对变化。
  • 显著性水平(α):通常设为 0.05。
  • 统计功效(1-β):通常设为 0.80 或 0.90。

常用公式(双比例 Z 检验)

n = ( (Z_α/2 + Z_β)² × (p₀(1-p₀) + p₁(1-p₁)) ) / (p₁ - p₀)²

其中:
  p₁ = p₀ × (1 + MDE)
  Z_α/2 = 1.96(α=0.05 时)
  Z_β   = 0.84(功效=0.80 时)
常见误区: 不要直接套用“全量用户”作为样本量。特征回放实验常涉及“回放触发率”这一中间指标,其基线可能很低(如 1%),此时所需样本量会急剧增大。务必基于实际指标计算。

4.3 统计功效与显著性水平设定

这两个参数共同决定了实验的“灵敏度”与“误报率”:

  • 显著性水平(α):当实验组与对照组实际无差异时,错误地拒绝原假设的概率。α 越小,对“假阳性”越严格。
  • 统计功效(1-β):当实验组与对照组实际存在差异时,正确拒绝原假设的概率。功效越高,越不容易漏掉真实效果。

参数设定对照表

场景 推荐 α 推荐功效 说明
核心业务指标(如收入、留存) 0.01 0.90 假阳性代价高,需高置信度
体验类指标(如加载时长) 0.05 0.80 行业标准,平衡成本与精度
探索性指标(如新功能点击) 0.10 0.70 允许一定误报,快速筛选方向
核心关系: 在固定样本量下,α 与功效呈反向关系。降低 α 会减少假阳性,但会降低功效(增加假阴性风险)。实验设计时需根据业务容忍度权衡。

4.4 实验设计原则整体流程

下图展示了从随机化到样本量计算、再到功效与显著性设定的完整设计链路:

实验设计原则流程 1. 定义核心指标 2. 随机化分配(分层/区组) 3. 设定 α、功效、MDE 4. 计算所需样本量 5. 启动实验 设计阶段关键检查 • 指标是否可测量? • 随机化是否可审计? • 样本量是否满足? 参数权衡 • α↓ → 样本量↑ • 功效↑ → 样本量↑ • MDE↓ → 样本量↑

4.5 特征回放实验的特殊考量

特征回放对比实验在应用上述原则时,需额外注意:

  • 回放触发率作为中间指标:样本量计算时需同时考虑“回放触发率”与“最终业务指标”,避免因触发率过低导致功效不足。
  • 时间窗口效应:回放策略的效果可能随时间衰减或增强,建议在随机化时加入时间区组,并确保实验周期覆盖完整业务周期。
  • 用户重复回放:若同一用户可能多次触发回放,需在随机化层级上明确是以“用户”还是“会话”为单元,避免单位分析错误。
快速检查清单:
✅ 随机化方案是否可复现?
✅ 样本量计算是否基于实际基线与 MDE?
✅ α 与功效设定是否与业务风险匹配?
✅ 是否考虑了回放触发率的特殊性?