打开你的手机。你八成有一个饮食 app 和一个举铁 app。两个都不错。而在真正要紧的意义上,两个都是瞎的。
你的饮食 app 知道你已经连续九天低于维持热量 500 kcal。你的举铁 app 知道你即将进行一次五组的深蹲课,比上周的三组多了两组。
它们谁都不知道对方知道的那件事。所以谁也没法告诉你那个显而易见的结论:这两个事实互不兼容,必须有一个让步。
"可它们都同步 Apple Health 啊"
是同步。但那不是一回事,而这正是整篇文章的关键。
健康平台传递的是指标:一个步数、一个体重、一个估算的热量消耗。它们无法传递的是推理。一个数字抵达另一个 app 的数据库,并不会让那个 app 从中得出任何结论。
具体来说,今天的"集成"给你的是这样的东西:
你的训练 app 从 Apple Health 收到"活动能量:620 kcal"。
你的饮食 app 从体重秤收到"体重:79.4 kg"。
两个 app 没有因此改变哪怕一条建议。
数据流动了。没有任何东西思考过它。这是数据管道,不是集成——而健身行业花了十年时间把前者叫成后者。
从裂缝中漏掉的那些决策
这不是纸上谈兵。有一份具体而简短的决策清单必须同时依赖两侧信号,而它们恰好就是决定你的训练是否有效的那些决策。
"我现在能从这么大的训练量中恢复过来吗?"
可恢复训练量不是常数。它在热量缺口中会下降。维持期可持续的计划,到了减脂第八周就变成过度延伸,而计划本身一行都没改。你的训练 app 会乐呵呵地建议你加一组,因为在它看来什么都没变。详见此文 →
"这是疲劳问题还是饮食问题?"
你的顶峰组在倒退,固定负重下 RPE 在攀升。两种解释:
- 累积疲劳。解法:减载周。
- 你吃的不足以支撑你正在跑的训练量。解法:砍训练量或提高摄入。减载会"管用"一周,然后同样的事会再次发生,因为底层的错配从未被解决。
症状一模一样。处置截然相反。区分它们的唯一依据是营养数据——而你的训练 app 从没见过它。
"我现在到底还该不该以增肌为目标?"
一个体脂低、有训练经验、处于热量缺口的人,应该以保住肌肉而非增长为训练目标。一个体脂较高的新手,在同样的缺口中却真的能增肌。同样的缺口;完全不同的训练目标。你的训练 app 分不清这两个人,因为它根本不知道他们俩都在热量缺口中。
这个缺口为何存在
不是因为无能。是因为结构。
饮食 app 和训练 app 由不同的公司打造,面向不同的用户,采用不同的商业模式,并且各自都非常擅长自己的本职。MyFitnessPal 有约 2000 万条食物条目。Hevy 有一本漂亮的举铁日志。Fitbod 有一套真正的训练算法——而它自己的 FAQ 明确写着不追踪卡路里,这意味着狠减脂和猛增肌会得到一模一样的训练安排。Whoop 有出色的恢复模型,却完全没有饮食日记。
这些都不是那些产品的缺陷。每一个都在优化自己的那一列。但这意味着横跨各列的推理无处安放——默认落到你身上,孤立无援,在早上六点,凭记忆。
大多数人不会去做这件事。这不是自律的失败;这是一项真正困难的每周分析任务,而我们集体决定把它交给整个系统里装备最差的一方。
真正的集成应该长什么样
不是一张图表。不是一个填满的圆环。而是一个决策,按时送达,附带推理:
"过去 9 天你的摄入平均低于目标 480 kcal,而你深蹲顶峰组的 RPE 在同样负重下从 7.5 升到了 9。这是热量缺口造成的,不是累积疲劳。本周保住负重,从 5 组降到 3 组,蛋白质保持在 165 g。如果下周一 RPE 还在攀升,我们就减载。"
这段话是任何单一领域的 app 都不可能写出来的。它需要饮食数据、训练数据和恢复数据同在一个能横跨三者推理的模型里。
这正是 Gymrock 的本质。一个模型读取你记录的餐食、你记录的组数和 RPE、你的恢复信号,每周一早上 7 点发来一条消息,给出决策并展示计算过程。不是两个 app 加一张图表。不是每天的通知噪音。每周一个决策,就落在你的训练两半真正交汇的地方。
如果你想看看它与你现在用的组合相比如何,我们做了逐一对比:Gymrock 对比各大营养、训练与恢复 app。