用 AI 写 A/B 测试方案:10 分钟出一页纸实验规格

用 AI 起一份能落地的 A/B 测试方案——含可证伪假设、MDE 校验、样本量算法、灰度计划与停止条件。2026 年 6 月核实。

你想测一个新功能,Slack 里三个人正吵着该怎么测。在你把 flag ship 出去之前,先要有一页纸——讲清楚到底测什么、什么时候停、什么样的结果你认。AI 几分钟就能写出一份不错的初稿,前提是你把基线、流量和决策窗口都喂给它。统计这部分它不会替你算,也不该替你算。

一句话总结

把功能改动、主指标基线、日流量和决策截止日给模型,让它按固定的 7 段结构产出方案:假设、指标定义、MDE 校验、护栏、灰度、停止条件、以及这次实验不回答什么。推理用 Claude Opus 4.7 或 GPT-5.5,真正的显著性检验交给 Statsig、GrowthBook 或公司内部的统计引擎跑。AI 出草稿,平台下结论。

产出什么

一页 A/B 实验规格:可证伪的假设、精确的主指标定义、最小可检测效应(MDE)的硬筛、2-3 条护栏指标、灰度计划、以及明确的停止条件。

什么时候适合让 AI 做

  • 功能改动和大致受众已经定了。
  • 主指标有现成基线(当前转化率、当前 D7 等)。
  • 能用大白话说出 2-3 条护栏。
  • 在烧掉三周流量之前,想先做一次”这实验值不值得跑”的快速硬筛。
  • 不是让 AI 跑统计。它出方案,你的实验平台算显著性。

要给模型喂什么

输入例子
功能改动(一句话)“onboarding 第 3 步新增 goal-picker”
主指标 + 基线”D7 留存,iOS 端目前 22%“
护栏(2-3 条)“崩溃率、人均付费、首日卸载率”
日流量”iOS 端每日新增 1.2 万”
MDE(或让它给区间)“值得 ship 的最小提升:2 pp”
决策窗口 + 日历”21 天内必须出结论,第 25 天市场要 launch”

用哪个模型

三家前沿模型(截至 2026 年 6 月)做这件事都够用,因为它本质是对你给的数字做结构化推理,不是重计算,差距很小:

模型API 价格(每百万 token 输入/输出)在这件事上为什么选它
Claude Opus 4.7$5 / $257 段结构守得最严;被要求别编数字时最听话
GPT-5.5$5 / $30输出最省 token;MDE 算术算得稳
Gemini 3.1 Pro$2 / $12最便宜,1M token 上下文,方便你直接贴长指标导出

一页方案的成本差只有几分钱,所以你已经在付哪个就用哪个:Claude Pro(每月 $20)、ChatGPT Plus(每月 $20)或 Google AI Pro(每月 $19.99)。

可直接复制的 Prompt

You are a senior product analyst writing a one-page A/B test plan.

Feature change: a new onboarding step 3 that asks users to pick a goal
(sleep, focus, anxiety) before reaching the home screen. Current onboarding
has no goal-picker.

Primary metric: D7 retention. Baseline: 22% on iOS.
Guardrails:
- Crash-free session rate (must not drop more than 0.2 pp)
- IAP revenue per new install in week 1 (must not drop more than 5%)
- Day-1 uninstall rate (must not rise more than 1 pp)

Audience: new iOS installs only. 12,000 new installs per day.
Decision window: 21 days max. Marketing launch on day 25, so we cannot extend.

Write the plan in this exact structure:

1. Hypothesis (one sentence, falsifiable). Form: "If we add X, then primary
   metric Y will move by Z, because mechanism W."

2. Primary metric definition. Include: what counts as a D7-retained user
   (returning session on calendar day 7 in user-local time, not server UTC).
   Mention the most likely measurement bug.

3. MDE check. Given baseline 22% and a 21-day window with 12k installs/day,
   what is the smallest effect we can reliably detect at 80% power, alpha 0.05?
   Show the arithmetic (or a clear estimate).

4. Guardrail thresholds and the action if each trips. One sentence each:
   numeric trigger plus an action verb.

5. Ramp plan: day 1-3 at 10/10/80 (control/treat/holdout), day 4+ at 50/50 if
   no guardrail trips. Name the specific check before each ramp step.

6. Stop conditions: when do we kill, when do we extend, when do we ship.

7. The one thing this experiment will NOT answer (so we do not over-claim later).

Rules:
- No "consider" language. Each section makes a call.
- No invented numbers. If you need a number I did not give you, mark it
  [need from analytics].
- If the MDE is bigger than 1.5 pp, say "this experiment is likely
  underpowered" out loud.
- Max one page.

示例输出

