Сентябрь 2026 · Онлайн
Чемпионат и Первенство России по спортивному программированию 2026: трекер, эксперт и жюри
Трекер, технический эксперт оценочной комиссии и член жюри
- Заказчик
- Федерация спортивного программирования, дисциплина «продуктовое программирование»
- 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», если направление шкалы не указано. Единое правило для всех команд лучше, чем моё решение по каждой в отдельности.
Что вынес. Экспертиза на соревнованиях держится не на скорости, а на доказательности: если балл нельзя объяснить ссылкой на файл, коммит или скриншот, он не переживёт протест. Инструменты, сделанные для хакатонов, без переделки ядра легли на формат спортивного программирования, отличается только конфиг события.