分类:AI动态 标签:人工智能、大模型、开源项目、健康管理
在之前的文章中,我们探讨了如何通过各种渠道获取运动健康数据。当你顺利拿到存储在 SQLite、Markdown 或 JSON 中的健康数据时,多数人会忍不住直接把文件丢给大模型:「这是我的健康数据,帮我详细分析一下。」
然而,直接让 AI 自由发挥往往只能得到一份排版精美但实用价值有限的图表。AI 擅长描述现象,但若想让它针对下一次训练给出精准建议(例如「下一次该加多少重量」),必须配合用户的个性化需求与适当引导。
本文将深入探讨在拿到数据后,如何让 AI Agent 正确处理这些数据,以及我们该如何看待并利用它给出的结论。
构建本地化的个人健康数据流
以日常的运动训练辅助为例,整个数据流转的链路可以拆解为几个核心环节:
- 数据采集:
- 使用 Apple Watch 记录有氧和抗阻训练。
- 使用 Oura Ring 记录睡眠、夜间恢复及日常活动。
- 使用「训记 App」专门记录抗阻训练的容量和组数。
- 同步与存储:
- 通过第三方服务 Freddy 聚合 Apple Health 与 Oura 的官方接口数据(包含准备指数等算法指标)。
- 编写 Python 脚本定时通过 API 将数据拉取并存入本地 NAS 的 SQLite 数据库中。
- 交互与决策:
- 网页看板提供快捷按钮一键触发分析任务,复杂任务则通过终端 CLI 与 AI 对话。
- AI Agent 读取最新生理和训练数据 -> 多个「教练」给出动作、组数与重量建议 -> 「循证教练」核查训练量与强度。
- 用户确认后,将计划通过 API 写回训记 App,在健身房执行并回传训练感受,完成闭环。
为什么不直接使用现成的 Skill?
在软件开发中提倡「不要重复发明轮子」,但在构建个人健康 Agent 时,现成的开源 Skill 往往很难直接套用。
通过对比社区中多款健康与训练相关的开源 Skill(如 Coach Paddy、health-skill、Claude Coach 等),可以发现它们普遍存在以下局限:
- 场景不匹配:例如部分 Skill 侧重于耐力训练、马拉松备战或宏观疾病风险筛查,而力量训练者更关注肌群分化和渐进超负荷。
- 极度个性化:训练目标、可用器械、作息习惯以及个人身体基线千差万别,现成方案很难完美适配。
与其勉强套用社区里 Star 较少、验证不足的现成项目,不如吸取它们的优秀设计(例如缺乏数据时自动降级、采用主观精力与酸痛自评替补、设定严格的统计边界等),结合自身习惯定制一套专属于自己的 Skill。
定制专属 Skill 的核心法则
在定制个人训练 Skill 时,最关键的原则可以归纳为两点:
1. 深度梳理需求
可以借助类似 grill-me 这种通过反问来明确需求的工具,让 AI 针对你的训练目标、约束条件进行连续追问,从粗略的想法逐步推导并沉淀为详细、可落地的行为规范。
2. 统计交给代码,决策交给 AI
在人机协作的过程中,必须明确分工:所有的数学统计、均值计算、标准差以及数据清洗应当完全交由底层的 Python 脚本去完成;而 AI Agent 应当专注于基于清洗后的干净数据进行逻辑推理、状态评估与训练计划的编排。
注:本文介绍的方法与流程仅适用于辅助日常的运动训练参考,不建议用于排查身体的实际症状或应对医疗情况。