你改了点什么——睡前补镁、午后不碰咖啡因、提早熄灯——几天后感觉……好像好了点?一次自我实验能把这种直觉变成真正的答案。做对了,n=1 实验会把带有改变的一段日子对照你自己之前的基线,在真正会响应的指标上比较,然后告诉你这个效果是真的,还是只是噪声。
n=1 意思是一个受试者:你。不是把某个效应在几百个陌生人身上取平均,而是拿你自己当自己的对照——把带有改变的一段时间对照没有改变的一段。对于一个个人决定(「补镁对我的睡眠有没有帮助?」),这就是最相关的证据,因为它测的是你唯一在乎的那具身体。麻烦在于单个人的数据很吵,所以方法很重要。
一次只改一个变量。如果你同一周里开始补镁、提早就寝又戒掉咖啡因,你永远不会知道是哪一个起了作用。然后挑一个与它合理相关的结果:补镁和提早就寝合理地会体现在深睡和 HRV 上;晚餐太迟或睡前一杯会体现在夜间静息心率上;咖啡因会体现在入睡潜伏期上。拿一个改变去对照它根本影响不到的指标,只会换来一个耸肩。
HRV、静息心率和睡眠阶段会因为跟你的实验毫无关系的原因而一晚一晚地波动——一次硬训练、一杯红酒、一个压力大的日子。两天的试验测的是那份噪声,不是你的改变。给每个阶段大约两到四周,让一个真正的变化有时间从每日的散布里分离出来,并尽量把明显的混杂因素——生病、出行、一波热浪——排除在比较之外。
尤其是三个。回归均值:你通常在感觉糟糕时才开始实验,所以你本来就会往正常漂回去——然后你会把功劳记在那颗药上。安慰剂:期待一个变化会悄悄改变你的感受,这正是为什么像 HRV 这样的客观数字比「我觉得睡得更好」更有价值。还有混杂因素:一个工作截止日期或一波热浪,对你指标的影响可能远超你的干预。你消不掉它们,但足够长的窗口和一个诚实的基线能把它们磨钝。
唯一公平的比较是对照你的正常。如果你的 HRV 平时在 45 到 65 ms 之间波动,那么补镁那个月 58 的平均值就落在你自己的噪声里——不是结果,不管你多希望它是。真正的效果是那种超出你个人波动的,而不是赢过你在某篇文章里找到的人群平均值。这就是「你讲给自己听的故事」和「真的能据以行动的东西」之间的区别。
Vitra 有一个正是为此打造的自我实验工具。你给要测的变量起个名字,标记开始的时间;Vitra 在你自己的电脑上读取你的 Oura 戒指,把之后的一段对照你自己之前的基线,在 HRV、睡眠和静息心率上比较,然后告诉你这个改变是否超出了你的正常波动,还是落在其中。一切都在设备上对照你自己的历史计算——没有云、没有 AI 模型,也不会把噪声冒充成突破。