假设。 在 onboarding 第 3 步加入 goal-picker 后,D7 留存将从 22% 升至至少 24.5%——因为自主选定目标的用户在第一次会话里就锚定了一个返回理由。

主指标。 D7 留存 = 用户本地时区下第 7 天的回访会话。最容易出 bug 的地方:服务端 UTC 切日会让亚太用户低估几个百分点。上线前确认埋点用的是 install-local day。

MDE 校验。 基线 22%、21 天约 25.2 万新增(50/50 分组每边约 12.6 万),80% power、alpha 0.05 下 MDE 约 0.7-0.8 pp。目标提升 2.5 pp 远高于 MDE,功效足够。[need from analytics:真实 day-7 子样本量,holdout 和慢留存会削减可用 n]。

护栏。 崩溃率低于 99.6% → 暂停排查。人均付费在 day 3 前下降 5% 以上 → 暂停,怀疑 goal-picker 在抢付费路径的注意力。首日卸载率 +1 pp 以上 → 直接 kill,新增步骤在赶走用户。

灰度。 Day 1-3 跑 10/10/80,先验证埋点和护栏。Day 4 在崩溃率与卸载率全绿后才切到 50/50。Day 14 做一次中期 check,看是否够格提前下结论。

停止。 Day 14 时 D7 提升超过 1.5 pp 且 p < 0.05 → ship。任意护栏触发 → kill。延期不可选,市场 day 25 锁定。

不回答。 本实验不告诉你 goal-picker 是否能改善第 4 周留存或 LTV。需要在第 4 周单独跑一次 cohort readout。

MDE 算法,用大白话讲

所需样本量与你想抓的效应大小的平方成反比——MDE 砍一半,样本量大约要翻四倍。教科书的双比例公式是:

n per arm ≈ (Z_alpha/2 + Z_beta)^2 × [ p1(1-p1) + p2(1-p2) ] / (p2 - p1)^2

在行业标准的 80% power、95% 置信下,Z_alpha/2 = 1.96Z_beta = 0.84。基线越低,所需样本涨得越凶:在 1% 基线上抓一个小提升,需要的用户量大约是 5% 基线的 25 倍。你不用手算,让模型估一个,再用样本量计算器在投流量之前核一遍。Statsig 和 CXL 都有免费的。

真正的统计要在正经平台上跑

AI 出方案,正经引擎算显著性。截至 2026 年 6 月:

平台免费档付费起步适合谁
Statsig免费事件额度大方,免信用卡Pro 约 $150/月起想把序贯统计和 feature flag 放一起的技术团队
GrowthBook开源自托管免费,或云端免费(1 席)$20/席/月自己掌控数仓、想用 SQL 定义指标的团队
Optimizely企业版年费 $50k+多产品个性化的大型组织

独立开发者或小团队,GrowthBook(自托管,免费)或 Statsig 免费档跑一个 goal-picker 实验,不用签合同就够了。

怎么继续打磨

  • 假设太虚(“提升参与度”)→ 硬规则:“一个从句写出机制”。
  • 跳过 MDE → 强制”给出 MDE 算术或清晰估算,underpowered 时明说”。
  • 护栏只是摆设 → 每条都要有数值触发器和一个动词。
  • 灰度计划没有 check → 必须写”每一步切量前要看什么”。
  • AI 编流量数字 → 反复重申”未提供的数字标 [need from analytics]“。

容易踩的坑

  • 功能 flag ship 完了才设计实验——这时你已经没法老实说 no。
  • 21 天的实验挑了个季度级才会动的指标(LTV)。
  • 五条护栏——每多一条假阳性概率就叠加一次,三条够了。
  • 没有停止条件。“等我心里有底再停”的实验永远停不下来。

FAQ

AI 能替我算显著性吗? 不能。AI 出方案、把 MDE 当 sanity check 估一下。真正的显著性检验要在 Statsig、GrowthBook、Optimizely 或公司内部引擎里跑。AI 给的数字当个心里有数,别当判决。

流量不够跑我想要的 MDE,怎么办? 把主指标换成动得更快的前置指标(首日留存或激活),把滞后指标(D7、LTV)排到之后的 cohort readout 里。如果功效本来就不够,把窗口拉长也救不了你。

需要 holdout 组吗? 需要,任何不好回滚的功能都要留。5-10% 的 holdout,在你几周后需要一个干净基线对照时,第一次就值回票价。

跑到一半发现样本量估错了,要停吗? 不要停。你一偷看结果就停,正是亲手破坏自己显著性的方式。把”样本量重算”记一笔,按原计划跑完,下一次同类实验把基线修正再算。

单边检验还是双边? 默认双边,除非你有写下来的理由。单边算术更简单、结论更弱;审稿的人有理由不信它。

相关

标签: #AI 写作 #app-experiment #ab-testing #app-product-ops #独立开发