真正困难的问题是:

怎样让 AI 理解这次训练为什么会变成这样?

这是我们开发 Fit2AI 2.1 时重点思考的问题之一。

在这一版本中,我们开始让 COROS 数据更深入地进入 Fit2AI 的 AI 分析流程。

这不仅仅意味着多了一个数据来源。

更重要的是,我们开始尝试让 AI 从“看到一次训练”,走向“理解一段训练”。

单次训练的信息是不完整的

假设今天完成了一次 10km 阈值跑。

平均配速 3:40/km。

平均心率 175。

如果只把这几个数字交给 AI,它当然可以进行分析。

但问题马上就会出现:

3:40/km 对这个人来说快还是慢?

175 的心率是否正常?

后半程掉速意味着能力不足,还是最近训练疲劳?

这次训练和上周相比怎么样?

用户目前处在基础期、强化期还是比赛前?

没有历史数据,很多判断都缺少上下文。

这也是为什么我们认为:

AI 运动分析真正重要的不是模型看到了多少指标,而是模型拥有多少有效上下文。

COROS 不只是提供一条 Activity

COROS 中存在大量可以帮助理解训练的数据。

一次运动记录本身当然很重要。

配速、心率、步频、距离、海拔以及不同阶段的数据变化,可以帮助我们理解这一堂训练发生了什么。

但当数据开始跨越多次训练以后,事情会变得更有意思。

AI 可以开始比较:

最近训练量如何变化?

相似训练的完成质量有没有变化?

同样配速下的心率是否发生改变?

高强度训练之间的恢复时间是否足够?

阈值相关指标是否正在变化?

某一次表现异常,是孤立事件还是连续趋势?

这时候 AI 面对的不再是一张训练记录。

而是一段训练历史。

数据不能直接全部扔给 AI

这里还有一个工程上非常现实的问题:

运动数据非常多。

一次一小时的跑步可能包含大量逐点记录。如果把过去几十次训练的所有原始数据全部交给模型,不但成本很高,也未必能够得到更好的结果。

更多数据并不自动等于更多信息。

所以 Fit2AI 需要做的一件重要事情,就是把:

运动数据

转换成:

AI 可以有效理解的训练上下文。

不同类型的问题,需要的数据也不一样。

如果用户问:

“今天最后两公里为什么掉速?”

重点可能是这一次训练中的配速、心率以及分段变化。

如果用户问:

“为什么我最近的阈值配速下降了?”

那么只看今天的数据显然不够。

系统需要把分析范围扩展到过去一段时间,并寻找相关训练和指标变化。

而如果问题是:

“最近是不是训练太激进了?”

需要观察的又可能是训练频率、强度分布、训练负荷以及恢复之间的关系。

因此我们并不希望 Fit2AI 简单地把数据库内容全部发送给模型。

真正需要解决的问题是:

在用户提出一个问题以后,应该给 AI 看什么?

从数据查询到训练上下文

我们逐渐把 Fit2AI 的 AI 分析理解成几个不同的阶段。

首先是用户的问题。

然后系统判断这个问题需要哪些训练信息。

接下来从运动数据中获取相关内容,并把原始数据整理成更适合分析的结构。

最后,这些信息与用户的问题一起构成 AI 的上下文。

可以简单理解为:

用户问题

确定需要的数据

获取 COROS 训练信息

整理训练上下文

AI 分析

继续追问

这和简单上传一个 FIT 文件最大的区别,是数据开始可以根据问题被主动调用。

用户不需要自己寻找过去某一天的训练,然后一份一份上传。

训练历史本身开始成为对话的一部分。

对话比“训练评分”更重要

很多运动产品最终都会给训练一个结果:

良好。

一般。

恢复不足。

训练负荷过高。

这些结果当然有价值。

但我们更希望 Fit2AI 保留一个重要能力:

继续问。

如果 AI 说:

“后半程心率明显升高。”

用户可以继续问:

“天气造成的可能性大吗?”

然后再问:

“和上个月那次 15km 阈值跑比较呢?”

再继续:

“那下周还应该做同样的训练吗?”

当训练数据成为对话上下文以后,AI 分析才开始从一次性的“报告”,变成一个可以不断深入的问题解决过程。

这也是 Fit2AI 与传统运动数据 Dashboard 最大的区别之一。

AI 需要知道自己不知道什么

数据接入得越多,我们反而越意识到另一件事情:

运动数据永远是不完整的。

手表知道你的心率。

但它未必知道你昨晚为什么只睡了四个小时。

它知道今天的配速下降。

但它未必知道外面是 32°C。

它可以看到训练量增加。

但它不知道你今天主观感觉其实非常轻松。

因此 Fit2AI 的目标并不是制造一种“AI 什么都知道”的感觉。

恰恰相反,我们希望系统能够区分:

哪些结论来自数据。

哪些只是可能的解释。

哪些信息仍然缺失。

当重要信息不足时,最好的 AI 不应该强行给出答案,而应该继续向用户提问。

从记录数据,到使用数据

过去十几年,运动设备解决了一个很重要的问题:

如何记录训练。

现在我们的手腕上已经有非常强大的传感器,运动平台里也积累了越来越长的个人训练历史。

于是一个新的问题开始出现:

这些已经存在的数据,接下来还能做什么?

Fit2AI 2.1 接入 COROS 数据,对我们来说只是这个方向上的一步。

我们希望训练历史不再只是一个不断变长的 Activity List。

它应该可以被搜索、比较、分析,也可以被提问。

最终,当你问:

“我最近到底练得怎么样?”

AI 看到的不应该只有今天。

它应该知道你是怎么走到今天的。

这才是我们认为 AI 真正能够改变运动数据体验的地方。