示意图:年龄、体重、运动、睡眠、饮食五层数据堆栈汇入右侧个体营养画像卡片
图:同为30岁、70kg的两个人,在活动、睡眠与进餐节律上的差异示意

一行相同的档案,两种不同的生活

下面用一组设定的示例来说明,数字不是真实用户数据。假设有两个人,年龄都是30岁,体重都是70kg,BMI也相同。A每周做5次力量训练,每次约60分钟;B在办公室工作,除了通勤几乎不活动。如果系统只读取年龄、体重和BMI三项字段,这两个人在数据里就是同一个人,每日能量和蛋白目标也几乎一样。

把营养相关的信息按九个维度展开,差别才会出现。

维度示例设定中的A 示例设定中的B对推荐的影响
Age 与 Weight 30岁,70kg30岁,70kg几乎没有区分度
Body Composition 身体成分 肌肉占比较高 体脂占比较高 同体重下蛋白与能量需求不同
Diet 饮食结构 三餐规律,蛋白来源多样 常省略早餐,晚餐偏重 已有的饮食缺口不同
Activity 活动每周5次力量训练 长期久坐 能量消耗与蛋白分配不同
Sleep 睡眠 平均7.5小时 平均6小时,入睡较晚恢复与晚间进食建议不同
Meal Timing 进餐时间 训练前后各有一餐 进餐集中在晚间营养素的时间分配不同
Behavior 饮食行为 会称量份量,记录完整 外卖较多,记录常缺失 建议能否执行、数据是否可信不同
Biomarker 生物标志物未提供未提供 缺失时只能给较宽的区间

同样的三项静态字段,对应的其实是完全不同的状态。AI给出不同建议,并不是模型在区别对待谁,而是它读到了比三个数字更多的信息。

静态画像回答“是谁”,动态画像回答“最近怎样”

Static Profile(静态画像)指年龄、性别、身高、体重、目标这类很少变化的字段。Dynamic Nutrition Profile(动态营养画像)则是一组随时间滚动更新的状态:近7天的活动量、近28天的蛋白摄入分布、睡眠时长的波动、进餐时间的集中程度,以及记录本身的完整度。

区别不只在于字段多。静态字段是一个点,动态字段是一段带有方向和波动的曲线。同样是平均每天6000步,一个人每天稳定走6000步,另一个人周末走2万步、工作日几乎不动,能量分配与进食节律并不相同。纵横国际把个性化营养拆成两层来做:静态层给出粗略的起点,动态层在起点上不断修正。年龄、运动、饮食和生活方式各自以什么形式进入模型,在这篇特征拆解里有专门讨论。

推荐在五个地方分叉

以下是设定的推荐逻辑,数字只用来展示差异的量级,不是任何人的推荐量。

  • 蛋白目标:假设系统给A设定的日蛋白目标约为体重的1.6倍,即112g,给B设定约为1.0倍,即70g。A的蛋白要分散到三到四餐,其中一部分落在训练后;B的重点是补上常被省略的早餐蛋白。
  • 能量分配:A的训练日与休息日需要不同的碳水和总能量,模型必须读到“今天是不是训练日”;B的一天基本平坦,不必区分。
  • 进餐时间:B的进食集中在晚间,推荐的重点是把一部分能量前移;A更关心训练前后各一餐怎样搭配。
  • 恢复与睡眠:A若连续几天睡眠偏短而训练量不变,推荐会更强调蛋白与总能量是否足够;B入睡较晚,则要留意夜宵和晚间的大份量进食。
  • 饮食行为:B经常点外卖,一份需要自己称量搭配的沙拉建议几乎无法执行。推荐必须落到B买得到、愿意吃的食物上,否则再准确也没有意义。

模型把这些信息放在哪里

技术上,动态画像不是把所有记录堆进一张大表。常见做法是把原始数据转换成三类特征:滚动特征,即近7天、近28天的均值与波动;事件特征,即训练日、训练后两小时、出差周、聚餐日;缺失标记,即这一周有没有记录、记录了几餐。缺失标记不能省,连续三天没有记录本身就是信息,模型必须知道“没有数据”和“吃得很少”不是一回事。

从数据到推荐的一次计算
静态画像动态营养画像目标与约束候选食物排序推荐理由与不确定性

各特征的权重也不是固定的。训练强度上升的那一周,与蛋白和总能量相关的特征影响变大;活动量回落的那一周,影响随之下降。所以“同一个人两周后收到不同建议”和“两个人同一天收到不同建议”,是同一件事的两个侧面。单日数据为什么不足以描述长期饮食结构,可以接着读一天吃得很健康的局限

身体参数相同,对同一种食物的反应也未必相同

表格里最难获得的是最后一行:生物标志物。它之所以重要,是因为个体对同一种食物的反应本身就有差异。2015年起的多项研究发现,同一种食物在不同人身上引起的餐后血糖反应可以相差很大,这是个性化营养最经典的动机。2026年一篇关于饮食与肠道菌群相互作用的综述指出,多组学数据加连续血糖监测再加机器学习,可以改善对餐后血糖和血脂反应的预测;概念验证研究显示,整合饮食、菌群与宿主特征的多输入模型能够预测个体间的反应差异。

2026年《Advanced Science》的一篇综述把数据来源归纳得更宽:可穿戴传感器、多组学与生物标志物、行为追踪、自报饮食,可以按食物侧、健康侧、个体侧三类融合。表格里的维度,大体落在健康侧与个体侧。不过概念验证不等于成熟产品,这类模型依赖连续监测和组学数据,能否在普通用户身上稳定复现,还需要更多验证。

要点:两个人被推荐不同的饮食,并不意味着其中一个推荐是错的。判断个性化系统是否可靠,看的不是它能不能给出不同的答案,而是它能不能说明“为什么不同”,并且在数据不足时承认自己不确定。

数据不够时,系统应当怎样说话

  • 新用户没有历史记录时,系统只能给出较宽的通用区间,并写明“依据不足”,随记录累积再收窄,不给假精确的数字。
  • 自报饮食有系统性偏差,份量估算也是持续难题,详见为什么AI最先要解决数据准不准的问题
  • 穿戴设备能反映活动量的变化,却不能替代医学检测,它能回答什么、不能回答什么,见步数、睡眠和运动数据能帮助模型回答什么
  • 推荐只是饮食规划的参考。有身体不适或明确的健康问题时,应咨询医生或注册营养师。

纵横国际在设计个性化营养时,把“推荐理由”和“依据强弱”与推荐本身放在一起展示:为什么给这个人这份建议,靠的是哪几周的哪些数据,缺了什么。整体框架可以在纵横国际个性化营养专题里查看,具体功能入口以纵横国际App内的实际界面为准。