Готовить по рецептам станет еще проще благодаря искусственному интеллекту
Искусственный интеллект все больше проникает в нашу повседневную жизнь и помогает в решении многих задач, но в кулинарии пока не используется. Как и людям, ИИ трудно следовать пошаговым рецептам в правильном порядке, но новое исследование College of Computing, вычислительного колледжа в штате Джорджия, сделало шаг в сторону исправления этой ситуации.
Исследователи создали датасет под названием ChattyChef, в котором используются модели обработки естественного языка, и эта разработка способна помочь пользователю приготовить блюдо по рецепту. Диалоговая система приготовления ChattyChef следует рецептам вместе с пользователем, используя большую языковую модель с открытым исходным кодом GPT-J.
Исследователи описали свой ИИ в статье «Улучшенный порядок инструкций в диалоге, основанном на рецептах», представленной на 61-м ежегодном собрании Ассоциации компьютерной лингвистики.
Хотя другие исследователи только строили теории о возможности создания ИИ-повара, вычислительный колледж продвинулся на шаг вперед.
Большинство попыток использования языковых моделей для приготовления пищи терпят неудачу, потому что GPT-J не понимает, что пользователь хочет сделать дальше, а также с трудом отслеживает, насколько далеко пользователь продвинулся в рамках рецепта. Также большой языковой модели сложно ответить на уточняющие вопросы, например, о количестве ингредиентов или времени приготовления.
Например, человек пытается приготовить картофельные оладьи. ИИ советует ему растопить масло на сковороде и добавить картофель. Затем пользователь спрашивает, какой будет следующий шаг. Робот может перепутать порядок и предлагает подать оладьи, даже если они еще не готовы. Или пользователь задает дополнительный вопрос о том, как долго выпекать оладьи, в ответ на что программа сообщит общее время приготовления, не указав время обжаривания для каждой стороны.
Учитывая все это, исследователи поняли, что их модель имеет две ключевые особенности:
Обнаружение намерений пользователя в рамках фиксированного набора возможностей, таких как «Запросить следующую инструкцию» или «Запросить подробности об ингредиентах».
Отслеживание состояния инструкций для определения того, на каком этапе рецепта находится пользователь, что работает с точностью 80%.

Фрагмент диалога с инструкцией по приготовлению пищи: хорошие и плохие ответы системы, а также соответствующий тип ошибки для каждого неправильного ответа.
Таким образом, искусственный интеллект предлагает пользователю лучший вариант ответа. Ответ включает в себя наиболее важные части рецепта, а не выдает его целиком, и это помогает не сбивать пользователя с толку и не обременять его дополнительными шагами во время приготовления.
Датасет ChattyChef создан на основе рецептов WikiHow с положительными оценками. Также разработчики пригласили группу людей для того, чтобы определить наиболее важные вопросы в общении с роботом-поваром.
Исследователи считают, что наработки ChattyChef можно использовать не только в кулинарии, но и в других областях, например, в руководствах по ремонту или документациях по программному обеспечению.
Исследователи создали датасет под названием ChattyChef, в котором используются модели обработки естественного языка, и эта разработка способна помочь пользователю приготовить блюдо по рецепту. Диалоговая система приготовления ChattyChef следует рецептам вместе с пользователем, используя большую языковую модель с открытым исходным кодом GPT-J.
Исследователи описали свой ИИ в статье «Улучшенный порядок инструкций в диалоге, основанном на рецептах», представленной на 61-м ежегодном собрании Ассоциации компьютерной лингвистики.
Хотя другие исследователи только строили теории о возможности создания ИИ-повара, вычислительный колледж продвинулся на шаг вперед.
Что не так с роботами-поварами?
Большинство попыток использования языковых моделей для приготовления пищи терпят неудачу, потому что GPT-J не понимает, что пользователь хочет сделать дальше, а также с трудом отслеживает, насколько далеко пользователь продвинулся в рамках рецепта. Также большой языковой модели сложно ответить на уточняющие вопросы, например, о количестве ингредиентов или времени приготовления.
Например, человек пытается приготовить картофельные оладьи. ИИ советует ему растопить масло на сковороде и добавить картофель. Затем пользователь спрашивает, какой будет следующий шаг. Робот может перепутать порядок и предлагает подать оладьи, даже если они еще не готовы. Или пользователь задает дополнительный вопрос о том, как долго выпекать оладьи, в ответ на что программа сообщит общее время приготовления, не указав время обжаривания для каждой стороны.
Учитывая все это, исследователи поняли, что их модель имеет две ключевые особенности:
Обнаружение намерений пользователя в рамках фиксированного набора возможностей, таких как «Запросить следующую инструкцию» или «Запросить подробности об ингредиентах».
Отслеживание состояния инструкций для определения того, на каком этапе рецепта находится пользователь, что работает с точностью 80%.

