Студенты НГТУ НЭТИ создают умного помощника для персонализированного подбора блюд
Студенты Новосибирского государственного технического университета НЭТИ разрабатывают интеллектуальную рекомендательную систему, которая которая будет помогать посетителям кафе и ресторанов выбирать блюда с помощью обычного диалога. Проект, выполняемый под руководством доцента кафедры теоретической и прикладной информатики Елены Исаевой, стал победителем конкурса «Студенческий стартап» и получил грант в размере одного миллиона рублей.
«Перед тем, как сделать заказ, нам часто приходится долго изучать меню: открывать разные категории, читать состав каждого блюда, сравнивать цены. Мы решили создать умного помощника, который понимал бы человеческую речь, а не просто искал совпадения по словам. Например, человек хочет заказать что-то сытное с курицей, но без лука и до 500 рублей — он пишет запрос и сразу получает несколько подходящих вариантов. Такого решения практически нет в готовом виде для российских ресторанов», — рассказал об идее создания системы студент факультета прикладной математики и информатики НГТУ НЭТИ Никита Армбристер, отвечающий за ИИ-составляющую проекта.
Интерфейс проекта будет выполнен в формате чата. Вместо большого количества кнопок и сложных разделов пользователь увидит строку для ввода сообщения и карточки рекомендуемых блюд. В карточках можно будет посмотреть название, фотографию, состав, цену и другую нужную информацию. При необходимости пользователь уточнит свои пожелания, а система в ответ на запрос предложит новые позиции
«Принцип действия можно представить как работу очень внимательного и вежливого помощника, который знает меню наизусть и постоянно следит за его обновлениями. Представьте, что вы задаете вопрос: «Что у вас есть для легкого ужина?» или просите: «Подберите десерт к кофе». Система понимает, что вы ищете блюда с низкой калорийностью или небольшим весом. Более того, учитывается контекст. Если вы ранее уже делали заказы, она может предложить варианты с учетом ваших предпочтений, аллергий (например, безглютеновые блюда) или бюджета. Внутри системы постоянно происходит магия обновления: меню ресторана автоматически синхронизируется с базой данных, поэтому вам никогда не предложат блюдо, которого нет в наличии. Все общение строится в формате чата», — объясняет разработчик проекта, студент факультета прикладной математики и информатики НГТУ НЭТИ Иван Долгополов.
Научная новизна проекта заключается в гибридной архитектуре, отмечает Никита Армбристер. Система объединяет «понимающий модуль», который умеет точно соотносить смысл запроса с широким набором характеристик блюд, и «генеративный модуль», который превращает сухие данные (названия, цену, вес) в простой и понятный ответ. Такой подход позволяет системе быть одновременно и точной (не ошибаться в рекомендациях), и приятной в общении.
На текущий момент готова структура данных, на которой разработчики будут тестировать модель обработки естественного языка, а также сам прототип этой модели. В течение года студенты планируют создать полноценный работающий продукт, провести пилотное внедрение и показать, что такой формат действительно может быть полезен как пользователям, так и бизнесу.

