Как это устроено
Весь цикл за семнадцать секунд.
Очередь предлагает задачу, ты пишешь решение, проверки решают, а твоя оценка назначает дату возврата. Здесь ничего не нарисовано — это запись приложения.
ML-практика и олимпиады по ИИ
ML-код забывается, если его не писать. Remull даёт задачу, за секунды проверяет её и возвращает перед тем, как ты забудешь, — до того дня, когда он понадобится в настоящем раунде IOAI.
Учёба
Пишешь код сам, за секунды получаешь понятный результат и возвращаешься к каждому паттерну ровно тогда, когда он начинает забываться.
Как это устроено
Очередь предлагает задачу, ты пишешь решение, проверки решают, а твоя оценка назначает дату возврата. Здесь ничего не нарисовано — это запись приложения.
Задачи с автопроверкой
Реализуешь функцию или класс — attention, residual-блок, шаг обучения — и проверяешь его публичными и скрытыми pytest-тестами. Результат говорит, что упало и почему, не раскрывая скрытые данные.
Интервальное повторение
После успешной проверки отмечаешь, насколько легко вспомнилось решение. Планировщик FSRS превращает это в дату следующего повторения: сначала просроченные карточки, потом не больше трёх новых задач в день.
Уроки-ноутбуки
Пятнадцать практикумов — от свёрток и цикла обучения до трансформеров и LoRA. Ячейки выполняются в живом ядре с PyTorch прямо в браузере, связанные задачи стоят рядом с теорией.
Каталог задач
Поиск по названию, теме и slug, фильтр по сложности, превью условия прямо в списке и случайная задача одной кнопкой.
Статистика
Успешность по темам на реальных проверках, медианное время решения, распределение оценок и нагрузка на ближайшие семь дней.
Соревнования
Настоящие задачи IOAI в настоящих условиях: серверный таймер, свой репозиторий и GPU, автоматическая оценка. Одному или в комнате со своей командой.
IOAI-симуляции
Домашние раунды и оба соревновательных дня с оригинальными условиями и данными. Время идёт на сервере — от 6 до 12 часов, как на настоящем туре.
Комнаты
Создаёшь комнату из любого раунда и отправляешь ссылку. Участники заходят, просто указав имя, без регистрации, нажимают «Готов», и ты запускаешь раунд для всех разом.
Сообщения и апелляции
Организаторы пишут объявления всей комнате, участники — организаторам лично, и никто больше этого не видит. Если грейдер упал, апелляция уже заполнена номером посылки.
Подключи университетский кластер Slurm + Apptainer. Runner работает только на исходящих соединениях — учётные данные института никуда не передаются.
Посылки оцениваются асинхронно на скрытых данных; балл и статус появляются в раунде сами, без обновления страницы.
Код выполняется без сети, с лимитами на время, память, процессы и файловую систему. Предобученные веса подключаются только на чтение.
На любом устройстве
Remull ставится на телефон как приложение. Повтори карточку по дороге, а задачу дореши за компьютером — черновик тебя дождётся.
Попробуй
Настоящая задача из каталога и те же проверки, что гоняет приложение. Python запускается прямо в твоём браузере: ничего никуда не отправляется, аккаунт не нужен.
Легко · NLP · токенизация
Реализуй apply_bpe(word, merges). Начни со списка символов слова и применяй слияния строго по порядку. На каждом шаге склеивай все непересекающиеся вхождения пары слева направо.
Функция возвращает получившиеся токены и не меняет список merges.
merges = [("e", "s"), ("es", "t"), ("l", "o"), ("lo", "w")]
apply_bpe("lowest", merges)
# ["low", "est"]
Вопросы
О чём спрашивают первым делом — коротко и по делу.
Сегодня нисколько. Платных тарифов нет и карта не нужна: входишь любым Google-аккаунтом, и всё, что описано на этой странице, доступно.
Для задач и уроков — нет: код выполняется в нашей CPU-песочнице, где уже стоят PyTorch, scikit-learn и pandas, а предобученные веса лежат рядом. Видеокарта нужна только для туров IOAI — туда подключается свой кластер или провайдер вроде RunPod и Kaggle.
Ноутбук хорош при первой встрече с идеей и бесполезен через месяц: он не вернёт упражнение сам, и ничто не мешает пролистать до ответа. Kaggle — это соревнование, а не тренировка: он говорит, кто победил, а не какой паттерн ты разучился писать. Remull — то, что между: код пишешь с нуля, решает проверка, а задача возвращается сама перед тем, как забудется.
Тогда код напишет она, а в день тура, где ассистента нет, руки его не вспомнят. Remull тренирует ровно это — писать самому. Если всерьёз застрял, есть пошаговые подсказки и эталонное решение, и подсмотреть не запрещено: это не заблокирует отправку.
Проверка запускает его в изолированной песочнице без доступа к сети, с лимитами на время, память, процессы и файловую систему. Незаконченные черновики лежат в твоём браузере и попадают на сервер только когда ты нажмёшь «Проверить».
Нет. Аккаунт нужен организатору, а участники открывают ссылку-приглашение, указывают имя и заходят. Поэтому Remull годится для кэмпа или сбора, где никто не хочет тратить первые пятнадцать минут на регистрацию.
Когда будешь готов
Войди, возьми стартовую подборку — и к завтрашнему дню Remull назначит первое повторение.