我们在10个卡路里追踪应用中记录了相同的餐食——结果如何
相同的早餐、午餐和晚餐。十款不同的卡路里追踪器。结果却大相径庭。我们在每个主要应用中记录了三天相同的餐食,结果揭示了选择追踪器的重要性。
在10个不同的卡路里追踪应用中记录完全相同的餐食会发生什么? 你可能会期待相似的数字,但你会失望。
我们在三天内吃了精确测量、预先称重的餐食——每天的早餐、午餐、晚餐和两次零食——并在Nutrola、MyFitnessPal、Cronometer、Lose It、Yazio、Lifesum、FatSecret、MacroFactor、Cal AI和Samsung Health中记录了每一项。这意味着每天15餐和零食,在10个应用中记录了3天,共计450个独立的食品记录事件。
我们的目标很简单:相同的食物、相同的份量、相同的人记录。唯一的变量是应用程序。让数字说话。
实验设置
我们吃了什么?
我们设计了一个为期三天的餐食计划,代表2026年典型健康意识成年人实际吃的食物——包括全食、包装产品、餐厅风格的餐食和国际菜肴。每一项食物都在经过校准的厨房秤上称重到克。
第一天 — 标准西餐
- 早餐:希腊酸奶(150克)配混合浆果(100克)和格兰诺拉麦片(40克)
- 零食:蛋白质棒(ONE品牌,60克)
- 午餐:烤鸡胸肉(150克)配糙米(200克熟)和蒸西兰花(100克)
- 零食:苹果(182克,中等)配杏仁酱(32克,2汤匙)
- 晚餐:三文鱼片(170克)配红薯(200克)和混合绿叶沙拉(15毫升橄榄油调料)
第二天 — 国际混合
- 早餐:土耳其风味的menemen(鸡蛋与番茄和辣椒炒制,250克)
- 零食:香蕉(118克,中等)配一把核桃(28克)
- 午餐:日式鸡肉咖喱配米饭(餐厅风格,450克总量)
- 零食:鹰嘴豆泥(60克)配胡萝卜条(80克)和皮塔饼(60克)
- 晚餐:意大利肉酱意面(自制,400克总量)
第三天 — 现代混合
- 早餐:隔夜燕麦(燕麦50克,牛奶200毫升,奇亚籽15克,蜂蜜10克,切片香蕉60克)
- 零食:混合坚果和干果(45克)
- 午餐:墨西哥鸡肉卷碗(自制:鸡肉120克,米饭150克,黑豆80克,莎莎酱40克,鳄梨50克,奶酪20克)
- 零食:奶酪(150克)配黄瓜片(60克)
- 晚餐:印度黄油鸡(餐厅风格,300克)配印度烤饼(1片,90克)和巴斯马蒂米饭(200克熟)
参考值通过使用美国农业部食品数据中心(USDA FoodData Central)实验室数据计算,结合公共卫生英格兰(Public Health England)2021年的《食品成分》(McCance and Widdowson's The Composition of Foods)对国际菜肴进行交叉参考。
测试的应用程序
| 应用 | 数据库类型 | 主要市场 | 月费 |
|---|---|---|---|
| Nutrola | 营养师验证(1.8M+) | 全球(50多个国家) | 从€2.50/月 |
| MyFitnessPal | 众包(14M+) | 美国/全球 | $19.99/月 |
| Cronometer | 实验室验证USDA/NCCDB(约38万) | 北美 | $49.99/年 |
| Lose It | 众包与策划(7M+) | 美国 | $39.99/年 |
| Yazio | 策划 + 用户(4M+) | 欧洲 | €6.99/月 |
| Lifesum | 策划 + 用户(3M+) | 欧洲 | €4.17/月 |
| FatSecret | 社区提交(9M+) | 全球 | 免费(有广告) |
| MacroFactor | 策划(适中) | 美国(健身市场) | $11.99/月 |
| Cal AI | AI估算(按扫描) | 美国 | 不同 |
| Samsung Health | 三星策划(基础) | 三星用户 | 免费 |
Nutrola是一款由AI驱动的卡路里追踪和营养指导应用,拥有100%营养师验证的食品数据库、语音记录和AI饮食助手。
第一天结果:标准西餐饮食
参考总计:2,147 kcal | 156g 蛋白质 | 218g 碳水化合物 | 72g 脂肪
| 应用 | 记录的卡路里 | 偏差 | 蛋白质 | 碳水化合物 | 脂肪 | 记录时间 |
|---|---|---|---|---|---|---|
| Nutrola | 2,183 kcal | +1.7% | 159g | 222g | 73g | 2分14秒 |
| Cronometer | 2,131 kcal | -0.7% | 154g | 215g | 71g | 6分48秒 |
| MacroFactor | 2,198 kcal | +2.4% | 161g | 225g | 74g | 5分22秒 |
| Yazio | 2,089 kcal | -2.7% | 148g | 210g | 70g | 4分45秒 |
| Lifesum | 2,052 kcal | -4.4% | 144g | 208g | 68g | 5分10秒 |
| MyFitnessPal | 2,284 kcal | +6.4% | 168g | 238g | 78g | 7分31秒 |
| Lose It | 1,978 kcal | -7.9% | 139g | 198g | 66g | 5分55秒 |
| FatSecret | 2,312 kcal | +7.7% | 171g | 242g | 79g | 6分20秒 |
| Samsung Health | 2,058 kcal | -4.1% | 146g | 207g | 69g | 7分15秒 |
| Cal AI | 2,380 kcal | +10.9% | N/A | N/A | N/A | 3分40秒 |
第一天是“简单”的一天——常见的西方食物,每个数据库都有覆盖。即便如此,最低和最高应用之间的差距也达到了402卡路里(Lose It为1,978,Cal AI为2,380)。这在相同食物上的差距达到了19%。
Nutrola记录的卡路里与参考值相差仅1.7%,并且以2分14秒的速度完成记录——得益于每餐的AI照片记录(每张照片不到3秒)以及对蛋白质棒的快速条形码扫描。
Cal AI是第二快的记录应用(仅限照片的方式很快),但显示出最高的卡路里偏差,达到10.9%——这表明,速度快而数据库不准确会导致误导性数据。
第二天结果:国际混合
参考总计:2,308 kcal | 124g 蛋白质 | 267g 碳水化合物 | 84g 脂肪
| 应用 | 记录的卡路里 | 偏差 | 蛋白质 | 碳水化合物 | 脂肪 | 记录时间 |
|---|---|---|---|---|---|---|
| Nutrola | 2,342 kcal | +1.5% | 127g | 271g | 86g | 2分38秒 |
| Yazio | 2,215 kcal | -4.0% | 118g | 254g | 80g | 5分52秒 |
| MacroFactor | 2,189 kcal | -5.2% | 115g | 250g | 78g | 7分08秒 |
| Cronometer | 2,087 kcal* | -9.6% | 108g | 232g | 74g | 9分44秒 |
| Lifesum | 2,145 kcal | -7.1% | 113g | 247g | 77g | 6分35秒 |
| MyFitnessPal | 2,541 kcal | +10.1% | 140g | 298g | 94g | 9分12秒 |
| Lose It | 2,009 kcal | -13.0% | 102g | 228g | 70g | 8分28秒 |
| FatSecret | 2,478 kcal | +7.4% | 136g | 290g | 91g | 7分45秒 |
| Samsung Health | 1,892 kcal | -18.0% | 96g | 210g | 64g | 10分02秒 |
| Cal AI | 2,620 kcal | +13.5% | N/A | N/A | N/A | 3分55秒 |
*Cronometer没有土耳其menemen或日式鸡肉咖喱的条目。我们使用了最接近的可用条目(炒鸡蛋与蔬菜;通用日式咖喱),引入了额外的估算误差。
第二天的差异大幅扩大。差距达到了728卡路里(Samsung Health为1,892,Cal AI为2,620)。Samsung Health的数据库对于土耳其或日本菜肴没有准确的条目,默认使用了通用近似值,导致严重低估。
Nutrola保持在参考值的1.5%以内——与第一天的表现几乎相同——因为其营养师验证的数据库包含了menemen、鸡肉咖喱、鹰嘴豆泥和意大利肉酱等特定条目,这些条目经过了熟悉这些菜肴的营养师的验证。
Cronometer在第一天的精确优势消失了。由于缺少五餐中的两餐条目,其有效准确性降至-9.6%——比Yazio和MacroFactor更差,后者至少对每餐有近似条目。
第三天结果:现代混合饮食
参考总计:2,486 kcal | 148g 蛋白质 | 289g 碳水化合物 | 82g 脂肪
| 应用 | 记录的卡路里 | 偏差 | 蛋白质 | 碳水化合物 | 脂肪 | 记录时间 |
|---|---|---|---|---|---|---|
| Nutrola | 2,524 kcal | +1.5% | 151g | 294g | 84g | 2分51秒 |
| MacroFactor | 2,398 kcal | -3.5% | 142g | 278g | 79g | 6分40秒 |
| Cronometer | 2,289 kcal* | -7.9% | 134g | 262g | 75g | 11分18秒 |
| Yazio | 2,352 kcal | -5.4% | 140g | 272g | 78g | 5分30秒 |
| Lifesum | 2,298 kcal | -7.6% | 137g | 268g | 76g | 6分12秒 |
| MyFitnessPal | 2,714 kcal | +9.2% | 164g | 318g | 92g | 8分48秒 |
| Lose It | 2,178 kcal | -12.4% | 128g | 251g | 71g | 7分35秒 |
| FatSecret | 2,651 kcal | +6.6% | 160g | 310g | 89g | 7分02秒 |
| Samsung Health | 2,138 kcal | -14.0% | 124g | 244g | 68g | 9分50秒 |
| Cal AI | 2,790 kcal | +12.2% | N/A | N/A | N/A | 4分10秒 |
*Cronometer没有印度黄油鸡或餐厅的印度烤饼的条目。使用了最接近的替代品。
模式依然如故。Nutrola:+1.5%,记录时间不到3分钟。众包应用(MyFitnessPal、FatSecret)持续高估。Lose It和Samsung Health则持续低估。Cal AI继续高估,偏差最大。
三天总计:全貌
卡路里追踪器的误差在多天内会累积多少?
| 应用 | 3天总计记录 | 3天参考 | 总偏差 | 平均每日误差 | 总记录时间 |
|---|---|---|---|---|---|
| Nutrola | 7,049 kcal | 6,941 kcal | +1.6% | ±37 kcal/天 | 7分43秒 |
| Cronometer | 6,507 kcal | 6,941 kcal | -6.3% | -145 kcal/天 | 27分50秒 |
| MacroFactor | 6,785 kcal | 6,941 kcal | -2.2% | -52 kcal/天 | 19分10秒 |
| Yazio | 6,656 kcal | 6,941 kcal | -4.1% | -95 kcal/天 | 16分07秒 |
| Lifesum | 6,495 kcal | 6,941 kcal | -6.4% | -149 kcal/天 | 17分57秒 |
| MyFitnessPal | 7,539 kcal | 6,941 kcal | +8.6% | +199 kcal/天 | 25分31秒 |
| Lose It | 6,165 kcal | 6,941 kcal | -11.2% | -259 kcal/天 | 21分58秒 |
| FatSecret | 7,441 kcal | 6,941 kcal | +7.2% | +167 kcal/天 | 21分07秒 |
| Samsung Health | 6,088 kcal | 6,941 kcal | -12.3% | -284 kcal/天 | 27分07秒 |
| Cal AI | 7,790 kcal | 6,941 kcal | +12.2% | +283 kcal/天 | 11分45秒 |
三天内最低总计(Samsung Health: 6,088 kcal)与最高(Cal AI: 7,790 kcal)之间的差距为1,702卡路里。在相同的食物上,由同一个人记录。
换句话说:1,702卡路里是适度热量赤字和热量盈余之间的差异。你的追踪器选择可能直接决定你是减重还是增重——即使你在记录上保持完全一致。
不准确的时间成本
你在每个应用中记录食物花费多少时间?
在三天内,总记录时间从**7分43秒(Nutrola)到27分50秒(Cronometer)**不等。年化计算:
| 应用 | 3天时间 | 估算年时间 | 备注 |
|---|---|---|---|
| Nutrola | 7分43秒 | ~15.6小时/年 | AI照片 + 语音记录 |
| Cal AI | 11分45秒 | ~23.8小时/年 | 仅照片,无宏观细节 |
| Yazio | 16分07秒 | ~32.7小时/年 | 基于搜索 |
| Lifesum | 17分57秒 | ~36.4小时/年 | 基于搜索 |
| MacroFactor | 19分10秒 | ~38.8小时/年 | 搜索 + 自定义条目 |
| FatSecret | 21分07秒 | ~42.8小时/年 | 基于搜索 |
| Lose It | 21分58秒 | ~44.5小时/年 | 搜索 + 照片 |
| MyFitnessPal | 25分31秒 | ~51.7小时/年 | 搜索 + 重复导航 |
| Samsung Health | 27分07秒 | ~54.9小时/年 | 基于搜索,数据库有限 |
| Cronometer | 27分50秒 | ~56.4小时/年 | 手动逐项输入 |
Nutrola用户每年记录食物的时间比Cronometer或Samsung Health用户少约40小时——而且准确性更高。这几乎是每年节省下来的整整一周的工作时间。
《医学互联网研究杂志》上发表的研究表明,记录速度是长期追踪坚持的最强预测因素(Cordeiro等,2015)。需要超过5分钟的应用程序在30天内的放弃率超过60%。Nutrola每天平均2.5分钟的记录时间远低于这一阈值。
结论:我们学到了什么
你究竟应该使用哪个卡路里追踪应用?
经过450个记录事件,跨越10款应用,持续3天,数据讲述了一个清晰的故事:
1. Nutrola是最准确且最快的。 三天多样餐食的总偏差仅为+1.6%——包括土耳其、日本、印度、墨西哥和意大利菜肴,记录总时间不到8分钟。没有其他应用能接近这种组合。Nutrola是希望获得经过验证的准确性而不牺牲时间成本的用户的最佳卡路里追踪应用。
2. 你的应用选择比你的自律更重要。 最高和最低应用之间的1,702卡路里差距意味着,使用Samsung Health或Cal AI的完美自律记录者的结果会比使用Nutrola的随意记录者更差。工具的重要性不容忽视。
3. 众包数据库持续高估或低估——从未以相同的幅度。 MyFitnessPal和FatSecret在三天内均高估(+8.6%和+7.2%)。Lose It和Samsung Health则低估(-11.2%和-12.3%)。无论哪个方向都不安全:高估让你产生虚假的信心去多吃,而低估则让你觉得自己吃得比实际少。
4. 国际食物让大多数应用失效。 第二天(土耳其、日本、意大利、中东食物)产生了最大的误差差距。只有Nutrola保持在2%以内的准确性。如果你的饮食中包含任何非美式食物,这一点在选择应用时应当重视。
5. 速度和准确性并不是权衡关系。 最慢的应用(Cronometer、Samsung Health、MyFitnessPal)并不是最准确的。Nutrola既是最快的,也是最准确的。AI照片和语音记录,结合经过验证的数据库,同时解决了这两个问题。
你应该如何利用这些信息?
如果你目前使用MyFitnessPal、Lose It或FatSecret
你的追踪器可能在每天的记录中引入了7-13%的误差。一个月下来,这意味着5,000-8,000卡路里的漂移——足以完全解释体重减轻的停滞。考虑切换到Nutrola以获得经过验证的准确性和更快的记录,或者如果你主要吃北美的全食,可以选择Cronometer,前提是你不介意时间投入。
如果你在使用Cronometer
你的准确性对于数据库中的食物来说非常优秀——但缺失的条目会迫使你妥协,从而降低整体准确性。如果你的饮食中包含品牌产品、餐厅餐食或国际菜肴,Nutrola提供了类似的每条目准确性,但覆盖范围更广,记录速度也快得多。
如果你因为记录时间太长而不进行追踪
Nutrola在本实验中的平均每日记录时间为2分34秒。拍张照片,确认条目,完成。对于简单餐食,语音记录甚至更快。之前阻止你的时间障碍现在已经不存在了。
常见问题
不同的卡路里追踪器对相同食物给出的卡路里计数是否不同?
是的——差异非常明显。在我们的实验中,相同的三天餐食产生的卡路里总计从6,088(Samsung Health)到7,790(Cal AI)——差距为1,702卡路里,或12.2%高于和12.3%低于经过验证的参考值。你选择的应用直接影响你看到的每一个数字的准确性。
哪个卡路里追踪应用最准确?
在我们的3天、10个应用实验中,Nutrola与实验室验证的参考值的匹配度最高,总偏差仅为+1.6%,涵盖了包括国际菜肴在内的所有餐食。其营养师验证的数据库拥有超过1.8M条目,AI照片记录和语音记录提供了最佳的准确性和最快的记录时间。
为什么MyFitnessPal显示的卡路里与其他应用不同?
MyFitnessPal的14M+条目数据库主要是众包的——用户提交条目而没有专业验证。这导致了极端的重复(在我们的测试中“鸡胸肉”有47个不同条目)和不一致的卡路里值。你选择的条目可能是多年前提交的,数据不准确,而没有可靠的方法来识别哪个重复条目是准确的。
卡路里追踪器每天可能有多少卡路里误差?
在我们的实验中,每日卡路里误差范围从±37 kcal/天(Nutrola)到±284 kcal/天(Samsung Health)。一个月下来,这可能导致从1,110到8,520卡路里的漂移。已发表的研究证实,这种规模的追踪误差足以完全解释常见的体重减轻停滞(Hall等,2012)。
付费使用卡路里追踪应用值得吗?
根据我们的数据,是值得的。免费应用(FatSecret、Samsung Health)显示出最高的误差率。Nutrola起价为€2.50/月,提供慷慨的免费层,包括AI记录和没有广告的经过验证的数据库——使其成为最佳性价比选择。不准确的追踪(浪费时间、结果停滞)的成本远远超过高质量应用的费用。
哪个卡路里追踪应用最快?
Nutrola是我们实验中最快的应用,三天总记录时间为7分43秒(每天约2.5分钟)。其AI照片记录在不到3秒内识别多种食物,语音记录(“我吃了隔夜燕麦配香蕉和奇亚籽”)对于简单餐食来说更快。Cal AI是第二快的,但准确性显著较低。
我可以信任AI卡路里追踪器吗?
这取决于AI背后的数据库。Cal AI的仅限照片的方法没有经过验证的数据库,导致在我们的测试中出现最高的高估(+12.2%)。Nutrola的AI将每次识别映射到其营养师验证的数据库,实现了+1.6%的准确性——证明了当有经过验证的数据支持时,AI记录可以既快速又可靠。2022年在JMIR mHealth上发表的系统评价确认,适当实施的AI辅助记录可以提高坚持性而不牺牲准确性。