研究事例紹介

生成AIにレシピを読ませて、「ほかのレシピとの違い」を言語化させよう!


「このシチューはクリーミー!」って書いてあるけど、ほとんどのシチューはクリーミー。 ・・・もっとそのシチュー特有の、わかりやすい特徴で説明して欲しい!

この研究では、レシピの集合を与えると、その集合の中でのそれぞれのレシピの特徴を言語化した、レシピタイトルを生成する手法を提案しています。

たとえば、「クリーミーでおいしいシチュー」というタイトルのレシピがあったとします。 他のレシピと比べた際に、シチューは大体の場合クリーミーでおいしいので、うまく差別化できません。 そこでこの研究では、ほかのレシピと比べてそのレシピが、食材、調理工程、使用道具などについて、どう違うかを分析します。 こうすることで、例えば「フライパン一つでできるシチュー」、「味噌が隠し味のシチュー」など、レシピの相対的な特徴を言い表したレシピ名をつけることができます。

研究背景

現代では、誰もが気軽にCookpadや楽天レシピなどに自分なりのレシピを投稿できるようになりました。 レシピ投稿サイトには、同じ料理のレシピが山ほどあります。 たとえばCookpadでは、「肉じゃが」のレシピだけで、1万5000種類のレシピが投稿されています。

・・・こうなってくると、投稿する側も、閲覧する側も、「ある1件のレシピが、どういう特徴を持っているのか」を把握するのが、大変です。 たとえば、肉じゃがのレシピはたくさんあるので、「おいしい肉じゃが」というタイトルのレシピをいまさら投稿しても、誰も見てくれないかもしれません。 この場合、ほかのレシピと自分のレシピのどこが違うかを正しく把握して、そこをアピールしたタイトルを付ける必要があります。

提案内容

そこで、本研究では、1本のレシピと、それと同じ料理の別のレシピ集合を与えると、「その集合の中で、その1本のレシピの相対的な特徴は何か」を言語化し、レシピタイトルとして整形して出力させるシステムを開発しました。

具体的な手順としては、

ということをやっています。

実験と分かったこと

提案手法が有効かどうかを確かめるため、実際に被験者の人たちに生成されたレシピ名を見せて、

などを、採点してもらいました。 . 提案手法で生成されたレシピ名は、既存手法や単なる要約と比べて、レシピの内容を想像しやすく、他のレシピとの違いが分かりやすいを評価されました。

図 レシピにどんな特徴があるかを整理して、AIにまとめさせてレシピタイトルを自動生成

文献情報