От олимпиады до карьерного старта
Для НТО этот сезон — юбилейный. За 10 лет проект вырос из локальной Олимпиады НТИ до состязания всероссийского масштаба, в котором каждый год принимают участие тысячи школьников. Для них это шанс проверить себя, поработать с действительно сложными задачами, приближенными к реальным индустриальным кейсам, и посетить крупнейшие российские компании.
ИТМО участвует в организации НТО уже четыре года. В марте ИТМО провел финалы трека «Интеллектуальные робототехнические системы» при поддержке компании «РОББО» и трека «Большие данные и машинное обучение», реализованного вместе с Яндексом, ВКонтакте и платформой IT-соревнований All Cups.
В апреле Первый неклассический принял финалистов «Инфохимии» и «Программной инженерии в финансовых технологиях». Второй трек был организован в партнерстве со Сбером. Компания предоставила данные для финального командного задания, также школьники побывали на экскурсии в Технохабе Сбера и послушали лекцию от эксперта Центра исследований и разработки Сбера в Санкт-Петербурге.
«Одна из самых ценных вещей на НТО — нетворкинг. Ребята могут пообщаться с такими же увлеченными сферой технологий сверстниками, завести полезные знакомства. НТО — это и возможность влиться в интересный проект и даже получить оффер в крупную компанию, ведь с членами жюри можно обсуждать не только олимпиадные темы, но и получить рекомендации по развитию карьеры или дальнейшего академического пути», — подчеркивает член жюри трека «Программная инженерия в финансовых технологиях», инженер и data scientist Центра исследований и разработки Сбера в Санкт-Петербурге Виталий Карташов.
Инфохимия: алгоритмы для нефтехимии
В финале трека «Инфохимия» приняли участие 28 школьников из Санкт-Петербурга, Москвы, Новосибирска, Екатеринбурга, Владивостока и других городов. В течении недели участники боролись за победу как в индивидуальном, так и в командном зачете. Соревнования прошли в два этапа: сначала школьники решали задачи по химии и информатике в предметном туре, а затем разработали программу в инженерном.
В заключительном командном туре школьники писали алгоритм для прогнозирования свойств синтетических масел на основе данных от компании «Газпром Нефть». Создание рецептуры синтетического масла — сложный, многоступенчатый процесс, который длится несколько месяцев. Чтобы разработать продукт с требуемыми параметрами, необходимо перебрать сотни рецептур — участникам нужно было найти способ автоматизировать эту задачу с помощью современных алгоритмов.
Команда-победитель IChemTeam, показавшая лучший результат в командном зачете, предложила три способа решения задачи. Наилучшие результаты продемонстрировал ансамблевый подход с использованием автоэнкодера SMILES и градиентного бустинга. В двух других решениях команда предлагала использовать графовые нейросети в связке с градиентным бустингом и гибридный подход с использованием трансформеров SMILES и метода случайного леса.
«Мы должны были решить объемную задачу в очень короткие сроки. Поэтому правильное распределение ролей в соответствии с умениями каждого сыграло большую роль. Помогло и то, что мы все углубленно изучаем химию и информатику в профильном классе, ходим на дополнительные занятия — во многих вопросах, которые ставили других в тупик, мы были подкованы. Надеюсь, этот сезон НТО для меня не последний — планирую и дальше участвовать в «Инфохимии» и пробовать силы в других треках», — отмечает участница команды-победителя Евгения Чукарикова.
Все победители и призеры трека «Инфохимия» получили семь дополнительных баллов для поступления в ИТМО.
Финтех: борьба с мошенничеством
В финале трека «Программная инженерия в финансовых технологиях» приняли участие 50 школьников в составе 12 команд. В Петербург они приехали из Москвы, Новосибирска, Чувашии, Татарстана, Приморского края и других регионов.
В рамках финального командного задания участники разрабатывали систему поиска мошеннических операций для сотрудников Сбера. Задача была составлена совместно с экспертами департамента безопасности компании — они также оценивали презентованные школьниками решения.
Лучшей в этом треке стала команда FinBoom. В основе разработанной ими системы — схема поиска мошенников с помощью самообучаемой ML-модели Dominant. Эта модель автоматически создает «портреты» пользователей банковской системы на основе графов и фиксирует аномалии в их поведении. Программа оповещает о подозрительных транзакциях сотрудников банка, что позволяет быстро в случае неправомерного списания средств приостановить операцию. Также клиенты могут сами подавать жалобы о подозрительных транзакциях — обращение активизирует в системе проверку данных и поиск аномалий, после чего оператор получает информацию о возможных мошенниках.
«Основное преимущество нашего решения в том, что оно рабочее. Мы протестировали разработанную программу десятки раз, и каждый она выдавала нужный результат. Мы выполнили все основные требования к задаче — наверное, это и стало залогом победы. И, конечно, помог опыт — без подготовки было бы сложно разработать качественное решение в столь короткий срок. Я участвую в НТО третий раз и уже был победителем. Своим БВИ обязательно воспользуюсь — планирую поступать в ИТМО на программу “Инженерия искусственного интеллекта”», — рассказывает участник команды-победителя Николай Одегов.
Победителям и призерам трека «Программная инженерия в финансовых технологиях» при поступлении в ИТМО будут начислены 7 дополнительных баллов за индивидуальные достижения. Также участники получили подарки от партнера направления — Сбера. Победителям вручили сертификаты на прохождение стажировки в компании — они будут действовать в течение пяти лет. Кроме того, команду «Ber⁴» наградили специальными призами за лучший питч проекта.