/body·2026-05-11·8 min read
把 HRV 当成编译警告
30 天 HRV 数据 + 睡眠时长 + 训练负荷,找出我身体真正怕的三件事。
一个偏执的类比
作为程序员,我们都习惯了一件事:警告不是错误,但累积的警告一定会变成错误。HRV(心率变异性)对身体来说,差不多就是这样的角色——它不会立刻让你倒下,但它一直在告诉你"这里有点不对"。
我做了什么
连续 30 天,每天早上同一时间测 HRV,同时记录三件事:
- 前一天睡眠时长(Apple Watch + 手动校准)
- 前一天训练负荷(RPE × 时间)
- 前一天的酒精摄入(以 g 为单位)
把这些扔进一个最简单的线性回归。不是为了发论文,是为了看哪一个变量能让 HRV 掉得最狠。
结果有点反直觉
| 变量 | 对 HRV 的影响 |
|---|---|
| 酒精 | 强负相关,且第二天还没恢复 |
| 训练负荷 | 中等负相关,睡眠够就能修回来 |
| 睡眠 < 6h | 负相关,但比酒精弱 |
我以为是训练把我搞挂的。其实是周五那杯酒。
编译警告的意义
一次警告不重要。但如果连续 5 天 HRV 跌出基线,就和 build log 里堆了几百条 warning 一样:你早晚要还的。
把身体当系统观察的好处之一,是你不再用"感觉"和自己谈判。