打开任何一个运动 App ,你都会看到一堆数字。距离、配速、心率、海拔、步频、坡度分布、传感器覆盖率。
数字很多,但没人告诉你这次跑得到底怎么样。

专业够专业,简化太简化,中间是空的
这是当下运动 App 的真实图景。
一边是 Strava 、佳明这类专业软件,把传感器采集的所有原始数据毫无保留地摊在你面前。心率区间、功率曲线、垂直振幅、左右腿发力比。数据全,但要读懂它,得先具备一点运动科学的基础。多数用户面对图表只能得出一个模糊结论,今天挺累的。
另一边是 Keep 这类简化软件,把复杂数据折叠成一个"卡路里"或"运动等级",好看好懂,但代价是路线细节、体感变化、个人纵向对比全部丢失。你知道自己烧了 500 大卡,但你不知道这 500 大卡里,哪一段是上坡拉的心率,哪一段是配速稳定的巡航区。

Strava 自己也意识到了这个断层。 2024 年 10 月上线的 Athlete Intelligence ,本质上是把 AI 塞进锻炼总结环节,把过去 30 天的数据抓出趋势、找里程碑、给建议。 Keep 在 2025 年 8 月的全民健身日也推了"AI+运动"方案,把 AI 往训练场景里深度嵌。
方向都对,但都撞上了同一堵墙,大模型的幻觉。
运动数据是离散的传感器序列, AI 直接读原始序列做解释,很容易生成一段听起来很专业、但其实经不起数字对照的话。它会说"你今天心率控制得比上周好",但实际上你上周根本没跑步。这种在专业性话题上的强肯定表述,正是大模型幻觉最典型的模式之一。
对运动这件事来说,比"看不懂数据"更糟糕的,是"看到了一段错的解读还信了"。
分层架构,才是这类 AI 应用的正解
真正值得看的一条路径,是分层架构,确定性计算在前,大模型解释在后。

具体拆开来讲,可计算的部分先算清楚。距离多少公里、上坡累计爬升多少米、坡度分布落在哪几个区间、 GPS 和心率带的数据覆盖率有多少百分比。这些是确定性引擎能给出精确数值的,不需要 AI 插手,也不能让 AI 插手。
算完之后,把量化结果作为上下文喂给大模型,让它做两件事,一是翻译,把"平均坡度 4.2%,最陡段落 11.3%"翻译成"这条路线整体是缓上,但中间有一小段陡爬";二是叙事,把一次运动从数据罗列,变成"你在哪一段掉速、哪一段稳定、下一次可以改进什么"的可读文本。
这样做的关键在于, AI 只负责它擅长的语言组织和上下文关联,不负责它不擅长的数值计算。数字的准确性由确定性引擎兜底, AI 在这个兜底之上做人话转换。幻觉的空间被压缩到最小。
这个思路不只适用于运动 App 。任何"底层是精确数据、上层需要个性化解读"的场景,比如财报解读、体检报告、投资持仓分析,本质上都是同一个结构。能落地的 AI 应用,几乎都不是让大模型直接读原始数据,而是在原始数据和大模型之间架一层确定性的处理层。

对做产品的人来说,这里有两个可行的动作。
一是重新审视自己产品里的 AI 功能。如果现在的实现是"把原始数据一股脑丢给大模型让它总结",几乎可以确定会踩幻觉的坑,用户信任一旦垮掉很难重建。二是把产品里"可计算"和"需解释"的部分严格拆开。可计算的用规则和引擎,需解释的才交给模型。这个边界画得越清楚,产品越可靠。
运动 App 只是一个切片。真正的问题是,在大模型能力已经足够强的今天,产品要不要给它套上确定性的缰绳。
答案是要。
以上,如果觉得不错,随手点个赞、在看、转发三连吧。
谢谢你看我的文章,我们,下次再见。
夜雨聆风