AI Seasons

Правила сезона

Попытки и зачёт

На каждую пару «команда × задание» можно сделать до трёх отправок в боте — это три независимые попытки.

В общий зачёт сезона и в номинацию «Битва ролей» по этой паре учитывается только одна попытка: с максимальным итоговым баллом среди успешно оценённых. Если баллы совпали, выше приоритет у попытки с более поздней датой оценки. Баллы разных попыток не суммируются.

Принята в зачёт — это попытка, по которой зафиксирован итоговый балл и она участвует в лидерборде и витрине библиотеки как зачётная. Пока попытка не принята в зачёт, она не участвует в расчёте лучшего результата по заданию и не показывается коллегам как итоговая карточка. Жюри по правилам сезона может изменить итог или помочь в спорных случаях (см. раздел про переоценку).

Формат сдачи в боте

После команды /submit TASK_ID бот ждёт ровно одно вложение в Telegram: один файл .md, либо один архив .zip / .rar. Отдельным текстовым сообщением в чат сдать работу нельзя — только документ в том же шаге.

В материалах должен быть файл readme.md (имя без учёта регистра). Если сдаёте архив, readme.md может лежать во вложенной папке. Если вся сдача умещается в одном файле, им может быть сам readme.md / README.md.

Дослать второй файл к той же попытке нельзя: при ошибке используйте следующую попытку из трёх (если остались). На портале материалы лучшей зачётной попытки доступны для скачивания после входа через Telegram — см. FAQ.

Команды

До объединения участник состоит в соло-команде (один человек в записи команды). Из этого состояния можно один раз стать капитаном новой составной команды или вступить по коду приглашения из бота.

После перехода в составную команду выйти из неё через бота, вернуться в соло или вступить в другую команду нельзя: повторные команды создания или вступления технически отклоняются.

Если вы объединились с командой уже после отправок в боте, ранее принятые сдачи остаются в зачёте этой команды: в системе они переносятся на идентификатор составной команды вместе с участником.

Пауза между успешными сдачами

После того как попытка по заданию принята в зачёт (есть итоговый балл и она участвует в зачёте), следующая отправка по тому же заданию с того же Telegram-аккаунта может быть временно заблокирована: между такими сдачами выдерживается пауза (по умолчанию 5 минут). Если отправить раньше, бот сообщит, что нужно подождать.

Если попытка не принята в зачёт (например, отклонена проверкой, ниже внутреннего минимума балла, ошибка оценки до исправления жюри), эта пауза не действует: вас ограничивают только лимит трёх попыток и другие правила сдачи.

Потолки баллов по неделям

Итог по задаче не может превышать потолок недели, к которой относится задание:

  • неделя 1 — 200 баллов;
  • неделя 2 — 300;
  • неделя 3 — 400;
  • неделя 4 — 500.

Порядок расчёта (на сервере; на каждом шаге итог не выше потолка недели):

  1. Суммарный балл AI-судьи ограничивается потолком недели — получается база.
  2. Если это первая успешная попытка по паре «команда × задание», к базе могут добавиться проценты: pioneer (за темп относительно других команд по этой задаче) и/или «не своё задание» (+15%, если в команде нет целевых ролей из описания задания) — см. раздел ниже.

Процентные надбавки первой попытки считаются от базы после капа недели (то есть от суммы AI-судьи уже после усечения по потолку), а не от «сырого» балла до капа.

Первая попытка: pioneer и «не своё задание»

Дополнительные проценты к итогу действуют только для первой успешной попытки по паре «команда × задание» (первая попытка, принятая в зачёт): если зачётная попытка по этой паре уже была раньше, ни pioneer, ни «не своё задание» не начисляются. Повторные попытки могут улучшить балл за счёт оценки AI, но без этих надбавок.

Pioneer (ранняя публикация по задаче)

