AI 能力

拍一张照片,读一张标签,录一组数据 —— AI 识别,你来确认。

CaloriePilot 的 AI 助手能把餐食照片、营养标签和体脂秤截图变成真正可用的记录。每一项改动都会先成为草稿,由你确认后才保存。下面介绍它能做什么,以及在真实场景下的表现。

能力总览

AI 能做什么

能力总览它会怎么做
拍照识别餐食把一盘菜拆分成多种食物,以区间估算份量与营养,合并同一物品的多个角度,并保留每项食物对应的照片。
营养标签扫描读取每 100 克、每 100 毫升和每份标签,自动换算千焦与千卡,并按需计算整包。
身体数据解析把体脂秤截图转成体重、体脂等指标,自动换算单位,只保存确认可见的数值。
自然语言记录用一句话描述一餐或一次测量,助手就整理成结构化草稿——日期、餐次、单位都替你填好。

拍照识别餐食

拍照识别餐食

最多上传四张照片,助手会一次性看懂整餐。它列出餐盘里的每一种食物,以区间估算份量和热量,能匹配的就用你的食物库数据,匹配不上的就明确标注为估算。所有结果都会先成为草稿,由你确认后才保存。

同一条消息可以混合不同内容:一个包装食品和它的营养表、同一物品的两个角度,或者一顿饭的两张独立照片。助手会判断哪些应该合并,而不是瞎猜。

一眼看懂
  • 最多四张照片会作为同一餐一起理解。
  • 每种食物单独估算,不会合并成一个总数。
  • 能识别的食物用食物库营养数据;识别不出的保留为带热量区间的估算。
  • 重新引用已发送过的照片时会直接复用,不会重复分析。

一张清晰餐盘,变成结构化食物

拍一张清晰的餐盘,助手会列出盘中的食物,并为每项估算份量和热量区间。照片里的水印和时间戳会被忽略——它们永远不会被当成你的用餐时间或记录。

它会怎么做

  1. 逐项识别盘中的每种食物。
  2. 为每项估算份量和热量、宏量区间。
  3. 能匹配的就用你的食物库,否则保留为明确标注的估算。
  4. 回答默认只读;只有当你要求记录时,才会生成草稿供你确认。
示例
你说

帮我看看这是什么,估算一下营养。

AI 回应

识别为意面配肉、蒜片和装饰食材;估算份量和热量区间;忽略照片时间戳。

你可以放心

  • 默认只读——问“这是什么”不会保存任何内容。
  • 照片时间戳不会被当成用餐时间。
  • 估算以区间呈现,而非精确值。

混合餐会被拆分并汇总

主食、蛋白质、鸡蛋和饮料在同一张照片里会被拆成独立条目,而不是合并成一个总数。瓶装水这类零热量食物会被正确处理。

它会怎么做

  1. 每种不同食物各列一条,绝不合并成一个总数。
  2. 每项单独估算份量和营养区间。
  3. 每项分别匹配食物库或保留为标注估算。
  4. 草稿逐项列出,方便你单独修正某一项。
示例
你说

这是今天的午餐,帮我记录。

AI 回应

把饭、煎蛋、猪肉和水拆开;逐项计算营养;水按零热量处理;生成草稿供你确认。

你可以放心

  • 每种食物一条,绝不合并总数。
  • 零热量饮料不会被写成有热量。
  • 每项可在保存前单独修正。

同一物品的两个角度合并成一条

同一包装的正反面会被识别为同一物品并合并成一条。背面的标签补全营养信息,两张照片绝不会被算成两份。

它会怎么做

  1. 同一产品的多张照片被识别为同一物品。
  2. 不同照片上的品名、净含量和营养表会被合并为一致的事实。
  3. 同一食物的多个视角会合并,保留最可靠的估算。
  4. 包装上印有克重/毫升数的单品,在你说“一个”时会直接使用。
示例
你说

这两张是同一个东西,帮我看看营养信息。

AI 回应

把两个角度合并成一条;用背面标签补全份量和营养;绝不算成两份。

你可以放心

  • 同一物品的多个角度会合并,不会重复计算。
  • 相互矛盾的细节会分开并说明不确定性。
  • 印在包装上的克重/毫升数会被尊重。

模糊照片会得到诚实的回答

当照片太模糊、无法准确识别时,助手会直接说明并询问更多信息,而不是编造精确数字。不确定会明确说出来,而不是藏着。

