这是 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 是我们对这个问题的一次回答。