技術ノート

推定の幅、確からしさ、アラートの強さ

わんぱくキッチンが栄養素の推定値を幅で示す理由、確からしさをアラートの強さの上限にする考え方、Warning・Caution・Advisory の意味、調理による損失を計算に入れない理由を説明します。

技術ノートの入口で、わんぱくキッチンの中心的な問いは「その判定はどのくらいの確からしさで言えるのか」だと書きました。このページはその仕組みの考え方です。

推定は点ではなく幅

成分表の値は参考値なので、レシピの栄養素量にも必ずぶれがあります。わんぱくキッチンは栄養素ごとに、推定値(点)に加えて 推定範囲 を示します。

推定範囲は次のような考え方で決めています。

  • 栄養素ごとの確からしさ:成分表に実測値が広く収載され、食材による差も小さい栄養素(カルシウムやリンなど)は確からしさが高く、推計値が多い・収載が乏しい・含量が桁で動く栄養素(ヨウ素、セレン、長鎖オメガ 3 など)は低い、というように、栄養素を 3 段階に分けています。
  • 食材グループによる上乗せ:同じ栄養素でも、特定の食材グループで特にぶれやすいものがあります(海藻のヨウ素、レバーのビタミン A や銅、魚の EPA・DHA、乾物全般など)。その組み合わせではぶれを大きく見積もります。
  • データの出所:成分表以外から補った値は、確からしさを一段下げます。
  • レシピ内の寄与:その栄養素をどの食材がどれだけ供給しているかに応じて、ぶれを重みづけして合わせます。

食材ごとの誤差は、互いに独立に打ち消し合うとは仮定していません。同じ栄養素の成分表値には、分析法や参照データに由来する共通のずれが含まれうるため、独立と仮定すると幅を狭く見積もりすぎるからです。わんぱくキッチンは幅を広めに取る側(保守側)に倒しています。

推定範囲は「信頼区間」ではありません

推定範囲は、成分表のぶれの大きさから機械的に広げた区間です。統計的な信頼区間ではないので、画面では「推定範囲」と呼び、「95%」のような統計用語は使いません。「推定精度 高・中・低」の表示も、この幅の相対的な大きさを 3 段階に丸めたものです。

確からしさが、判定の強さの上限を決めます

わんぱくキッチンは栄養素ごとに、性質の違う 2 つの属性を 別々に 持っています。

  • 重大さ(severity):その栄養素が基準から外れたとき、体への影響がどれだけ重いか。不足側と過剰側で別々に持ちます。
  • 確からしさ(confidence):その栄養素の推定値をどれだけ信用できるか。

この 2 つを混ぜないことが設計の要点です。たとえばセレンは、必要量と有害な量の差が小さく、外れたときの影響は重い栄養素です。一方で、食材による含量の差が大きく、推定は不確かです。「影響が重いから強く警告する」と「推定が不確かだから黙る」のどちらか一方に寄せると、誤った安心か、根拠のない脅しのどちらかになります。

確からしさがアラート強さの上限になる

ヨウ素の例

代表的なのがヨウ素です。乾燥海藻のヨウ素含量は、海藻の種類や産地によって 桁が変わるほど 違います。計算上は上限を超えていても、実際に使う海藻が同じだけ多いとは限りません。逆に、計算上は問題なくても実際には多いこともあります。

この状況で「ヨウ素が過剰です」と断定すると、どのくらい多いかわからない量を、確かな過剰として示すことになります。かといって、甲状腺への影響を考えると黙ってもいられません。そこでわんぱくキッチンは、

  • 計算値と推定範囲は必ず出す
  • 基準を外れていれば注意として示す
  • ただし、確からしさが低い栄養素の注意は、最も強い段階にはしない

という扱いにしています。注意が伝えているのは「手元の成分表の値で計算すると基準を外れている」というところまでです。

Warning / Caution / Advisory の意味

アラートは 3 段階です。

表示意味
Warning(赤)重大さが高い栄養素が、推定のぶれを考えても基準を外れている。優先して見直したい
Caution(黄)見直しを検討したい外れ。重大さが中程度のもの、または重大さは高いが推定が不確かなもの
Advisory(グレー)参考情報。影響が軽い、データが十分でない、またはわずかな外れ。既定では件数だけを表示

段階は、次のような順で決まります。

  1. まず、外れた方向(不足か過剰か)の 重大さ で出発点が決まります。
  2. その栄養素の 確からしさ が低ければ、Warning にはしません。
  3. その栄養素のデータがある食材がレシピの一部しか占めていない(被覆率 が低い)不足は、Advisory にとどめます。データの無い食材の分が 0 として足されているので、不足が見かけだけの可能性があるからです。
  4. 推定範囲が基準をまたいでいる(点は外れているが、幅の中には基準内の値も含まれる)ときは、一段弱めます。
  5. 不足がわずか(必要量に近い)なら、一段弱めます。過剰側には適用しません。過剰は少し超えたことに意味がある場合があるためです。
  6. カルシウムとリンの比のような バランスの指標 は、単体の栄養素より推定のぶれが大きくなるため、Caution までにしています。

データの無い食材が残っている栄養素の不足は、「確定的な不足」とは扱いません。一方、データのある食材だけですでに上限を超えている過剰は、欠測があっても過剰として判定します。足りない側の情報が欠けていても、多すぎるという事実は変わらないからです。

一般に犬に与えるのに適さないとされる食材は、香り付けなど少量で使われることがあるため、使用自体は禁止していません。レシピに含まれているときは、その旨を注意として表示します。

調理による損失を計算に入れない理由

わんぱくキッチンは、成分表に調理済みとして載っている食材を選んだ場合を除き、すべての食材を未調理の値で計算し、調理による損失は差し引きません。

理由

  • 損失は調理方法しだい:栄養素がどれだけ失われるかは、切り方、加熱時間、温度、茹で汁を使うかどうかで大きく変わります。レシピを設計している段階では、まだそれが決まっていません。
  • 後から評価が変わると設計が成り立たない:食材と分量を決め、栄養を確認してから調理手順を書く、という流れの中で、手順を書いた後に評価が変わると、確定したはずの分量が後から否定されます。
  • 固定の係数は精度の錯覚になる:一律の損失率を引けば正確そうに見えますが、実際の調理と合っている保証はありません。
  • 煮汁ごと与える調理を勧めている:わんぱくキッチンは、食材を煮て煮汁ごと与える「おじや」形式をおすすめしています。水に溶け出す栄養素は、煮汁を残せば回収できます。

その帰結

一方で、加熱による分解は煮汁を残しても戻りません。そのため、ビタミン B1 や葉酸のように熱に弱い栄養素は、推定値が実際より高めに出ます。言い換えると、これらの栄養素は 不足を見逃しやすい方向 に偏っています。

わんぱくキッチンはこの偏りを、例外的な補正で打ち消すことはしていません。代わりにここで開示しています。熱に弱い栄養素は、画面で足りていても余裕が小さければ、加熱しすぎない・煮汁ごと与えるといった調理の工夫で補ってください。

次に読む