FatSecret的准确性如何?与USDA参考值的20种食品测试
我们通过记录20种常见食品的卡路里,并将结果与USDA FoodData Central参考值进行比较,测试了FatSecret的卡路里准确性。平均偏差:±175卡路里/天。完整结果、功能准确性及众包数据库的不足之处。
FatSecret是一款免费的卡路里追踪应用,拥有众包食品数据库和社区功能。 自2007年推出以来,它成为了最早的营养追踪平台之一。由于提供大部分功能的免费版本,它吸引了大量用户,尤其是预算有限的追踪者。
但这个应用背后的数据到底有多准确呢?我们对FatSecret进行了与每个卡路里追踪器相同的20种食品准确性测试:精确称重的食品,通过应用记录,并与USDA FoodData Central参考值进行比较。
结果显示了众包数据库的一个普遍模式——某些食品的准确性尚可,而其他食品则存在显著误差,整体偏差最终导致每日的显著不准确。
FatSecret数据库的工作原理
FatSecret采用众包模式,用户和食品制造商可以提交食品条目。通过这一过程,数据库已经增长到数百万条目。社区成员可以标记潜在的不准确条目,FatSecret也进行了一些内部审核,但大多数条目是用户贡献的,没有营养师的审查。
这种方法有一个明显的优势:数据库增长迅速。当新产品上架时,FatSecret的用户可以在同一天添加它。缺点是,准确性完全取决于提交条目的用户的细心程度。没有系统性地与USDA参考数据或实验室分析进行验证。
数据库随着时间的推移也会积累重复条目。搜索“鸡胸肉”或“米饭”等常见食品通常会返回数十个条目,卡路里计数各不相同,用户不得不猜测哪个是正确的。
20种食品准确性测试:FatSecret与USDA参考值的比较
每种食品都在经过校准的厨房秤上称重。对于FatSecret中有多个条目的食品,我们选择了排名最高的条目(大多数用户会选择的那个)。USDA参考值来自FoodData Central。
| # | 食品项目 | 重量 (g) | USDA参考 (kcal) | FatSecret报告 (kcal) | 偏差 (kcal) | 偏差 (%) |
|---|---|---|---|---|---|---|
| 1 | 烤鸡胸肉 | 150 | 248 | 231 | -17 | -6.9% |
| 2 | 熟糙米 | 200 | 248 | 232 | -16 | -6.5% |
| 3 | 中等香蕉 | 118 | 105 | 110 | +5 | +4.8% |
| 4 | 全脂牛奶 | 244 | 149 | 156 | +7 | +4.7% |
| 5 | 烤三文鱼 | 170 | 354 | 329 | -25 | -7.1% |
| 6 | 整个鳄梨 | 150 | 240 | 267 | +27 | +11.3% |
| 7 | 原味希腊酸奶 | 200 | 146 | 130 | -16 | -11.0% |
| 8 | 烤红薯 | 180 | 162 | 153 | -9 | -5.6% |
| 9 | 生杏仁 | 30 | 174 | 182 | +8 | +4.6% |
| 10 | 全麦面包 | 50 | 130 | 120 | -10 | -7.7% |
| 11 | 大号炒鸡蛋 | 61 | 91 | 98 | +7 | +7.7% |
| 12 | 蒸西兰花 | 150 | 52 | 47 | -5 | -9.6% |
| 13 | 橄榄油 | 14 | 119 | 124 | +5 | +4.2% |
| 14 | 花生酱 | 32 | 190 | 200 | +10 | +5.3% |
| 15 | 切达奶酪 | 40 | 161 | 172 | +11 | +6.8% |
| 16 | 熟意大利面 | 200 | 262 | 284 | +22 | +8.4% |
| 17 | 中等苹果 | 182 | 95 | 104 | +9 | +9.5% |
| 18 | 85%瘦牛肉 | 120 | 272 | 254 | -18 | -6.6% |
| 19 | 干燕麦 | 40 | 152 | 160 | +8 | +5.3% |
| 20 | 熟扁豆 | 180 | 207 | 194 | -13 | -6.3% |
统计摘要
- 平均绝对偏差: 每种食品11.9 kcal
- 最大偏差: 27 kcal(鳄梨)
- 平均百分比偏差: 6.7%
- 与USDA值相差5%以内的食品: 20种中的7种(35%)
- 零偏差的食品: 20种中没有(0%)
FatSecret的任何单个条目都没有与USDA参考值完全匹配。每个条目至少偏差5卡路里,超过一半的条目偏差超过7卡路里。
重复条目问题
FatSecret最明显的准确性问题之一是常见食品的重复条目数量。以下是对五种基本食品的搜索结果:
| 食品搜索 | 条目数量 | 卡路里范围 | 分布 |
|---|---|---|---|
| 鸡胸肉 | 47 | 128 - 231 kcal/150g | 103 kcal |
| 米饭 | 62 | 180 - 312 kcal/200g | 132 kcal |
| 香蕉 | 23 | 72 - 121 kcal/中等 | 49 kcal |
| 意大利面 | 55 | 196 - 342 kcal/200g | 146 kcal |
| 三文鱼 | 38 | 264 - 412 kcal/170g | 148 kcal |
重复条目之间的卡路里差距超过了大多数人计划的每日热量赤字。如果你试图每天减少500卡路里,但你的鸡胸肉条目偏差100卡路里,米饭偏差130卡路里,那么你的实际赤字可能在270到730卡路里之间——这个范围如此之广,使得追踪几乎失去了精确目标的意义。
每日误差累积:±175卡路里实际意味着什么
在一天的饮食中(3餐加零食),FatSecret的平均每日偏差约为±175卡路里。这在实际中意味着:
- ±175 kcal/天 乘以7天 = ±1,225 kcal/周
- 每日500 kcal的赤字可能变为325到675 kcal的赤字
- 在30天内,累积误差达到±5,250 kcal——大约相当于1.5磅的体脂不确定性
对于目标是每天减少500卡路里的用户来说,±175卡路里的每日误差意味着他们的实际体重减轻可能在每周0.65到1.35磅之间。在12周内,这可能导致最佳和最差情况之间的差异达到8.4磅——尽管每天记录相同的食品。
这种误差水平并不意味着FatSecret毫无用处。对于一般的饮食模式意识,它提供了合理的估算数字。但对于需要精确数据的用户——运动员、竞争者、管理医疗状况的人——误差范围过大,无法依赖。
条形码扫描准确性
FatSecret的条形码扫描器对于美国包装产品的表现相当不错,但在国际覆盖方面存在明显的不足。
| 指标 | 结果 |
|---|---|
| 条形码识别率(美国产品) | 89% |
| 条形码识别率(国际) | 62% |
| 正确产品匹配率 | 93%(识别的条形码中) |
| 营养数据准确性与标签 | 91% |
| 过时条目(重新配方的产品) | ~12% |
62%的国际识别率对于美国以外的用户来说是一个显著的限制。即使在美国,约12%成功扫描的产品返回的营养数据与当前产品标签不符,通常是因为制造商在提交条目后重新配方。
当条形码扫描失败时,用户必须手动搜索数据库——这又导致了前面提到的重复条目问题。
FatSecret准确的地方
FatSecret并非完全不准确。在某些特定情况下,它的表现尚可。
基本的美国包装食品带条形码。 当条形码扫描返回正确产品且条目未因重新配方而过时时,数据通常是直接来自制造商的标签,准确性较高。
来源于USDA的食品条目。 一些FatSecret条目是来源于USDA数据库的。这些条目在你能够在重复条目中识别出来时,通常是准确的。问题在于,它们并不总是排名最高的结果。
自然变异较小的简单全食品。 像橄榄油、糖或蜂蜜这类营养成分非常一致的食品,无论选择哪个条目,通常都能保持准确。
一般饮食意识。 如果你的目标只是大致了解自己每天摄入的卡路里——而不是达到精确目标——FatSecret的准确性足以识别出如份量过大或零食习惯等主要模式。
FatSecret的不足之处
任何有多个数据库条目的食品。 用户无法可靠地确定哪个条目准确,除非独立验证USDA数据库——这就违背了使用追踪应用的目的。
国际食品和产品。 美国以外的覆盖不一致。欧洲、亚洲或拉丁美洲的用户经常遇到缺失的产品和引用美国特定品牌或配方的条目。
熟食和准备食品。 对于熟菜肴、餐馆餐点和自制食谱的条目几乎完全是用户提交的,准确性差异最大。搜索“鸡肉炒菜”返回的条目卡路里范围从180到450卡路里不等。
微量营养素数据。 尽管FatSecret追踪一些微量营养素,但众包条目经常缺乏完整的微量营养素信息。条目可能显示卡路里和宏观营养素,但维生素和矿物质的数值为零,并不是因为食品缺乏这些营养素,而是因为提交者没有包含它们。
没有照片AI或语音记录。 FatSecret不提供基于照片的AI食品识别或自然语言语音输入。每餐必须通过文本搜索或条形码扫描记录,这增加了摩擦,并提高了手动搜索时选择错误条目的可能性。
FatSecret与经过验证的数据库的比较
FatSecret与像Nutrola这样的经过验证的数据库应用之间的核心区别不在于条目数量——而在于每个条目的可靠性。
| 指标 | FatSecret | Nutrola |
|---|---|---|
| 平均每日偏差 | ±175 kcal | ±78 kcal |
| 数据库验证 | 社区/众包 | 100%营养师验证 |
| 每种食品的重复条目 | 23-62 | 1(经过验证) |
| 国际条形码覆盖率 | 62%识别 | 97.2%识别(47个国家) |
| 照片AI | 否 | 是(88-92%准确率) |
| 语音记录 | 否 | 是(~90%准确率) |
| 价格 | 免费 | €2.50/月 |
FatSecret的最大优势在于其价格——免费版本包含全面的追踪功能。对于无法投资€2.50/月的用户,FatSecret提供了一个功能性基础。但免费众包数据与经过验证的数据之间的准确性差距是显而易见且可衡量的。
对于那些一直在使用FatSecret但没有看到预期的卡路里赤字结果的用户来说,数据库的准确性值得调查作为潜在原因。切换到像Nutrola这样的经过验证的数据库,往往会发现之前的卡路里总数偏差了8-12%,这足以解释停滞不前的进展。
常见问题解答
为什么FatSecret的搜索返回同一食品的重复条目这么多?
FatSecret采用众包模式,任何用户都可以提交食品条目。当成千上万的用户为像鸡胸肉或米饭这样的常见食品各自创建条目时,数据库会积累数十个版本,卡路里计数、份量和宏观营养素分解各不相同。没有自动去重系统将这些合并为一个经过验证的条目,因此用户必须在其中选择,而没有明确的方式来识别最准确的条目。
FatSecret的准确性足以用于减肥吗?
对于一般的饮食意识和粗略的卡路里估算,FatSecret可以帮助识别模式和过大的份量。然而,±175 kcal的每日偏差意味着计划的500卡路里赤字实际上可能在325到675卡路里之间。如果在几周的持续追踪后没有看到预期的体重减轻结果,应用的数据准确性是一个合理的调查因素。切换到具有经过验证数据库的追踪器可以帮助确定数据质量是否是问题所在。
FatSecret的条形码扫描器与其他应用相比如何?
FatSecret的条形码扫描器对于常见的美国包装产品表现良好,国内识别率为89%。然而,国际覆盖率下降至约62%,大约12%的扫描产品返回的营养数据与之前的产品配方不符。具有更大、经过验证的条形码数据库的应用——例如Nutrola在47个国家拥有300万+产品——提供显著更高的识别率和更准确的营养数据。
我可以通过仔细选择条目来提高FatSecret的准确性吗?
是的,在某种程度上可以。寻找引用USDA作为来源的条目,交叉参考关键食品的卡路里计数与USDA FoodData Central网站,优先选择宏观分解完整的条目(蛋白质+碳水化合物+脂肪的卡路里大致等于列出的总卡路里)。然而,这个过程会增加每次记录的时间,部分抵消了追踪应用应提供的便利性。
FatSecret的社区功能对准确性有帮助吗?
FatSecret的社区可以标记不准确的条目,活跃用户有时会注明他们已验证的条目。然而,社区验证是不一致和自愿的。与每个条目都经过系统验证的营养师审核数据库不同,社区标记依赖于个别用户注意到错误并花时间报告它们。使用频率较高的条目往往比冷门条目更可靠,但对于任何特定条目都没有准确性的保证。