这事让我想起自己其实也有一堆数据。从 2021 年戴 Apple Watch 到现在,苹果健康里躺了 100 多项指标,四年了,从来没被完整解读过。于是我也做了类似的尝试——门槛低得多。50 块钱一个第三方导出 APP,搭了一条自动同步链路。然后把我所有的健康数据(历史体检报告和每天健康运动数据)、飞书日历、还有一个叫 Looki 的 AI 相机数据,全喂给了 agent。每天出一份日报。
本章文章约 3000 字,可先参考目录,也是我们的播客节目文字稿,可以收听节目获取更多信息:

长按扫码收听节目
一、捷径的墙——为什么 DIY 走不通二、170 兆的纯 JSON——四年健康数据一口气喂给 AI三、胆固醇和颈动脉斑块——agent 说「你该吃他汀了」四、深度睡眠翻三倍——终于知道这几年砸钱买床品值了五、啤酒实验——「我 10 年锻炼把心率降 13%,一喝酒涨回去了」六、周会的身体在说「我想走」——AI 发现的会议规律七、代偿信号——可乐、咖啡、零食、刷手机,全被数据锤了八、还有一个没有解决的基础设施问题
从 2021 年戴 Apple Watch 到现在,苹果健康里存了 100 多项指标。呼吸频率、步态对称性、爬楼层数、有氧适能、HRV、静息心率、深度睡眠时长——每一项都有四年以上的连续数据。但苹果自己不做全面的回顾性解读。健康 APP 里没有任何地方能告诉你过去四年你的趋势是什么样的,更没有哪个地方能把心率数据跟你的日历行为做交叉分析。这些数据都在手机里吃灰。导出这件事,理论上苹果是允许的——健康 APP 拉到底,就有一个「导出健康数据」的按钮。但手动点一下导一次,没有任何自动化能力。
一开始想得很美。iPhone 不是有个快捷方式吗,可以设定时任务。当时构想是每半天自动把健康数据同步到 iCloud 一次,Mac 上的 agent 定时读取、每天自动分析出一份日报。全自动,不需要人参与。折腾一晚上没跑通。问题出在几个地方。健康数据种类太多了——100 多项,每一项在快捷方式里都要单独选,点进去、选指标、设参数、导出。光跑步就几十项数据,抬腿高度、步间距、触地时间,每项至少点四五下。工作量巨大。第二,iOS 快捷方式对文件大小和后台内存有严格限制,一旦超过阈值就不允许在后台跑了。DeepSeek 帮我写了好几版都没绕过去,每次导到手机上打开,要么显示不了,要么导出失败。后来我想,这个需求大概率有人写过现成的 APP。在美区 App Store 里搜「export health」——搜出来一堆。挑了一款能导出 100 多项数据、支持自动化、自动同步 iCloud 的。花了大概 50 块钱。设好之后,每 5 小时自动把过去 24 小时的数据存一份到 iCloud。Mac 上的 agent 设了个定时任务,每天去读。
然后是体检报告。从 2017 年开始的所有年度体检 PDF,全扫进去。再加上飞书日历——飞书的 API 做得很好,agent 直接读我每一天每一场会是谁主持的、什么类型。最后一个输入源是 Looki,一个戴在身上的 AI 相机,每天间歇拍照,自动打标签,转成文字 description——「在办公室」「跟谁在一起」「吃了什么」。四路数据汇聚到一个地方。加起来所有的原始文件——170 多兆。纯 JSON。比一首无损音乐还小。一开始给的 prompt 特别简单:「你帮我把过去一周的状态打个分。每天给我出一份日报。」
agent 拿到的第一块数据是我连续做了快 10 年的体检报告。它做了一件体检中心从来不做的事——把历年数据拉成一条趋势线。从 2017 年开始,总胆固醇一直稳在六点零几。平稳得像地平线。按理说这个数字在参考范围里不算特别高,医生每年都说「注意饮食」。但 agent 把体检报告、健康数据、运动数据放在一起看了——你一年大概 150 次运动,习惯非常好,但血脂连续多年高位,今年第一次出现了颈动脉斑块。然后它给了一个非常具体的建议:这种情况遗传因素可能性大,你现在应该考虑吃他汀。这跟拿到基因报告那种「哦原来我是高风险纯合」的体验一样——突然知道了为什么。不是自己不努力,基线就设在这个位置。知道这个,能行动的方向就完全变了。过去是一直「注意饮食」,现在是「应该吃药」。
再往下翻,agent 从健康数据里拉出了运动次数和 VO2max 的年度曲线。2022 年是我的运动巅峰——那年办公室恰好是一个非常适合骑车去的距离。不算刻意锻炼,光是通勤就把运动次数推到了 371 次。那一整年的 VO2max、静息心率、各项代谢指标,全时段最好。然后 2024 到 2025 年运动量下来了——对应的就是 25 年体检第一次出现轻度脂肪肝。26 年恢复运动,脂肪肝消失了。原来只会觉得运动之后感觉好不好,按月看也看不出大的差别。但拉到四年尺度——每一个起伏都对应着生活状态的变化。
这还只是体检加运动数据。更刺激的是把行为和身体指标放在一起读。有一天中午煎了块牛肉,想配啤酒。提前在日历上写了——「中午煎牛肉,配啤酒」。agent 第二天给的日报里单独拉了一段:前一天中午喝了啤酒,当天晚上睡眠清醒次数多了三到四次,第二天静息心率升高了 13%,HRV 下降——身体处于典型的恢复日状态。周日晚上睡了一觉之后,周一早晨恢复到很好的水平。
最近 10 年很勤奋地锻炼,也不过就是把静息心率稳定降低了 13%。一喝酒,一晚上就涨回来了。你把原来似有似无的一些感觉——觉得不太得劲,但不知道在哪不得劲——它现在变成了一个真实的数据。这个冲击是很大的。
然后 AI 自己去对比了日历里的会议类型。没给过任何关于会议的特定 prompt。就是让 agent 每天看状态打个分,它自己发现了一条规律——周会、进展会,静息心率偏高,HRV 偏低,身体处于轻度承压状态。讨论会、脑暴会,完全正常。可能跟职业阶段有关系。周会你不知道哪一秒 cue 到你,整个人处于一个不能完全走神但也不能完全投入的状态——70% 的时间跟你没关系,但一到某个信号是你关注的,就得立刻记下来。这种分神,身体的消耗一点不比集中精力小。但数值上差别没那么大,可能就是静息心率高两下、低两下。这个发现完全是 agent 自主产生的——没给过任何提示,它自己通过观察学习总结出这个规律。
还有一个发现是我主动引导出来的。提前告诉 agent,我生活里有四个信号——喝可乐、喝咖啡、吃零食、刷短视频——怀疑它们是疲劳的代偿行为。人特别累的时候,会无意识地启动这些东西。我说,你去回溯数据,看看这四个信号触发的时候身体指标有没有什么规律。它回溯到了两次典型触发。一次是长时间出差,深夜航班落地,第二天可乐、咖啡、零食、长时间刷手机全中。第二次是失眠后第二天的下午——四个信号集中触发。其中某一次,凌晨心率甚至低于 44,直接触发了 Apple Watch 的心率告警。通常低心率代表健康。但如果睡得过快——比如秒睡——反而指向过于疲劳。倒时差的时候,深度睡眠长达三四个小时,睡完之后有新生感。但这个过程就是很严重的代偿。
身体说没事,行为在还债。
agent 会告诉你昨晚睡得挺好、深度睡眠够了、HRV 回升了——但如果同时看过去七天的基线,会发现前一天晚上失眠了,再前一天在出差深夜到酒店。这两天「睡得好」是在还前面的债。不把基线拉出来比,不把行为日志叠上去读,永远看不到。
市面上没有任何一家公司能做这种跨维度解读。苹果不解锁血糖,血糖仪不引入心率,WHOOP 只分析自己的数据。大部分厂商只信任自己采集的数据——但如果有一个第三方把所有数据整合起来,打包一个价格,很多人愿意付费。但输入端的墙目前太厚了。苹果快捷方式文件大小受限、后台刷新默认关、健康数据导出不友好。这是给小白用户设置的墙,同时也挡住了想折腾的人。自己体感是——如果不是在美区 App Store 搜英文关键词,根本不知道有一堆 APP 专门做这件事。中文世界里几乎没人讨论怎么把你的 Apple Watch 四年数据全导出来喂给 AI。
写完这篇的时候,每天早上日报已经跑了大概两周。agent 每个早晨告诉:昨天的状态评分多少,跟前一天比有什么变化,哪些习惯在偷偷吃身体红利。不需要意志力。数据推着就改了。不是告诉「这个习惯不好」——是每天早晨打开日报,看到昨天的啤酒把十年的运动红利一夜清零。今天中午路过便利店,自己就不想拿了。
本文基于音频节目撰写,也欢迎收听音频节目,获得更多信息。

夜雨聆风