Команда студентов Университета науки и технологий МИСИС Mission (MISISion) failed заняла первое место хакатона Agora-hack, проводимом компанией AGORA — разработчиком отраслевых решений для интернет-магазинов, при поддержке «Акселератора Возможностей» при ИНТЦ МГУ «Воробьевы горы». Перед ребятами стояла задача разработать систему с web-интерфейсом для сопоставления характеристик товаров конкретного продавца с их эталонными значениями, загруженными владельцами платформ электронной торговли.
Эталоны — это товары, которые загружает владелец платформы (маркетплейса). Они являются базовыми и выводятся в каталоге покупателям при поиске. Для таких товаров нет указания поставщика, цен и остатков. Они нужны, чтобы у поставщиков была техническая возможность привязать к этим эталонным товарам свои карточки с описанием продуктов, которые в итоге увидит покупатель.
Организаторы хакатона ставили перед участниками задачу создать сервис, который позволит автоматизировать и упростить процесс сопоставления товаров разных поставщиков с эталонами. Такая система нужна как для кластеризации и своевременного исправления описаний товаров, так и для настройки рекомендаций для покупателя на основе ранее просмотренных страниц, что позволит в разы увеличить доходы платформ электронной торговли.
Решение студентов команды Университета МИСИС заключалось в создании модели обработки текста на естественных языках (Natural Language Processing или NLP-модель), построенной на качественных эмбеддингах товаров, то есть «вложениях» фрагментов человеческой речи в программный код.
Его отличие от предложений остальных команд в использовании классических методов машинного обучения, в то время как другие работали со сложными моделями на основе нейронных сетей. Классические методы построения архитектуры модели дали лучший результат и, соответственно, позволили создать более качественные эмбеддинги.
Помимо решения с моделью машинного обучения, ребята представили полноценное web-приложение для удобного тестирования результатов, что дало дополнительные баллы команде.
«Резюмируя весь свой опыт участия в хакатонах, я могу сказать, что, для победы важно произвести впечатление на жюри. Всегда нужно делать больше, чем просили по заданию, оценивать возможность внедрения в бизнес-процессы, красиво и понятно представлять результаты, проводить дополнительную аналитику на реальных данных, которая могла бы быть интересна организаторам. Не нужно стремиться использовать самый крутой фреймворк или математическую модель, которую вы увидели вчера вечером в какой-то статье. И важно помнить, что победа в хакатоне не означает, что вы самый умный. Она означает, что вы просто умеете найти правильный подход к решению задачи», — отметил участник команды Сергей Братчиков, студент 4 курса ИТКН НИТУ МИСИС.
В состав команды вошли студенты Университета МИСИС: Сергей Братчиков (4 курс, ИТКН), Арсений Иванов (3 курс, ИТКН), Даниил Волков (3 курс, ИТКН), Даниил Галимов (3 курс, ИТКН), Тимур Бязров — выпускник ИТКН.
Все участники команды являются членами студенческого хакатон-клуба НИТУ МИСИС, развивающего платформу IT at MISIS (ITAM) для поддержки студенческих инициатив в сфере информационных технологий.