ChattyChef: прийшла епоха ШІ-кухарів

Фото - ChattyChef: прийшла епоха ШІ-кухарів
Неймовірний потенціал штучного інтелекту буквально змушує дослідників оцінювати можливості його застосування у різних сферах діяльності. Так, у Технологічному інституті Джорджії вирішили вивчити перспективи ШІ на кухні та створили проєкт ChattyChef.
Кулінарія – це мистецтво, опанувати яке вдається не кожному. Можливо, штучний інтелект здатний усунути цю проблему та відкрити перед усіма охочими захопливий світ кулінарних експериментів. Дослідники Коледжу обчислювальної техніки Технологічного інституту Джорджії розробили ChattyChef – інструмент, який допомагає готувати страви за рецептами. Відповідне дослідження було описано у статті «Покращений порядок інструкцій у діалозі, що ґрунтується на рецептах», опублікованому arxiv.org (електронному архіві з відкритим доступом для наукових статей та їх препринтів).

Що таке ChattyChef?

Основна проблема, що гальмує впровадження ШІ в кулінарне мистецтво, – нерозуміння системою фактичного етапу, на якому перебуває людина, та її подальших намірів. При цьому для успішного результату вкрай важливий контроль виконання поставлених у рецепті завдань, щоб ШІ зміг відповісти на питання, які виникають у користувача: «Що робити далі і як?».
ChattyChef – це проєкт на базі мовної моделі GPT-J з відкритим вихідним кодом, що допомагає користувачеві готувати страви за рецептом.
У цій статті ми досліджуємо завдання діалогу, заснованого на рецептах, коли очікується, що діалоговий агент спілкуватиметься з користувачем, щоб провести його/її через процедуру приготування за рецептом, відповідаючи на будь-які питання, які можуть виникнути в процесі, — йдеться в дослідженні. — На відміну від інших діалогових завдань, таких як бесіда, заснована на документах (Dinan et al., 2019), точне відстеження стану розмови є більш важливим у діалозі, заснованому на рецептах.
Фрагмент діалогу з хорошими та поганими відповідями системи та відповідним типом помилки для кожної неправильної відповіді. Джерело: https://arxiv.org/

Фрагмент діалогу з хорошими та поганими відповідями системи та відповідним типом помилки для кожної неправильної відповіді. Джерело: https://arxiv.org/

Для створення бази діалогів та тонкої настройки моделей розробники використовували статті з категорії «Рецепти» WikiHow, які мають рейтинг корисності 75%+ та отримали не менше п’яти голосів. При цьому для підвищення якості спілкування користувача з ШІ-шефом перевага надавалася лише тим рецептам, у яких не більше восьми пунктів.

Особливу увагу дослідники приділяли двом допоміжним підзавданням – виявленню наміру користувача (дізнатися характеристики інгредієнтів, наступний крок рецепту та ін.) та відстеженню етапів виконання інструкцій. Завдяки впровадженню цих функцій вченим вдалося домогтися генерації більш конкретних та ґрунтовних відповідей, що відповідають запиту на певній стадії приготування страви, та мінімізувати ризик видачі хибної інформації.

Як зазначають учасники дослідження, вивчення двох обраних підзавдань та способів включення інформації в модуль формування відповідей триватиме. ChattyChef – це нова база даних для кулінарних діалогів, яка має стати основою та підтримкою розробки діалогових агентів, що базуються на інструкціях, для інших сфер.