这是 Fit2AI 最初想解决的问题。
今天,一块运动手表可以记录配速、心率、步频、功率、海拔、训练负荷、恢复时间,甚至给出乳酸阈值、比赛预测和训练状态。一次普通的跑步结束后,我们得到的可能不是几个数字,而是几百甚至几千个数据点。
数据已经足够多了。
真正缺少的,是理解这些数据的方法。
从“记录训练”到“理解训练”
大多数运动平台都很擅长回答一类问题:
今天发生了什么?
跑了多少公里,平均配速是多少,心率是多少,训练负荷是多少。
但真正训练时,我们经常想问的是另一类问题:
为什么会这样?
为什么今天同样的配速,心率比上周高?
这次间歇训练,最后两组虽然变慢了,但究竟是正常疲劳还是强度过高?
最近几周训练量增加以后,阈值能力是真的下降了,还是天气、疲劳和训练结构共同造成的短期波动?
三周以后有比赛,现在应该继续增加强度,还是开始恢复?
这些问题通常没有一个单独的指标可以回答。
它们需要把一次训练放回到更大的上下文里。
这也是我们开始思考 Fit2AI 的地方。
AI 不应该只是总结一张训练记录
把一份运动数据交给大语言模型,然后让它生成几段训练评价,其实并不困难。
但我们很快发现,如果只是这样做,AI 的价值非常有限。
因为一次训练从来不是孤立发生的。
同样是一组 1km × 5 的间歇训练,对于一个刚刚恢复训练的人和一个连续进行了三周高强度训练的人,意义完全不同。
同样是乳酸阈值配速下降 5 秒,在冬季、盛夏、比赛恢复期和高负荷训练周期里,也可能意味着完全不同的事情。
所以我们真正想做的,并不是一个“AI 运动总结器”。
我们希望 AI 能够看到训练的上下文。
它应该知道最近发生了什么,理解训练之间的关系,并允许用户继续追问。
于是 Fit2AI 的产品方向逐渐变得清晰:
让训练数据成为可以与 AI 对话的上下文。
数据应该可以被提问
我们希望使用 Fit2AI 时,人不需要学习新的指标体系。
你可以直接问:
“这次训练完成得怎么样?”
“为什么后半程心率越来越高?”
“和上个月同样的训练相比,我进步了吗?”
“最近是不是练得太多了?”
“按照现在的状态,下周的训练应该怎么调整?”
这些问题本来就是跑者会问教练、队友,或者问自己的问题。
我们希望 Fit2AI 做的事情,是把散落在运动记录里的信息重新组织起来,让 AI 能够围绕这些真实问题进行分析。
这也是为什么我们越来越重视数据接入本身。
FIT 文件、Apple Health、COROS,以及未来更多运动数据来源,对我们来说并不是简单的“导入功能”。
它们共同构成了 AI 理解训练的基础。
我们不想重新发明一个运动平台
Fit2AI 从一开始就没有打算取代运动手表,也没有打算重新做一个 Strava、COROS 或 Apple Fitness。
这些产品已经非常擅长记录和展示运动。
我们更感兴趣的是数据之后发生的事情。
当数据已经存在,我们还能用它做什么?
能不能让 AI 帮助用户发现自己没有注意到的变化?
能不能把一次失败的训练放回过去几周的训练中重新理解?
能不能在用户准备下一场比赛时,让过去几个月的数据真正参与判断?
Fit2AI 更像是建立在现有运动生态之上的一层“理解层”。
设备负责记录。
平台负责保存。
Fit2AI 尝试负责理解。
AI 的价值不是替你做决定
运动训练是一个很复杂的系统。
天气、睡眠、压力、身体状态、训练历史甚至当天的主观感受,都可能改变一次训练的意义。
所以我们并不认为 AI 应该成为一个绝对正确的“电子教练”。
相反,我们更希望它成为一个分析工具。
它可以发现趋势,可以整理数据,可以提出可能的解释,也可以帮助人重新审视自己的判断。
但最终做决定的仍然应该是人。
这也是我们设计 Fit2AI 时一直坚持的一点:
AI 应该帮助人理解自己的训练,而不是让人把训练交给 AI。
从一个很具体的问题开始
LIGHTOUCH 做产品时,我们经常从一个非常具体的问题开始。
不是先决定“我们要做一个 AI 产品”,然后寻找 AI 可以使用在哪里。
而是先遇到一个问题:
每天都有大量训练数据,但真正想理解训练的时候,我们仍然需要自己在不同页面之间翻找、比较和判断。
AI 恰好为这个问题提供了一种新的解决方式。
于是有了 Fit2AI。
它现在仍然在快速变化。
从最初分析单次训练,到接入更多数据来源,再到让 AI 获得更完整的训练上下文,我们对这个产品的理解也一直在变化。
但最初的问题没有变:
我们已经拥有这么多运动数据,能不能真正把它们用起来?
Fit2AI 是我们对这个问题的一次回答。