На программе «Глобальные большие вызовы» участники по заданию от МФТИ создают SaaS-платформу рекомендаций. Это система, которая использует алгоритмы машинного обучения для анализа предпочтений пользователей и предлагает им полезный контент или товары.
SaaS-систему (Software as a Service) можно сравнить со стриминговыми сервисами кино или музыки. Компания-заказчик не разрабатывает с нуля этот сервис у себя, а оформляет подписку в интернете. Сейчас такие системы набирают популярность в связи с удобством и экономической выгодой.
«Это универсальная платформа, которую смогут использовать компании разного профиля. Мы – разработчики – просим компанию предоставить необходимые данные, на основе которых будут обучены алгоритмы машинного обучения. Например, если мы говорим о маркетплейсе, это категории, описание и цены товаров, информация о покупателях, их география, возрастные и другие маркеры, история покупок, отзывы и оценки на товары и многое другое. По итогам работы компания получает доступ к SaaS-платформе в виде ссылки, после чего может отправлять запросы на платформу, и система будет обрабатывать их и формировать рекомендации. Хочется подчеркнуть, что алгоритмы обучаются на предоставленных данных полностью автоматизированно, то есть после предоставления компанией данных труд разработчиков никак не используется, и система сама учится и запускается», – рассказывает руководитель проекта Николай Кутузов.
В рамках задачи школьники вместе с наставниками работают над созданием прототипа такого продукта. Часть команды занимается обучением алгоритмов и внедрением их в платформу, которая будет выдавать рекомендации. Вторая подгруппа разрабатывает бэкенд и инфраструктуру платформы – отвечает за серверную часть и окончательное оформление продукта.
У 10-классницы Ирины Прыгуновой из Орловской области много увлечений. Девушка пробовала себя в математике, генетических технологиях, а на этой программе в «Сириусе» решила погрузиться в область больших данных.
«В своем городе начала изучать основы программирования и больших данных, но возможности применить знания и включиться в реальный проект пока не было. В рамках проекта мы исследовали различные методы обучения алгоритмов. Один из них строится на использовании косинусного расстояния для определения схожести между товарами или пользователями. Как и любой другой человек, я много раз сталкивалась с работой рекомендательных систем, но только тут получила возможность узнать, как эта система работает изнутри», – говорит участница.
Итоги этого и других проектов были представлены на научной конференции 20 марта, где участники программы презентуют результаты своих разработок.
Программа «Глобальные большие вызовы» проходит в Образовательном центре «Сириус» с 8 по 21 марта. В ней принимают участие 90 ребят: 40 – из 20 иностранных государств (в том числе Бразилии, Боливии, Китая, Египта, Алжира, Германии), а также 50 – из 30 регионов Российской Федерации. Они были отобраны после детской программы, организованной «Сириусом» в рамках Всемирного фестиваля молодежи с 1 по 6 марта. Кандидатам нужно было написать эссе и пройти собеседование с экспертами. Ребята сформировали команды и работают над проектами по шести ключевым направлениям: «Генетика и биомедицина», «Новые материалы», «Большие данные, искусственный интеллект, финансовые технологии и машинное обучение», «Умный город и безопасность», «Космические технологии» и «Экология и изучение изменений климата». Каждое из направлений программы отвечает стратегии научно-технологического развития России.