ChattyChef: настала эпоха ИИ-поваров
Невероятный потенциал искусственного интеллекта буквально вынуждает исследователей оценивать возможности его применения в различных сферах деятельности. Так, в Технологическом институте Джорджии решили изучить перспективы ИИ на кухне и создали проект ChattyChef.
Кулинария – это искусство, овладеть которым удается не каждому. Возможно, искусственный интеллект способен устранить эту проблему и открыть перед всеми желающими увлекательный мир кулинарных экспериментов. Исследователи Колледжа вычислительной техники Технологического института Джорджии разработали ChattyChef – инструмент, помогающий готовить блюда по рецептам. Соответствующее исследование было описано в статье «Улучшенный порядок инструкций в диалоге, основанном на рецептах», опубликованном arxiv.org (электронном архиве с открытым доступом для научных статей и их препринтов).
Что такое ChattyChef?
Основная проблема, тормозящая внедрение ИИ в кулинарное искусство, – непонимание системой фактического этапа, на котором находится человек, и его дальнейших намерений. При этом для успешного результата крайне важен контроль выполнения поставленных в рецепте задач, чтобы ИИ смог ответить на возникающие у пользователя вопросы: «Что делать дальше и как?».
ChattyChef – это проект на базе языковой модели GPT-J с открытым исходным кодом, который помогает пользователю в процессе приготовления блюда по рецепту.
В этой статье мы исследуем задачу диалога, основанного на рецептах, когда ожидается, что диалоговый агент будет общаться с пользователем, чтобы провести его/ее через процедуру приготовления по рецепту, отвечая на любые вопросы, которые могут возникнуть в процессе, — говорится в исследовании. — В отличие от других диалоговых задач, таких как беседа, основанная на документах (Dinan et al., 2019), точное отслеживание состояния беседы более важно в диалоге, основанном на рецептах.
Фрагмент диалога с хорошими и плохими ответами системы и соответствующим типом ошибки для каждого неправильного ответа. Источник: https://arxiv.org/
Для создания базы диалогов и тонкой настройки моделей разработчики использовали статьи из категории «Рецепты» WikiHow, которые имеют рейтинг полезности 75%+ и получили не менее пяти голосов. При этом для повышения качества общения пользователя с ИИ-шефом предпочтение отдавалось только тем рецептам, в которых не более восьми пунктов.
Особое внимание исследователи уделяли двум вспомогательным подзадачам – обнаружению намерения пользователя (узнать характеристики ингредиентов, следующий шаг рецепта и др.) и отслеживанию этапов выполнения инструкций. Благодаря внедрению этих функций ученым удалось добиться генерации более конкретных и обстоятельных ответов, соответствующих запросу на определенной стадии приготовления блюда, и минимизировать риск выдачи неправильной информации.
Как отмечают участники исследования, изучение двух выбранных подзадач и способов включения информации в модуль формирования ответов будет продолжаться. ChattyChef – это новая база данных для кулинарных диалогов, которая должна стать основой и поддержкой разработки диалоговых агентов, основанных на инструкциях, для других сфер.