Среди команд, у которых уже есть оценённая сдача по этому же заданию, для каждой команды берётся её первая оценённая работа по нему. По времени выставления оценки выстраивается порядок этих «первых сдач» по разным командам. Ваша позиция в этом порядке (сколько чужих «первых сдач» оказалось раньше вашей) задаёт надбавку к итогу:

  • 0 раньше вас — +30%;
  • 1 раньше — +20%;
  • 2 раньше — +10%;
  • 3 и больше раньше — 0%.

Текст с точным процентом дублируется в сообщении бота после оценки.

«Не своё задание»: надбавка +15% (по ролям из описания задания)

В формулировке задания указаны целевые роли. Если в сдающей команде ни у кого нет роли из этого списка, к итогу первой успешной попытки добавляется +15%; если хотя бы у одного участника роль совпадает с целевыми — надбавка не начисляется.

Pioneer и «не своё задание» могут примениться одновременно на одной первой успешной попытке: обе процентные надбавки (например +30% за pioneer и +15% за «не своё задание») считаются от одной и той же суммы — промежуточного итога по оценке AI-судьи.

Три критерия AI-судьи

Итог раскладывается на три части: prompt, technical, business — в сумме, после правил капа и бонусов, дают публикуемый балл.

Если жюри вручную меняет суммарный балл, доли могут быть пересчитаны пропорционально. Снимок оценки AI при этом сохраняется для прозрачности (в т.ч. в инструментах жюри).

Для витрины библиотеки и общего зачёта действует внутренняя минимальная планка по итогу после капа недели и надбавок первой попытки: если итог ниже порога, отправка получает статус «ниже минимума» (попытка из трёх уже списана), в библиотеку и лидерборд такая сдача не попадает; жюри по своему усмотрению может выставить итог вручную, если сочтёт работу пригодной к публикации.

Запрос переоценки жюри

После оценки AI для конкретной попытки (у каждой отправки есть номер в ответе бота) можно запросить внимание жюри командой /review и номером отправки, опционально с коротким комментарием в том же сообщении.

Жюри может изменить итог в пределах потолка недели задания или оставить оценку AI без изменений — ответственность за решение на стороне жюри.

Лайки и библиотека

