Codenrock
ОрганизаторСредний6 мин

Создание задач

Как добавить задачи в трек конкурса

# Создание задач Задачи — это то, что участники будут решать. В этой статье — как создавать задачи разных типов. ## Типы задач На платформе доступны следующие типы задач: | Тип | Описание | Проверка | |-----|----------|----------| | **TEST** | Тест с вариантами | Автоматическая | | **TEXT** | Текстовый ответ | Ручная / AI | | **FILE** | Загрузка файла | Ручная / Автоматическая | | **CODING** | Программирование | Автоматическая | | **GIT** | Работа в Git-репозитории | Ручная / CI/CD | > **Примечание**: Для ML-чемпионатов используйте тип FILE с автоматической проверкой. Участники загружают CSV-файл с предсказаниями, а метрику качества рассчитывает загруженный вами Python-скрипт. Для хакатонов с командной разработкой используйте тип GIT — каждая команда получит свой репозиторий. ## Создание задачи ### Шаг 1: Откройте трек 1. Перейдите в **«Треки»** в Dashboard 2. Выберите трек, куда добавить задачу 3. Нажмите **«Управление задачами»** ### Шаг 2: Добавьте задачу 1. Нажмите **«+ Добавить задачу»** 2. Выберите тип задачи 3. Заполните форму ### Шаг 3: Заполните общие поля | Поле | Описание | |------|----------| | **Название** | Название задачи | | **Условие** | Что нужно сделать (Markdown) | | **Баллы** | Сколько баллов за решение | | **Порядок** | Позиция в треке | ### Шаг 4: Настройте ограничения | Поле | Описание | |------|----------| | **Попытки** | Сколько раз можно отвечать | | **Время** | Лимит времени на задачу | ### Шаг 5: Настройте специфичные параметры В зависимости от типа задачи — разные настройки. ## Настройка TEST-задач ### Добавление вариантов ответа 1. Введите текст варианта 2. Отметьте правильные варианты (☑) 3. Нажмите **«+ Добавить вариант»** для новых ### Тип выбора | Тип | Описание | |-----|----------| | **Один ответ** | Только один правильный | | **Несколько** | Несколько правильных | ### Перемешивание - **Варианты**: случайный порядок ответов - **Вопросы**: случайный порядок вопросов (для теста из нескольких) ### Оценивание | Режим | Описание | |-------|----------| | **Всё или ничего** | Баллы только за полностью правильный ответ | | **Частичное** | Баллы за каждый правильный выбор | **Пример частичного оценивания** (4 варианта, 2 правильных): - 2 правильных выбрано = 100% - 1 правильный + 0 неправильных = 50% - 1 правильный + 1 неправильный = 0% ## Настройка TEXT-задач ### Тип проверки | Тип | Описание | |-----|----------| | **Ручная** | Организатор проверяет | | **Точный ответ** | Сравнение со строкой | | **AI (LLM)** | Проверка языковой моделью | ### Точный ответ - Введите ожидаемый ответ - Опционально: игнорировать регистр ### Критерии оценки (для ручной) Опишите, по каким критериям оценивать: - Полнота ответа - Правильность - Оформление ## Настройка FILE-задач ### Разрешённые форматы Выберите, какие файлы можно загружать: - Документы: PDF, DOC, DOCX - Архивы: ZIP, RAR - Изображения: PNG, JPG - Код: PY, JS, и др. ### Максимальный размер Обычно 10-50 МБ. ### Количество файлов - Один файл - Несколько файлов ## Настройка CODING-задач CODING — задачи на программирование с автоматической проверкой. Это самый сложный тип задач с множеством настроек. ### Основные настройки | Настройка | Описание | |-----------|----------| | **Языки** | Выберите разрешённые языки программирования | | **Время** | Лимит времени на тест (1-5 сек) | | **Память** | Лимит памяти (256-512 МБ) | | **Тесты** | Публичные и скрытые тесты | ### Дополнительные возможности | Функция | Описание | |---------|----------| | **Чеккер** | Кастомная проверка ответа | | **Интерактор** | Для интерактивных задач | | **Score from Checker** | Частичные баллы от чеккера | | **Best Score Mode** | Учёт лучшего результата | > **Подробнее**: Полное руководство по CODING-задачам — [Настройка CODING-задач](/docs/organizer/tracks-tasks/coding-task-setup) ## Настройка FILE-задач для ML-соревнований Для ML-чемпионатов используйте тип FILE с автоматической проверкой. ### Датасет Загрузите или укажите ссылку на данные в условии задачи: - Train (обучающая выборка) - Test (тестовая выборка) - Sample submission (пример ответа) ### Автопроверка Включите автоматическую проверку и загрузите два файла: - **Python-скрипт** — он и задаёт метрику: считает её и печатает балл - **Публичный тест** — эталонные ответы, с которыми сравнивается файл участника Выбора метрики из списка нет: любая метрика (RMSE, F1, AUC-ROC или собственная формула) реализуется в скрипте. Контракт скрипта и готовый шаблон — в [настройке FILE-задач](/docs/organizer/tracks-tasks/file-task-setup#контракт-скрипта-проверки). ### Формат ответа Укажите формат файла с предсказаниями (обычно CSV). ## Сохранение задачи После заполнения: 1. Проверьте все поля 2. Нажмите **«Создать»** или **«Сохранить»** 3. Задача появится в треке ## Порядок задач Изменение порядка: 1. Перетащите задачу за иконку ≡ 2. Или укажите номер в поле «Порядок» ## Редактирование задачи 1. В списке задач нажмите на нужную 2. Измените параметры 3. Сохраните > **Примечание**: Если на задачу уже есть решения, некоторые изменения могут повлиять на результаты. ## Удаление задачи 1. Откройте задачу 2. Нажмите **«Удалить»** 3. Подтвердите > **Предупреждение**: Удаление задачи удаляет все решения. Это необратимо. ## Предпросмотр Проверьте, как задача выглядит для участника: 1. Нажмите **«Предпросмотр»** 2. Убедитесь, что условие понятно 3. Проверьте форматирование ## Советы 1. **Пишите понятные условия** — участники не должны гадать 2. **Добавляйте примеры** — особенно для CODING 3. **Тестируйте сами** — решите задачу перед публикацией 4. **Балансируйте сложность** — не все задачи сложные 5. **Проверяйте тесты** — для CODING убедитесь в корректности ## Частые вопросы **В: Можно скопировать задачу?** О: Пока такой функции нет. **В: Как добавить картинку в условие?** О: Используйте Markdown: `![alt](url)` **В: Можно менять баллы после публикации?** О: Да, но это повлияет на уже начисленные баллы. **В: Как добавить подсказку?** О: Включите в условие раздел «Подсказки» с текстом. ## Связанные статьи - [Настройка TEST-задач](/docs/organizer/tracks-tasks/test-task-setup) - [Настройка TEXT-задач](/docs/organizer/tracks-tasks/text-task-setup) - [Настройка FILE-задач](/docs/organizer/tracks-tasks/file-task-setup) - [Настройка CODING-задач](/docs/organizer/tracks-tasks/coding-task-setup) - [Настройка GIT-задач](/docs/organizer/tracks-tasks/git-task-setup)
Последнее обновление: 20.08.2026
К оглавлению