Создание задач
Задачи — это то, что участники будут решать. В этой статье — как создавать задачи разных типов.
Типы задач
На платформе доступны следующие типы задач:
| Тип | Описание | Проверка |
|---|---|---|
| TEST | Тест с вариантами | Автоматическая |
| TEXT | Текстовый ответ | Ручная / AI |
| FILE | Загрузка файла | Ручная / Автоматическая |
| CODING | Программирование | Автоматическая |
Примечание: Для ML-чемпионатов используйте тип FILE с автоматической проверкой. Участники загружают CSV-файл с предсказаниями, а система рассчитывает метрику качества.
Создание задачи
Шаг 1: Откройте трек
- Перейдите в «Треки» в Dashboard
- Выберите трек, куда добавить задачу
- Нажмите «Управление задачами»
Шаг 2: Добавьте задачу
- Нажмите «+ Добавить задачу»
- Выберите тип задачи
- Заполните форму
Шаг 3: Заполните общие поля
| Поле | Описание |
|---|---|
| Название | Название задачи |
| Условие | Что нужно сделать (Markdown) |
| Баллы | Сколько баллов за решение |
| Порядок | Позиция в треке |
Шаг 4: Настройте ограничения
| Поле | Описание |
|---|---|
| Попытки | Сколько раз можно отвечать |
| Время | Лимит времени на задачу |
Шаг 5: Настройте специфичные параметры
В зависимости от типа задачи — разные настройки.
Настройка TEST-задач
Добавление вариантов ответа
- Введите текст варианта
- Отметьте правильные варианты (☑)
- Нажмите «+ Добавить вариант» для новых
Тип выбора
| Тип | Описание |
|---|---|
| Один ответ | Только один правильный |
| Несколько | Несколько правильных |
Перемешивание
- Варианты: случайный порядок ответов
- Вопросы: случайный порядок вопросов (для теста из нескольких)
Оценивание
| Режим | Описание |
|---|---|
| Всё или ничего | Баллы только за полностью правильный ответ |
| Частичное | Баллы за каждый правильный выбор |
Пример частичного оценивания (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-задач
Настройка FILE-задач для ML-соревнований
Для ML-чемпионатов используйте тип FILE с автоматической проверкой.
Датасет
Загрузите или укажите ссылку на данные в условии задачи:
- Train (обучающая выборка)
- Test (тестовая выборка)
- Sample submission (пример ответа)
Автопроверка
Включите автоматическую проверку и выберите метрику:
- RMSE
- MAE
- Accuracy
- F1
- AUC-ROC
- Custom
Формат ответа
Укажите формат файла с предсказаниями (обычно CSV).
Сохранение задачи
После заполнения:
- Проверьте все поля
- Нажмите «Создать» или «Сохранить»
- Задача появится в треке
Порядок задач
Изменение порядка:
- Перетащите задачу за иконку ≡
- Или укажите номер в поле «Порядок»
Редактирование задачи
- В списке задач нажмите на нужную
- Измените параметры
- Сохраните
Примечание: Если на задачу уже есть решения, некоторые изменения могут повлиять на результаты.
Удаление задачи
- Откройте задачу
- Нажмите «Удалить»
- Подтвердите
Предупреждение: Удаление задачи удаляет все решения. Это необратимо.
Предпросмотр
Проверьте, как задача выглядит для участника:
- Нажмите «Предпросмотр»
- Убедитесь, что условие понятно
- Проверьте форматирование
Советы
- Пишите понятные условия — участники не должны гадать
- Добавляйте примеры — особенно для CODING
- Тестируйте сами — решите задачу перед публикацией
- Балансируйте сложность — не все задачи сложные
- Проверяйте тесты — для CODING убедитесь в корректности
Частые вопросы
В: Можно скопировать задачу?
О: Пока такой функции нет.
В: Как добавить картинку в условие?
О: Используйте Markdown: 
В: Можно менять баллы после публикации?
О: Да, но это повлияет на уже начисленные баллы.
В: Как добавить подсказку?
О: Включите в условие раздел «Подсказки» с текстом.