/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 一样:你早晚要还的。

把身体当系统观察的好处之一,是你不再用"感觉"和自己谈判。