Евгений Попов
EN

Сентябрь 2026 · Онлайн

Чемпионат и Первенство России по спортивному программированию 2026: трекер, эксперт и жюри

Трекер, технический эксперт оценочной комиссии и член жюри

спортивное программированиеэкспертизаAIФСП
Заказчик
Федерация спортивного программирования, дисциплина «продуктовое программирование»
2
соревнования
56
команд
27
пунктов протокола
3
дня на оценку
0
вес ИИ в баллах

Онлайн-этап продуктового программирования прошёл 11–13 сентября, сразу два соревнования. Первенство России с кейсом «Документ за 3 шага»: 13 команд делали сервис, который из черновика собирает документ по шаблону и реквизитам. Чемпионат России с кейсом «Воздушный шар»: 43 команды писали игру с коэффициентом, бустерами и балансом, основные механики на Java. Я работал трекером, техническим экспертом оценочной комиссии и в жюри. На оценку было три дня, 14–16 сентября.

Каждый балл с уликой. Протест по регламенту подаётся на конкретный критерий, значит, у каждого балла должно быть обоснование, которое можно показать. Официальный протокол ФСП на 27 пунктов (шкалы 0–2, 0–3, 0–5, 0–10) я заполнял построчно, а рабочим инструментом и хранилищем доказательств сделал свою систему оценки, ту же, что выросла в Hackraft. Под событие подготовил её заранее, ещё до получения репозиториев: фиксация состояния репозитория на момент стоп-кода (коммиты после него по регламенту дисквалифицируют), статическая проверка (README с порядком запуска, контейнеры, тесты, секреты, платные зависимости), измерение сгенерированных DOCX и справка по 27 пунктам методолога со ссылками на поля доказательств.

ИИ советует, но не оценивает. Локальная модель читала код команд по критериям и методике кейса и писала подсказки, но вес её мнения в баллах был нулевым. Чужой код я не запускал ни на своей машине, ни в контейнере системы: сценарии проверял руками на прототипах команд, DOCX проверяла программа. То, что без запуска не воспроизводится, отмечено в протоколе честным потолком, а не догадкой.

Вопросы организаторам до оценки, а не после. Сверив два регламента, две постановки и два набора критериев с тем, что реально лежит в репозиториях, отправил главной судейской коллегии список вопросов, на которые документы не отвечают или отвечают противоречиво. Например, какую ветку принимать, если у трёх команд решение не в ветке по умолчанию; что делать, если ссылка на прототип есть только у 5 из 13 команд Первенства и у 13 из 42 команд Чемпионата; как считать критерий «платное ПО: 0 или 10», если направление шкалы не указано. Единое правило для всех команд лучше, чем моё решение по каждой в отдельности.

Что вынес. Экспертиза на соревнованиях держится не на скорости, а на доказательности: если балл нельзя объяснить ссылкой на файл, коммит или скриншот, он не переживёт протест. Инструменты, сделанные для хакатонов, без переделки ядра легли на формат спортивного программирования, отличается только конфиг события.

Обсудим похожий формат для вашей задачи

Написать на email