MyFitnessPalのデータベースには誤ったエントリーが満載 — それが重要な理由
MyFitnessPalのクラウドソースの食品データベースには、数千の不正確なエントリーが含まれています。誤ったカロリー計算が日々、週ごとにどのように影響するか、問題が完全には解決できない理由、そしてどの代替品が確認済みのデータを使用しているかを学びましょう。
MyFitnessPalで「鶏むね肉」を検索すると、異なるカロリー数のエントリーが少なくとも12件見つかります。 あるエントリーは1食165カロリー、別のエントリーは128カロリー、さらに231カロリー、187カロリーのものもありますが、分量は「1個」とだけ記載されていて重さは不明です。どれかを選んで記録し、数値が十分に近いと信じて次に進みます。しかし、本当にそうでしょうか?
クラウドソースの食品データベースに関する研究によれば、その答えは「そうではないかもしれない」ということです。あなたが食べていると思っているものと、実際に食べているものとの間には、栄養目標を完全に狂わせるほどの大きな差がある可能性があります。
MyFitnessPalのデータベース問題はどれほど深刻なのか?
一般的な食品を検索するとどうなるか?
MyFitnessPalで一般的な食品を検索した際の実際の結果を見てみましょう。これは、ユーザーが日々直面するバリエーションの実例です。
| 食品検索 | エントリー1 (カロリー) | エントリー2 (カロリー) | エントリー3 (カロリー) | エントリー4 (カロリー) | エントリー5 (カロリー) | 実際の値 (USDA) |
|---|---|---|---|---|---|---|
| バナナ (中) | 89 | 105 | 121 | 72 | 110 | 105 |
| 鶏むね肉 (100g, 調理済み) | 165 | 128 | 231 | 187 | 196 | 165 |
| 玄米 (1カップ, 調理済み) | 216 | 248 | 180 | 232 | 195 | 216 |
| アボカド (1個) | 234 | 322 | 160 | 280 | 250 | 240 |
| オリーブオイル (大さじ1) | 119 | 100 | 130 | 90 | 140 | 119 |
| プレーンギリシャヨーグルト (170g) | 100 | 130 | 89 | 150 | 95 | 100 |
一部のエントリーでは、単一の食品項目で50〜100カロリーのバリエーションがあります。1日に15〜20の食品を記録している場合、これらの誤差は相殺されることはなく、累積されてしまいます。
なぜこんなに多くの誤ったエントリーがあるのか?
MyFitnessPalはクラウドソースのデータベースモデルを採用しています。つまり、どのユーザーでも食品エントリーを提出でき、そのエントリーは他のすべてのユーザーが見つけて記録できるようになります。データベースは1400万以上の食品項目に成長しましたが、その多くはデータが矛盾している重複エントリーや、誤ったカロリーやマクロ栄養素の値、あいまいな分量(「1食分」、「1個」、「1杯」)、改良された製品の古いエントリー、異なる測定基準を使用する国からのエントリーが含まれています。
各提出物をレビューする栄養士はいません。エラーを確実に検出する自動システムも存在しません。データベースは継続的に成長していますが、その正確性は同じ速度で向上しません。
誤ったエントリーは時間と共にどのように累積するのか?
カロリードリフトとは?
カロリードリフトとは、数日や数週間にわたって記録された複数の食品項目にわたる小さなデータベースエラーの累積的な影響です。各エラーは微小に見えるかもしれませんが(ここで20カロリー、あちらで30カロリー)、それらは積み重なり、トラッキングを完全に台無しにする可能性があります。
以下は、カロリードリフトが単一の日にどのように機能するかの現実的な例です。
日別カロリードリフトの例
| 食事 | 食品 | 使用したMFPエントリー | 実際のカロリー | エラー |
|---|---|---|---|---|
| 朝食 | 卵2個 | 140 | 156 | -16 |
| 朝食 | バターを塗ったトースト | 160 | 195 | -35 |
| 朝食 | ミルク入りコーヒー | 30 | 45 | -15 |
| 昼食 | チキンサラダ | 350 | 420 | -70 |
| 昼食 | ドレッシング (大さじ2) | 80 | 130 | -50 |
| スナック | リンゴ | 72 | 95 | -23 |
| スナック | ピーナッツバター (大さじ1) | 90 | 96 | -6 |
| 夕食 | パスタとソース | 480 | 560 | -80 |
| 夕食 | パルメザン (ふりかけ) | 20 | 42 | -22 |
| 日別合計 | 1,422 | 1,739 | -317 |
この例では、MFPは1,422カロリーを記録しましたが、実際の摂取量は1,739カロリーで、317カロリーの差が生じています。これは約18%の誤差です。ユーザーは大幅なカロリー不足だと思っていますが、実際にはそうではありません。
これが1週間、1ヶ月でどうなるか?
| 期間 | 記録したカロリー | 実際のカロリー | 累積エラー |
|---|---|---|---|
| 1日 | 1,422 | 1,739 | 317カロリー |
| 1週間 | 9,954 | 12,173 | 2,219カロリー |
| 1ヶ月 (30日) | 42,660 | 52,170 | 9,510カロリー |
1ヶ月で、累積エラーは9,510カロリーに達し、これは約1.2kg(2.7ポンド)の体脂肪に相当します。これが、MFPで「完璧に」トラッキングしているのに体重計に結果が現れない理由を完全に説明できます。
フラストレーションを感じるのは、ユーザーがすべて正しいことをしているからです。すべての食事を記録し、バーコードをスキャンし、分量を測っています。問題は彼らの規律ではなく、データソースにあります。
クラウドソースのデータベースはなぜ完全には修正できないのか?
1400万件のエントリーを整理することは可能か?
理論的には可能ですが、実際には不可能です。その理由は以下の通りです。
スケール。 1400万件以上の食品エントリーを手動でレビューし、修正するには、数千時間の栄養士の労力が必要です。1分に1件のエントリーをレビューしたとしても、データベース全体を確認するには約27年のフルタイムの作業が必要です。
継続的な汚染。 エントリーがレビューされ、修正されている間にも、毎日新しい誤ったエントリーがユーザーによって提出されています。データベースは生きたシステムであり、エラーが修正されるよりも早く蓄積されます。
地域差。 アメリカの「鶏むね肉」とドイツや日本の「鶏むね肉」では、農業慣行、飼料、品種の違いにより栄養価が異なります。単一の「正しい」エントリーがすべての食品のバージョンを代表することはできません。
製品の改良。 パッケージ食品メーカーは、レシピ、分量、栄養ラベルを定期的に変更します。2019年のクラウドソースエントリーは、2026年の同じ製品のバージョンには不正確かもしれませんが、これらの変更を確実に検出する自動システムは存在しません。
責任の欠如。 匿名のユーザーがエントリーを提出できる場合、正確性に対する責任はありません。ユーザーは「ピザ — 200カロリー」と投稿するかもしれませんが、それは彼らがそうしたいからであり、実際の値ではありません。
MFPの確認済みエントリーはどうか?
MFPには確認済みのエントリーもありますが、このプログラムは時間と共に拡大しています。しかし、確認済みエントリーはデータベース全体のごく一部を占めています。ユーザーは依然として常に未確認のエントリーに遭遇し、アプリは確認済みデータとユーザー提出データの区別を明確に示さないことがあります。また、確認プログラムはプレミアムサブスクリプションが必要です。
確認済みデータベースはどのように異なるのか?
食品データベースが「確認済み」とはどういうことか?
確認済みの食品データベースは、クラウドソーシングとは根本的に異なるアプローチを取ります。ユーザーがエントリーを提出できるのではなく、確認済みデータベースでは、すべてのエントリーが専門の栄養士またはダイエット専門家によってレビューされてから、ユーザーに提供されます。
これにより、データベースは小さくなりますが、より正確になります。1400万件のエントリーの不確実な正確性ではなく、すべてのエントリーが専門的な基準を満たすキュレーションされたデータベースを得ることができます。
確認済みデータベースのアプローチ
| アプローチ | 使用例 | 仕組み | 精度レベル |
|---|---|---|---|
| 100%栄養士確認済み | Nutrola | 公開前にすべてのエントリーが栄養専門家によってレビューされる | 最高 — 専門的基準 |
| 政府データベース (USDA/NCCDB) | Cronometer | 政府機関からのラボテストデータを使用 | 非常に高い — ラボテスト済み |
| クラウドソースで確認済みサブセット | MyFitnessPal | 大量のユーザー提出、小さな確認済みサブセットがプレミアムユーザー向け | 変動 — 選択したエントリーによる |
| クラウドソースでコミュニティモデレーション | FatSecret, Lose It | ユーザー提出でエラーのコミュニティフラグ付け | 中程度 — エラーの検出が不均一 |
確認済みデータベースのトレードオフは、通常、エントリーの総数が少なくなることです。すべての珍しいブランド製品や地域の食品を見つけられないかもしれません。しかし、見つけたエントリーは正確であり、それが結果にとってはるかに重要です。
トラッキングデータの信頼性をどうやって確認するのか?
不正確な食品データの兆候は?
カロリートラッカーのデータベースが不正確な情報を提供していることを示すいくつかの赤信号があります。
同じ食品の異なるカロリー数のエントリーが複数存在する。 一般的な食品を検索して、2〜3件以上の異なる値のエントリーが表示される場合、その食品項目に関してデータベースはクラウドソースで信頼できません。
あいまいな分量のエントリー。 グラムの重さが記載されていない「1食分」、「1個」、「1杯」といった分量はほとんど役に立ちません。「1杯」のご飯は150gか400gか分かりません。
一貫したトラッキングにもかかわらず体重が減らない。 記録したカロリーに不足が見られるのに、体重計が動かない場合、体系的なデータエラーが原因である可能性が高いです。
バーコードスキャンが間違った製品を返す。 製品をスキャンした際に異なるアイテムや明らかに間違った栄養データが返される場合、バーコードと食品のマッピングは信頼できません。
丸い数字が多い。 実際の栄養データには奇数の数字が含まれています(165カロリー、31gのタンパク質)。もし、200カロリー、30gのタンパク質、50gの炭水化物など、疑わしいほど丸い数字のエントリーが多く見られる場合、それらは実際のラベルやラボデータからではなく、推定されたものである可能性が高いです。
どうすればいいのか?
より正確なカロリートラッカーに切り替えるには?
トラッキング精度を向上させるために最も影響力のある変更は、確認済みデータベースを持つカロリートラッカーに切り替えることです。
Nutrolaは100%栄養士確認済みの食品データベースを維持しており、すべてのエントリーは公開前に栄養専門家によってレビューされています。AIによる写真ログ(分量推定のための第二のデータポイントを提供)や、スピードのための音声ログ、ソーシャルメディアからのレシピインポートを組み合わせることで、正確性の問題とログの手間の問題の両方に対処しています。月額€2.50で、どのプランでも広告なしで利用でき、MFPプレミアムよりもかなり手頃です。iOSとAndroidで利用可能です。
CronometerはUSDAおよびNCCDBのラボテストデータを使用しており、全食品や一般的な材料に対して非常に高い精度を誇ります。無料プランには確認済みデータベースへのアクセスが含まれています。パッケージ食品やブランド製品については、MFPよりも小さいデータベースですが、より信頼性があります。
MFPを使い続けながら精度を向上させることはできるか?
MFPを使い続けたい場合、USDA FoodData Centralデータベースと常に照らし合わせてMFPのエントリーを確認し、可能な限り「確認済み」とマークされたエントリーを選び、あいまいな分量のエントリーを避け、キッチンスケールで食品を測定して正確な分量を記録し、栄養ラベルデータに基づいて独自のカスタムエントリーを作成することで精度を向上させることができます。
このアプローチは機能しますが、すべてのログセッションにかなりの時間を追加します。ほとんどのユーザーにとって、クラウドソースのデータベースの各エントリーを手動で確認するよりも、確認済みデータベースに切り替える方が実用的です。
結論
データベースの問題は小さな不便ではありません。それは、カロリートラッカーが行うすべての計算の基盤です。毎日の合計、マクロの分割、週間平均、欠損推定は、すべてそれが構築されている個々の食品エントリーの正確性に依存しています。
それらのエントリーが誤っていると、データから導き出すすべての結論も誤ってしまいます。そして、最も厄介なのは、それを見分けることができないことです。アプリは自信を持って見える正確な数字を表示します。「この数字は20%ずれているかもしれません」といった注釈はありません。
あなたは、見る数字が信頼できる数字であるトラッキングツールに値します。それがNutrolaの栄養士確認済みデータベースであれ、CronometerのUSDAデータであれ、他の確認済みのソースであれ、クラウドソースの推測から離れることが、トラッキング精度を向上させるために最も影響力のある変更です。
よくある質問
MyFitnessPalの食品データベースはどれくらい不正確ですか?
鶏むね肉のような一般的な食品を検索すると、100gあたり128から231カロリーのエントリーが返されることがあります。1日に15〜20の食品を記録していると、これらの誤差は累積し、現実的な日別ドリフトは200〜300カロリー以上になり、月に9,000カロリーを超える累積エラーに達することがあります。これは体重減少を完全に停滞させるのに十分です。
MyFitnessPalにはなぜこんなに多くの異なるカロリーの重複エントリーがあるのですか?
MFPは、専門的なレビューなしにどのユーザーでも食品エントリーを提出できるクラウドソースモデルを使用しています。1400万件以上のエントリーがあるため、データベースには矛盾するデータやあいまいな分量、改良された製品からの古い栄養情報を含む重複エントリーが大量に蓄積されています。
MyFitnessPalのクラウドソースデータベースは修正可能ですか?
実際には不可能です。1分に1件のエントリーをレビューしても、1400万件のエントリーを確認するには約27年のフルタイムの作業が必要です。その間にも、毎日新しい誤ったエントリーが提出され、製品の改良が既存のエントリーを常に不正確にします。汚染率は修正率を超えています。
確認済み食品データベースとは何ですか?なぜ重要なのですか?
確認済み食品データベースは、すべてのエントリーがユーザーに提供される前に栄養専門家によってレビューされます。これにより、より小さいが一貫して正確なデータベースが生まれます。Nutrolaは100%栄養士確認済みデータを使用し、CronometerはUSDA/NCCDBのラボテストデータを使用しています。どちらもクラウドソースの代替品よりも信頼性が高いです。
カロリートラッカーのデータが正確かどうかはどうやって確認できますか?
赤信号には、同じ食品の異なるカロリー数のエントリーが複数存在すること、グラムの重さが記載されていないあいまいな分量のエントリー、一貫したトラッキングにもかかわらず体重が減らないこと、疑わしい丸い数字のエントリーが含まれます。これらのパターンが頻繁に見られる場合、あなたのトラッカーのデータベースはおそらく信頼できません。