它会怎么做

  1. 结果里会包含置信度和不清楚的地方。
  2. 低置信度的条目会以区间呈现,并明确说明哪些无法确认。
  3. 如果你要求记录,助手会先问清缺失的餐次、份量,或要一张更清楚的照片。
示例
你说

我吃了这个,帮我记录。

AI 回应

给出低置信度判断,明确说明无法确认的内容,并在生成草稿前先询问缺失信息。

你可以放心

  • 不确定会明确说明,绝不隐藏。
  • 模糊内容绝不会被当成精确营养。
  • 缺失信息会询问,而不是猜测。

非食物照片会被澄清,而不是记录

不是食物的照片(比如智能手表的睡眠页面)会被识别为它本来的样子,绝不会被硬塞进餐食记录。助手会先澄清,而不是强行匹配。

它会怎么做

  1. 照片被识别为非食物内容。
  2. 因为没有找到食物,所以不会生成餐食草稿。
  3. 助手解释它看到的是什么,并询问你想做什么。
示例
你说

今天吃了这个,帮我记录。

AI 回应

说明图片是睡眠页面而非食物;不会把睡眠数据当成热量或生成餐食记录。

你可以放心

  • 非食物内容绝不会被塞进餐食记录。
  • 无关数字(睡眠、步数)不会被当成热量或体重。

复合菜品保持完整

带生菜的汉堡会被匹配成“汉堡”,绝不会被拆成“生菜”这样的单一配料。当匹配看起来不对时,会被拒绝而不是接受。

它会怎么做

  1. 每种识别出的食物按名称匹配你的食物库。
  2. 只有确实同一种食物才会接受匹配。
  3. 没有匹配的菜品会保留完整名称,标注为估算。
  4. 每项保留它实际对应的照片。
示例
你说

这是我的午餐,帮我记录但先别保存。

AI 回应

区分牛肉汉堡、薯条和鱼沙拉;把整道菜匹配到合理的条目;每项保留来源照片。

你可以放心

  • 汉堡绝不会因为名字含“生菜”就被拆成生菜。
  • 不合理的匹配会被拒绝。
  • 未匹配的菜品保留完整名称和估算标注。

每项食物保留自己的照片

当一顿饭分布在两张照片里时,每种食物只关联它实际出现的那张照片。如果关联丢失,缩略图就不显示——绝不会默认用第一张。

它会怎么做

  1. 每种食物绑定到它实际可见的那张或多张照片。
  2. 出现在多张照片里的食物保留多张,只出现在一张里的保留一张。
  3. 照片关联会从草稿一直保留到保存后的记录。
  4. 关联丢失时不显示缩略图,而不是显示错误的。
示例
你说

这是同一顿午餐的两张独立照片,帮我记录。

AI 回应

汉堡和薯条关联第一张,鱼沙拉关联第二张;保存后仍保持关联。

你可以放心

  • 每项食物的照片会在草稿和保存记录中保留。
  • 关联丢失时不会默认“第一张”。
  • 之后调整份量会按比例更新已保存区间,不会重新读图。

营养标签扫描

营养标签扫描

营养标签会被逐项读取并核对,确认无误后才能成为记录。助手能区分“每 100 克”“每 100 毫升”和“每份”三种标注,自动把千焦换算成千卡,只有在你明确要求时才会计算整包。

如果标签有任何不清楚或自相矛盾的地方,助手会直接说明并询问,绝不会用编造的数字来填空。

一眼看懂
  • 支持每 100 克、每 100 毫升和每份三种标签。
  • 千焦自动换算成千卡。
  • 只有在你要求时才会计算整包或若干份。
  • 看不清或矛盾的标签会被标记,绝不会瞎猜。

每 100 克数据,逐项读取并换算

清晰的营养标签会被逐项读取,能量会自动从千焦换算成千卡。结果会标记为“已核验标签”,而不是猜测。

它会怎么做

  1. 定位表头,并从同一列读取每一项营养。
  2. 每个数值在标记核验前都会与标签核对。
  3. 只有千焦的能量会自动换算成千卡。
  4. 核验后的数值在你告知食用量后可生成草稿。
示例
你说

帮我扫描这张包装上的营养成分表,列出每 100 克营养数据。

AI 回应

读取出能量 572 千焦 ≈ 137 千卡,以及蛋白质、脂肪、碳水、钠;保持只读并标记为已核验。

