分类:[AI动态] 标签:[人工智能]、[大模型]、[开源项目]、[健康管理]


在之前的文章中,我们探讨了如何通过各种途径获取运动健康数据。当你手里握着一份存储了运动健康数据的 SQLite、Markdown 或 JSON 文件时,绝大多数人的第一反应往往是直接丢给大模型并提问:「这是我的健康运动数据,帮我做一下详细的分析。」

然而,亲自尝试后你会发现,Claude 或者是其他大模型虽然能迅速生成排版精美、图表齐全的 HTML 看板,但它们除了好看之外,往往缺乏实际的指导意义。AI 擅长「描述」现状,但若想让它针对下一次训练给出具体的建议(例如「下一次深蹲该加多少重量」),则高度依赖用户的需求判断与适当引导。

那么,拿到数据之后,究竟该如何让 AI 正确处理?它给出的结论又到底能信几分?本文将结合实际经验,深入拆解将运动健康数据交由 AI Agent 处理的完整落地方案。


搭建你的本地数据流与处理方案

以日常训练场景为例,一个完整的个人运动健康数据流通常由以下几个部分组成:

  • 数据记录终端:使用 Apple Watch 记录日常有氧与抗阻训练;使用 Oura Ring 追踪睡眠、夜间恢复及日常活动;借助「训记」App 专门记录抗阻训练的具体容量和组数(多端结合时需注意避免数据重复计入)。
  • 数据聚合与存储:Apple Health 与 Oura 的数据通过第三方服务(如 Freddy)进行 API 授权读取,从而获取 Oura 自带的准备指数(Readiness)等核心算法数据。随后,利用本地 NAS 运行 Python 定时脚本,将多方 API 的数据拉取并汇聚到本地的 SQLite 数据库中。
  • 交互与决策链路:前往健身房前,通过局域网访问 NAS 部署的网页看板或终端 CLI 工具触发任务。AI Agent 会读取最新的身体与训练数据,由多角色「教练模型」协同给出动作、组数与重量建议,并经由「循证教练」核查训练量和强度。最终由用户确认后生成训练计划并回写至训记 App,完成整个闭环。

为什么不直接使用现成的开源 Skill?

在软件开发领域,「不要重复发明轮子」是至理名言。但在面对个性化极强的运动训练场景时,社区现有的 Skill 往往难以直接套用。

通过对开源社区中数款主流健康与训练 Skill 的横向对比可以发现:

  • 偏向性各异:例如某些项目如 Coach Paddy 偏向耐力训练与赛事备战,带有比赛倒计时等功能;而另一些项目则偏向慢病筛查或通用健康档案。
  • 高度个性化:每个人的训练目标、关注指标、可用器械、作息习惯以及运动体系都不尽相同。现成的 Skill 很难完美适配所有人的真实需求,且此类垂直领域的开源项目普遍缺乏足够的 Star 与社区验证。

因此,更高效的做法是:吸收现成开源 Skill 的可取之处(例如将数据缺失时自动降级、用主观体感评分替补、基线对比等机制),并在顶级大模型的协助下,定制一套完全适配个人习惯的 Skill。


让 Agent 反向提问:梳理需求的利器

在定制个人训练 Skill 时,最难也最关键的一步在于厘清真实的个性化需求。

你可以借助开源社区中的实用小工具(例如 Matt Pocock 仓库中的 grill-me 技能)。它的核心逻辑是让 Agent 反过来向你提问:从一个粗略的想法出发,通过持续的追问,帮助你一步步剥离杂音,最终形成确定而详细的实施方案。


核心原则:统计交给代码,决策交由模型

在与 AI 协作处理健康与训练数据的过程中,必须明确一条铁律:复杂的统计计算必须交给代码去算,而 AI 仅负责基于计算结果进行逻辑推理与决策建议。

让大模型直接从海量原始日志中靠肉眼心算统计指标,极易产生幻觉或数值偏差。只有通过 Python 等脚本先将数据整理成规范的统计基线与指标(如对比个人近 28 天均值与标准差),再交由经过严格规范(Skill)约束的 AI Agent 进行解读,才能真正让 AI 读懂你的身体,并输出安全、可靠的训练建议。