Как начать участвовать
Пробовать еще со школы. Я из Петербурга, всё время учился в этом городе. В шестом классе перешел в инженерно-технологическую школу № 777, там углубленно изучал математику, информатику и физику. Наша школа ― партнер Национальной технологической олимпиады школьников и студентов (НТО), поэтому уже в 7–8 классах ученикам предлагали попробовать свои силы. Так я познакомился с соревнованиями и начал к ним присматриваться.
Активно участвовать начал с девятого класса: выбрал два наиболее интересных для себя профиля, где требуются смежные знания и навыки — «Большие данные и машинное обучение» и «Искусственный интеллект». Все оказалось не так просто, сразу призовое место занять нигде не удалось. Но я не расстроился, сконцентрировался на том, чтобы лучше понять формат соревнований. Кроме того, было интересно решать нестандартные задачи и получить новый опыт. И наконец, привлекала возможность поступить в вуз без вступительных испытаний. Поэтому я продолжал пробовать. Попытки себя оправдали: на следующий год мы с командой победили в профиле «Большие данные и машинное обучение». Так я получил право поступить в любой технический вуз страны без экзаменов, но продолжил участвовать в НТО, потому что мне было интересно попробовать себя в новом испытании и выиграть призы. И не зря — в 11 классе я снова стал победителем профиля «Большие данные и машинное обучение».
Как готовиться к НТО
Уделять внимание не только теории, но и практике. Неудачный опыт девятого класса показал, что просто разбирать задания прошлых лет, опубликованные на сайте олимпиады, недостаточно. Параллельно нужно получать практический опыт. За ним я пошел на хакатоны по машинному обучению и ИИ ― например, на «Цифровой прорыв. Сезон: искусственный интеллект», олимпиаду от Академии искусственного интеллекта для школьников и Всероссийскую олимпиаду по искусственному интеллекту.
Благодаря хакатонам я прокачал насмотренность, научился быстро ориентироваться в разных архитектурах и новых подходах, выбирать лучшее решение для конкретной задачи и писать код. Также благодаря соревнованиями я познакомился с другими сильными ребятами и пригласил их в команду для НТО. Всё это помогло мне в 10 классе прийти на НТО гораздо более подготовленным.
Константин Сигалов (в центре) в составе команды на профиле «Большие данные и машинное обучение» НТО в 2025 году. Источник: Медиапортал ИТМО
Как привыкнуть к формату
Быть готовым к структуре соревнований. Структура профилей «Большие данные и машинное обучение» и «Искусственный интеллект», в которых я участвовал, похожа и не меняется год от года: есть первый и второй этапы, а также финал, который проводится на площадке университета-организатора. Профиль «Большие данные и машинное обучение» организовали в главном корпусе ИТМО, в 2024 году партнерами выступали Яндекс и ВКонтакте, а в следующем году к ним присоединилась платформа IT-соревнований All Cups. В первом этапе я решал индивидуальные задачи двух туров: на инженерном — по машинному обучению, на предметном — по школьной математике и информатике. На решение первого этапа дали почти три месяца.
Собрать сильную команду и распределять обязанности. Для второго этапа нужна команда из 2–3 участников этого же профиля. У нас был месяц, чтобы в онлайн-формате решить несколько алгоритмических задач и задач по машинному обучению. Задания на алгоритмы были довольно сложными ― нужно было найти нестандартное решение. Но мы вместе посидели над задачами и потратили на них много времени — этот подход позволил нам выйти в финал.
Научиться распределять время и всё успевать. В финале я решил пять индивидуальных задач по математике и информатике за пару часов, а оставшиеся трое суток посвятил командному кейсу. В 2024 году нужно было разработать рекомендательную систему видеозаписей пользователям одной социальной сети, а в 2025 — алгоритм оценки популярности публикаций в социальной сети на основе анализа взаимодействий пользователей, чтобы определить, какие публикации становятся популярными и почему. В обоих случаях нам дали набор данных, критерии оценки и базовое решение, которое нужно было улучшить.
НТО — то самое соревнование, в котором, чтобы все успеть, нужно чем-то жертвовать. Часто это сон. Помню, как в финале 2025 года мы постоянно кодили и почти не спали, чтобы провести как можно больше тестов нашего решения. Годом ранее было чуть проще — больше времени на задачу и меньше конкурентов. В итоге в 10 классе наша команда заняла первое место, а в 11 классе — второе.
Профиль «Большие данные и машинное обучение» НТО в 2025 году. Фото: Дмитрий Григорьев / ITMO NEWS
Как использовать победу в НТО
Выбрать университет для поступления. Причем необязательно, чтобы вуз находился далеко от вашего дома, подберите тот самый вариант, который подойдет именно вам. Я рассматривал несколько вариантов, среди которых был ИТМО. Университет расположен в Петербурге, я провел всю жизнь в этом городе, поэтому он показался мне наиболее подходящим.
Соберите портфолио и подготовьтесь к собеседованию. Чтобы пройти отбор на топовую программу, нужно сразу показать свои сильные стороны. Для программы «AI360: ML Native» я показывал портфолио, куда включил мотивационное письмо, почему хочу обучаться именно здесь, и свои профессиональные достижения — опыт работы над проектами, участия в хакатонах и дипломы победителя разных олимпиад. Этого было достаточно, но некоторых будущих одногруппников дополнительно приглашали на собеседование с руководителем программы. Там их также спрашивали о мотивации учиться на программе и основах ИИ, поэтому советую повторить эту тему.
Мне и моим друзьям, которые учатся на этой же программе в МФТИ и НИУ ВШЭ, всё нравится. Нас обучают не только преподаватели своих вузов, но и исследователи в области ИИ, разработчики ИИ-решений и продуктов из компаний-партнеров часто в формате элективных или специальных курсов. Например, рассказывают про реальные кейсы с работы, и мы вместе придумываем, как бы решили их. Еще мы участвуем в прикладных и научных проектах и представляем результаты работы на крупных профильных конференциях. Для меня это хороший шанс познакомиться как с другими городами и странами, где проводится мероприятие, так и новыми людьми. В перспективе я тоже хотел бы заниматься исследованиями, связанными с ИИ.
Защиты проектов профиля «Большие данные и машинное обучение» НТО в 2025 году. Фото: Дмитрий Григорьев / ITMO NEWS
Продолжайте участвовать в соревнованиях уже во время обучения. В отличие от школьных, студенческие соревнования часто проводятся на международном уровне. Это значит, что можно попробовать себя в решении более сложных задач, познакомиться с ребятами из разных стран и даже выиграть крупную сумму. Например, уже в первом семестре я с командой поучаствовал в AI Challenge — международном конкурсе по искусственному интеллекту для детей и молодежи, организованном Сбером и Альянсом в сфере искусственного интеллекта. Мы взяли третье место за решение кейса от Центрального университета и выиграли 400 тысяч рублей. А месяц спустя я выступил в Стамбуле на финале международного чемпионата для программистов Yandex Cup, где занял первое место на треке «Машинное обучение / Юниоры», получил 400 тысяч рублей и возможность пройти упрощенный отбор трудоустройства в Яндекс.