你可以放心

  • 数值会与它所在的表格列核对。
  • 千焦与千卡会交叉校验一致性。
  • 标签在你提供用量并确认前保持只读。

整包计算,仅在要求时进行

每 100 克的数据绝不会被悄悄当成整包。整包计算只有在你明确要求、且包装印有每份克重时才进行。

它会怎么做

  1. 你提供的份数只有在包装印有每份克重时才被采纳。
  2. 份量乘以份数,营养按比例换算。
  3. 份数会随草稿和保存记录一起保留。
  4. 如果你报的用量与包装矛盾,助手会指出而不是瞎猜。
示例
你说

请扫描这包食品的营养成分,并计算整包的营养。

AI 回应

区分“每 100 克”和包装净含量;按标签基准计算整包并说明计算依据。

你可以放心

  • 不会从每 100 克标签偷偷计算整包。
  • 只有印有每份克重时才按份数换算。
  • 矛盾的用量会被指出,不会悄悄处理。

每份标签会被尊重

基于“每份”的标签会保持每份基准,绝不会被误读成每 100 克。多份按比例放大,印有克重的单品按该克重记录。

它会怎么做

  1. 只有标签确实写“每份”时,才按每份读取。
  2. 印有克重/毫升数的每份会被保持一致。
  3. 一份按印刷份量记录,两份则翻倍。
  4. 没有印刷份量的每份标签绝不会被伪造成精确数据。
示例
你说

我吃了一份,帮我记录,但先不要保存。

AI 回应

一盒按 170 克 / 220 千卡记录;两份变成 340 克 / 440 千卡;绝不把每份误读成每 100 克。

你可以放心

  • 每份与每 100 克绝不会混淆。
  • 份量按比例、一致地放大。
  • 没有印刷份量的每份标签不会被当成精确值。

不完整的标签会触发追问

当字段、单位或表格基准缺失或被遮挡时,助手会明确指出缺什么,而不是东拼西凑地猜。

它会怎么做

  1. 标签会被检查表格基准和可读性。
  2. 缺失的必需项(蛋白质、碳水、脂肪或能量)会被发现。
  3. 助手告诉你无法确认什么,并询问缺失内容。
  4. 无法核验的标签不会生成精确草稿。
示例
你说

请识别这张包装上的营养成分;如果信息不完整,请告诉我还缺什么。

AI 回应

标出无法核验的内容,并在给出任何精确值之前询问份量基准、重量或缺失字段。

你可以放心

  • 无法核验的标签绝不生成精确记录。
  • 缺失信息会被明确说出,而不是含糊带过。
  • 助手会询问,而不是猜测。

看不清的标签绝不会编造数据

模糊的标签、跨列的表格、或者千焦与千卡互相矛盾的标签都会被标记。助手给出保守回答并明确说明不确定性,而不是伪造精确值。

它会怎么做

  1. 读不清楚的标签会被标记。
  2. 能量数值互相矛盾的标签会被标记。
  3. 能量会与三大营养素核对,不一致会被标记。
  4. 助手说明无法核验的内容,并询问更清楚的照片或缺失信息。
示例
你说

我吃了这个,帮我记录,但先不要保存。

AI 回应

给出有限的判断,说明无法确认的内容;要么询问缺失细节,要么保留明确标注为不确定的估算。

你可以放心

  • 互相矛盾的能量或宏量数据绝不会被接受。
  • 跨列或不清晰的表格列会被拒绝。
  • 绝不会为看不清的标签编造精确值。

产品名缺失时用中性占位

当营养表可读但产品名被裁掉时,助手会用“待确认食品”这样的可编辑中性占位,而不是编造品牌或把整句话存成名称。

它会怎么做

  1. 产品名只取包装上确实可见的文字。
  2. 没有可读名称时使用中性占位。
  3. 占位名可编辑,你可以在保存前改成真实名称。
  4. 已取消的草稿可在更正名称后重新创建,无需重新读图。
示例
你说

帮我扫描这个包装的营养成分表;产品名称不完整时请使用可编辑的中性名称。

AI 回应

提取营养字段,使用可编辑的中性占位,而不是猜品牌或把整句描述存成名称。

你可以放心

  • 产品名只来自可见文字。
  • 缺失名称变成可编辑的中性占位。
  • 整段描述绝不会被存成食物名称。

身体数据解析

身体数据解析

体脂秤截图会被解析成体重、体脂率以及屏幕上显示的其他指标。单位由 App 自动换算,你不需要自己算。