Фрагмент диалога с инструкцией по приготовлению пищи: хорошие и плохие ответы системы, а также соответствующий тип ошибки для каждого неправильного ответа.
Таким образом, искусственный интеллект предлагает пользователю лучший вариант ответа. Ответ включает в себя наиболее важные части рецепта, а не выдает его целиком, и это помогает не сбивать пользователя с толку и не обременять его дополнительными шагами во время приготовления.
Датасет ChattyChef создан на основе рецептов WikiHow с положительными оценками. Также разработчики пригласили группу людей для того, чтобы определить наиболее важные вопросы в общении с роботом-поваром.
Исследователи считают, что наработки ChattyChef можно использовать не только в кулинарии, но и в других областях, например, в руководствах по ремонту или документациях по программному обеспечению.
- Алексей Павлов
- arXiv (2023), Georgia Institute of Technology
Наши новостные каналы
Подписывайтесь и будьте в курсе свежих новостей и важнейших событиях дня.
Рекомендуем для вас
Раскрыта главная тайна антарктического льда: ученые узнали, как и кем была взломана природная защита Шестого континента
Похоже, той Антарктиде, которую мы знаем, приходит конец. Впрочем, это не точно...
Древнеримский артефакт переписывает историю Америки: Колумб был не первым?
Почему находка из индейской могилы почти 100 лет вызывает ожесточенные споры среди археологов и историков?...
Тайна гибели сибирского «Титаника»: почему некоторые детали катастрофы 1921 года неизвестны даже сейчас?
Поразительно, но тогда судьи единогласно оправдали капитана парохода. Так кто же тогда был виновником этого страшного происшествия?...
Еще раз об убийстве Андрея Боголюбского: что рассказали кости погибшего князя?
Профессор судебной медицины поправил историков и выявил неточности древних летописей...
Японец 26 лет ждал, пока раскроют убийство его жены. Часть 2. Расплата
Как наука отменила срок давности у преступления? И какая тайна осталась не раскрытой?...
Японец 26 лет ждал, пока раскроют убийство его жены
Как новейшие технологии помогли сдвинуть с места нераскрываемое дело...
Главный секрет человеческого дыхания: ученые рассказали, почему мы дышим «вахтовым методом»
Эксперты предупреждают: из-за особенности организма многие люди не смогут попасть в космос. Но решение все-таки есть...
Жители Анд переписали свою ДНК: почему горные индейцы пьют ядовитую воду, но чувствуют себя при этом хорошо?
По словам ученых, эволюция сделала красивый и хитрый ход. И это не иммунитет к токсинам, а нечто другое, более интересное...
43 000 черепков открыли тысячелетние тайны Древнего Египта
Почему глиняная библиотека Атрибиса потрясла весь археологический мир?...
Ядерный взрыв на Луне: для чего советские ученые хотели провести такой грандиозный эксперимент?
Зачем России атомный реактор на Луне и как он поможет нам добраться до Венеры?...
Почему эти меры не спасут Антарктиду: пять проектов по спасению ледников оказались провалом
Эксперт жестко проанализировал самые популярные программы по сохранению льда на Шестом континенте. Увы, они оказались невыполнимой фантастикой, причем опасно...