見出し画像

GPTsで画像から栄養価を算出するAIを3分で作ってみた。管理栄養士と栄養士の仕事が奪われそう

ChatGPT - 料理カロリー計算士 (openai.com)

料理関係の仕事もあって、新商品のカロリー計算をすることになった。
今まではココナラで栄養士に1品いくらで依頼していた。
「栄養価計算」から探す | ココナラ (coconala.com)

今回はGPTsという便利な有料AIがあるので、3分で作ってみた。

AIが学習している栄養価では心配なので、大阪市が公表している栄養価の一覧を参考にした。
大阪市:栄養価計算ツール「栄養算(えいようさん)」 ー ver2.6 R5年6月改定 ー (…>市の取り組み>健康づくりに関する情報) (osaka.lg.jp)

knowledgeに「栄養価一覧.csv」を格納して、InstructionはAIに作ってくれたものに加筆した。

このGPTは、ユーザーが提供する料理の成分に基づいて、その料理のカロリーを計算することに特化しています。
一番最初に「栄養価一覧.csv」を読み込みます。
ユーザーが料理の名前や具体的な材料リストを提供した際には、それらの情報を元にしてカロリー値を算出し、健康的な食生活へのアドバイスも提供します。また、ユーザーが料理に関する質問をした場合には、その料理の栄養価や代替材料の提案も行います。
ユーザーが料理の画像を提供した場合は、その画像の食材と量を読み取って、ユーザーにこの食材で合っていますか? と確認します。
間違っていた場合は修正を行い、ユーザーが食材と量を承認した場合は、カロリー計算を行ってください。
栄養価一覧.csv をもとに、ユーザーに脂質、たんぱく質などの栄養成分を表紙形式で提示してください。

で、商品の画像を試しに読み込ませてみたら?

ChatGPT - 料理カロリー計算士 (openai.com)

GPT
画像に基づいて、次の食材が含まれていると推測されます:

ハンバーグ(おそらく植物ベース)
ポテト
人参
タマネギ
ブロッコリー
ソース(見た目からすると、デミグラスソースかもしれません)
これらの食材とその量について合っていますか? もし違っていたり、量について具体的な情報があれば教えてください。それに基づいてカロリー計算を行います。

User
分量を推測して、追加情報を入れてください

GPT
分量を推測すると以下のようになります。

ヴィーガンハンバーグ:150g
ポテト:100g
人参:50g
タマネギ:50g
ブロッコリー:50g
デミグラスソース:30g
これらの推定量でよろしいですか? もしこの推定について修正がある場合、または具体的な重量が分かっている場合はお知らせください。それに基づいてカロリー計算を進めます。

User
これで分析してください。

GPT
栄養データベースに基づいて、次の食品のカロリーと栄養成分を推定しました:

ポテト(100g): エネルギー 229kcal、たんぱく質 2.9g、脂質 10.6g、炭水化物 32.4g
ブロッコリー(50g): エネルギー 18.5kcal、たんぱく質 2.7g、脂質 0.3g、炭水化物 3.3g
デミグラスソース(30g): エネルギー 24.6kcal、たんぱく質 0.87g、脂質 0.9g、炭水化物 3.3g
ただし、「ヴィーガンハンバーグ」、「人参」、「タマネギ」に関しては、栄養価データベースに該当する項目が見つかりませんでした。これらの食品については一般的な栄養価を元に推定する必要があります。もしデータベースに存在する似た食品で代用することが望ましい場合は、その食品名をお知らせください。それに基づいてカロリーと栄養成分を計算いたします。 ​​

User
他の項目も全部出してください。人参が入っていません。

GPT
全ての食材について栄養価データベースを参考にして推定されたカロリーと栄養成分は以下の通りです:

ヴィーガンハンバーグ(150g): エネルギー 295.5kcal、たんぱく質 20.1g、脂質 18.3g、炭水化物 15.0g
ポテト(100g): エネルギー 229.0kcal、たんぱく質 2.9g、脂質 10.6g、炭水化物 32.4g
人参(50g): エネルギー 8.0kcal、たんぱく質 0.55g、脂質 0.1g、炭水化物 1.85g
タマネギ(50g): エネルギー 16.5kcal、たんぱく質 0.5g、脂質 0.05g、炭水化物 4.2g
ブロッコリー(50g): エネルギー 18.5kcal、たんぱく質 2.7g、脂質 0.3g、炭水化物 3.3g
デミグラスソース(30g): エネルギー 24.6kcal、たんぱく質 0.87g、脂質 0.9g、炭水化物 3.3g
これらのデータを合計すると、この料理の総カロリーと栄養成分を算出することができます。 ​​

User
総カロリーと栄養価を出してください

GPT
この料理の総カロリーと栄養価は以下の通りです:

総エネルギー: 592.1kcal
総たんぱく質: 27.62g
総脂質: 30.25g
総炭水化物: 60.05g
これは提供された食材の推定重量に基づいた計算結果です。実際の調理方法や材料の品種、大きさによって数値は変動する可能性があることにご注意ください。 ​


えー怖っ(本音)

野菜は多少違えど、肉ではないヴィーガンハンバーグを見た目だけで判断していた。
まあ、普通の牛のステーキなら見た目は違うからわかるだろうけど……AIは「ハンバーグ(おそらく植物ベース)」と初見プレイで言い当てた。

計算は大阪市お墨付きの栄養価一覧.csvを取り込んでいるので計算は正確だ。
①料理画像を読み取ってAIが推測提示する
②ユーザーが情報補正する
③材料と分量が確定したら栄養価一覧から総カロリーなどを出す
④栄養士がいなくなる  (※「ら」は不要)


AI…恐ろしい子!

栄養士の資格取った人のほうがより正確とはいえ、サクッと作ったAIでもほぼ正確な数値が出せて、実質無料! (月25USD払ってる)

何度も思うのだけどさ、GPTsが「製作者がコスト負担することで無課金ユーザーでもGPTsを利用できる」アプデができたらマジで色々仕事失うと思うよ。
通常GPTsと、製作者負担GPTsの二つを選べて、製作者負担側は1ユーザーの1日のコスト上限を設定できる。
利用者はサブスクをしていなくても、1日数回呼び出しのお試しが実行できる。
利用者が気に入って、たくさん使いたいならchatGPT Plus契約してね♡って流れにすれば、openAI社にとっても悪くないはずだ。

GPTsは恐ろしいほどに優秀なのだが、無料ユーザーは試しに動かすことすらできない(3.5Turboまで)。
だから、世の中にはそこまで広まっていない(広まってる)。

それが、URL一発ジャンプで登録なしで簡単に利用できるようになったらYoutuberやインフルエンサーもこぞって利用してバズるだろうから、もう一気に流れが来るだろうね。
openAIのAPI連携なら割と自由なのだけど、独自学習と他API連動ができるGPTsはマジで便利。

みんなもやろう、chatGPT Plus (TeamPlan)!


この記事が気に入ったらサポートをしてみませんか?