如果某个数字模糊、被遮挡或缺失,就留空并询问你——绝不会用另一个指标反推。

一眼看懂
  • 从屏幕上读取体重、体脂率及其他指标。
  • 斤和磅会自动换算成公斤。
  • 只保存屏幕上确实可见的数值。
  • 缺失的数值会询问你,绝不反推。

体脂秤截图变成结构化指标

完整的体脂秤屏幕会被解析成体重、体脂率以及屏幕上显示的其他指标。单位由 App 自动换算,你不需要自己算。

它会怎么做

  1. 按原样读取体重的原始数值和单位(kg、斤或 lb)。
  2. 斤和磅自动换算成公斤。
  3. 体脂率和其他可见指标读入各自字段。
  4. 只有在你明确要求记录时才生成草稿。
示例
你说

这是体脂秤截图,帮我看看体重和体脂率。

AI 回应

把 162.4 斤换算成约 81.2 公斤,读取体脂率 23.6%;BMI、肌肉量等各归各位。

你可以放心

  • 单位自动换算。
  • BMI、肌肉量等绝不会被当成体重。
  • 没写单位时会询问,而不是猜测。

不完整截图只保存确认的数据

如果某个关键值被遮挡,就留空,而不是用 BMI、肌肉量或其它指标反推。助手只记录确实可见的内容。

它会怎么做

  1. 模糊、被遮挡或缺失的字段留空。
  2. 助手明确列出缺失字段。
  3. 只有确认的字段进入草稿。
  4. 体重绝不会从 BMI、肌肉量、体水分或骨量反推。
示例
你说

这是不完整的体脂秤截图,请只记录能够确认的数据,但先不要保存。

AI 回应

读取可见的日期和体脂率,体重留空并询问;绝不用 BMI 或肌肉量反推体重。

你可以放心

  • 只保存可见、确认的数值。
  • 缺失的体重留空,绝不反推。
  • 缺失字段会明确列出。

隐私与信任

足够聪明去帮忙,足够谨慎先询问。

助手遵循一条简单原则:可以准备,但在你确认之前绝不落库。以下每一条,都是为了让你掌握自己的数据、得到诚实的数字。

确认后才保存

每一项改动都先成为草稿。在你点击确认之前,账户里不会写入任何内容,且可随时取消。

👁️

默认只读

“这是什么”这类问题只做分析解释,不保存任何内容。只有在你明确要求记录时才生成草稿。

绝不编造数字

读不清、矛盾或缺失的信息会被标记并询问,绝不用猜测填空。你永远不会拿到 AI 编造的数字。

🔒

数据保持私密

你的照片和记录只对你自己的账户可见,绝不会用于训练模型。所有数据按账户隔离。

🛡️

不会被隐藏文字欺骗

图片里藏着的文字只会被当成要描述的内容,绝不会被当成指令。它无法让助手做你没要求的事。

答案值得信赖

当助手引用你的数字或趋势时,都基于你自己的记录,而不是猜测。拿不准时它会明说。

常见问题

常见问题

CaloriePilot 如何从照片计算热量?

助手会看懂整盘食物,逐项列出,并为每项估算份量和营养区间。能识别的用食物库数据,其余保留为明确标注的估算。所有结果都是草稿,确认后才保存。

能扫描营养标签吗?

可以。它读取每 100 克、每 100 毫升和每份标签,自动换算千焦与千卡,并在数字成为记录前进行核验。不完整或矛盾的标签会被标记,而不是猜测。

照片模糊或不清楚会怎样?

助手会说明无法确认的内容,并询问更清楚的照片、缺失的份量或餐次,而不是编造精确数字。不确定性会明确说出。

AI 会自动保存数据吗?

不会。每项改动都先成为草稿。只读问题绝不保存,草稿在写入账户前需要你确认或取消。

能读体脂秤截图吗?

可以。它读取体重、体脂率和屏幕上显示的其他指标,自动把斤和磅换算成公斤,只保存确实可见的数值——缺失值绝不会反推。

支持哪些图片格式?

支持 JPG、PNG、WebP 和 HEIC,每条消息最多四张。无效或损坏的文件会被清晰友好地拒绝。

AI 会猜它读不出的数字吗?

不会。读不清、矛盾或缺失的数值会被标记、询问或留空。助手绝不会为补全记录而编造数据。

获取 CaloriePilot支持 iOS 与 Android← 返回首页