Голосование в библиотеке (People's choice) доступно после входа на сайт через Telegram, когда фаза сезона это позволяет. На одну публикацию — не больше одного лайка с одного аккаунта.

Нельзя голосовать за работу, где вы указаны как автор отправки, и нельзя голосовать за работы своей команды (той же team_id).

Вебинары сезона

По ходу сезона проходят пятничные вебинары коллег в Яндекс Телемосте: инструменты, ИИ-рутины и разбор заданий недель. Баллы за успешно проведённый и зачтённый жюри вебинар входят в общий зачёт сезона и суммируются с баллами по заданиям в строке лидерборда команды (это отдельно от потолков баллов за задачи недель 1–4 в разделе выше).

Слоты и время

В каждую из пяти пятничных дат вебинаров сезона выделено четыре слота по московскому времени: 15:00–16:00, 16:00–17:00, 17:00–18:00, 18:00–19:00. Ровно один вебинар — в одном слоте. Запись на слот и тему — в Telegram-боте сезона (меню).

Когда открывается выбор слота

Запись на все четыре слота конкретной даты пятничных вебинаров открывается за семь календарных дней: в предыдущую пятницу в 9:00 по Москве. До этого момента слоты этой даты в боте недоступны.

В списке выбора остаются слоты, на которые жюри ещё не утвердило финального спикера. Если на один слот уже есть заявки от других команд, слот всё равно показывается — распределение решает жюри. Если на все уже открытые даты слоты заняты утверждёнными спикерами, бот сообщит, что имеет смысл зайти на следующей неделе.

Заявка

В боте укажите желаемый слот и введите текст темы своими словами. Примеры тем для вебинаров — в боте: команда /webinar_topics. На одну дату пятничных вебинаров от команды — не более одной активной заявки (одна заявка в ожидании жюри или одно уже утверждённое выступление в эту пятницу). После отклонения жюри можно подать одну новую заявку на ту же дату.

Решение жюри

Жюри рассматривает заявки и по каждой принимает решение: одобрить или отклонить. Порядок поступления жюри учитывает, но не обязывает отдавать слот первому подавшему. Текст темы жюри не редактирует. При одобрении жюри может назначить другое свободное время в пределах той же пятницы (одно из трёх окон). При одобрении или отклонении жюри может добавить сообщение для автора заявки — оно придёт в Telegram вместе с итогом.

После одобрения: Телемост

Спикер создаёт встречу в Яндекс Телемосте на согласованное время и оформляет приглашение для представителя организаторов по инструкции из бота после одобрения жюри. Почтовый адрес для календаря в правилах на сайте не публикуется — он приходит только в сообщении бота.

Баллы и потолок за вебинар

Потолок бонуса за один проведённый и зачтённый жюри вебинар (не путать с потолками за задачи 200 / 300 / 400 / 500):

  • 0-я пятница вебинаров сезона (открытие сезона) — до 100 баллов;
  • 1-я пятница (конец 1-ой недели сезона) — до 200;
  • 2-я пятница (конец 2-ой недели сезона) — до 300;
  • 3-я пятница (конец 3-ой недели сезона) — до 400;
  • 4-я (последняя) пятница сезона — до 500.

Жюри не начисляет выше этого потолка для даты слота.

Призы: денежный фонд

Призы за 1–3 место общего зачёта

По итогам сезона присуждаются денежные призы общего зачёта: 1 место — 100 000 ₽, 2 место — 50 000 ₽, 3 место — 50 000 ₽ (на команду-призёра). Отдельно — номинация People's choice — 25 000 ₽.

Право на призы за первые три места в общем зачёте имеет только команда или соло-участник, у которых в зачёт вошла хотя бы одна успешно оценённая сдача по заданию каждой из недель 1, 2, 3 и 4 (неделя указана в описании каждого задания). Под «в зачёт» имеется в виду та же логика, что и для строки лидерборда: по паре «команда × задание» учитывается лучшая оценённая попытка.

Номинация People's choice условием по неделям не ограничивается. Положение в таблице лидерборда без выполнения условия по неделям для общего зачёта не означает автоматического права на приз до проверки жюри.

Публичное демо для команд с 1–3 места

Каждая команда (или соло-участник), занявшая 1–3 место в общем зачёте по итогам сезона, не позднее чем через две календарные недели после официального объявления победителей проводит публичную презентацию (демо) своего проекта по заданиям 4-й недели — итогового блока сезона. Баллы за это демо не начисляются: это обязанность призёров и возможность поделиться результатом с коллегами. Слот необходимо согласовать с организаторами.

Инструменты и софинансирование

Что уже есть в корпоративном доступе

На LLM-портале компании действует лимит корпоративной подписки до 10 000 ₽ на человека. На портале вам доступен Agent Claude без списания токенов. То есть его использование не уменьшает указанный лимит 10 000 ₽.

Что можно запросить на время хакатона

По согласованию с организаторами можно обсудить повышение лимита на корпоративном портале свыше базового ориентира.

Что не компенсируется в рамках хакатона

  • личные подписки на сервисы и инструменты у вендоров — за свой счёт;
  • отдельные инфраструктурные расходы (платные IDE и аналоги), даже если они помогают в заданиях — не компенсируются автоматически.

Зачем так устроено

У организаторов нет цели ожидать, что сотрудник за свой счёт закрывает производственные задачи компании вместо выделенных корпоративных инструментов. Задача хакатона — обучение: полученные навыки применимы и в быту, не только в проектах.

Личные подписки в цифровой среде — обычная практика; многие сервисы недороги на пробный период. У сезона есть призы — для части участников это способ окупить эксперименты с инструментами. Полезно попробовать разные сценарии; если корпоративного доступа на всё не хватает — это тоже опыт: экономия токенов и понимание затрат на AI.

После хакатона

Если после сезона вы считаете, что личная подписка заметно улучшает решение корпоративных задач, можно обсудить с руководством софинансирование по запросу (например, ежемесячно или ежеквартально).

Во время самого хакатона такие расходы остаются на вашем усмотрении: вы сами решаете, во что вкладываться в рамках обучения.