Интерактивные API-песочницы: как Midnight Code Cup защищает задачи от ИИ-солверов

В финале 24-часового соревнования Midnight Code Cup, прошедшем в Белграде, организаторы легализовали использование ИИ. Это заставило техкоманду полностью пересмотреть формат заданий. Чтобы исключить решение классических алгоритмов одним промптом в ChatGPT или Claude, фокус сместили на интерактивные песочницы с неполной информацией.
Показательный пример такого дизайна — задача Expedition into Space. Вместо стандартного ввода-вывода участники получили REST API для управления физической моделью корабля. Механика строится на контроле вектора ускорения через POST /acceleration и чтении телеметрии. Главная цель — исследовать пространство и найти 15 скрытых ключей, каждый из которых оценивается в 160 очков.
Защита от прямого скармливания условия нейросетям зашита в архитектуре среды. Эндпоинт разведки GET /view отдает данные с жестким лимитом в 5 запросов в секунду, а точные параметры физики (координаты, вектор скорости, время обновления) возвращаются синхронно в кастомных HTTP-заголовках вроде X-Spaceship-Velocity-X. LLM легко напишет базовый API-клиент, но проектировать логику патрулирования пространства, учитывать инерцию с лимитом ускорения в 10 единиц и управлять таймингами асинхронных запросов программистам приходится вручную. Сейчас платформа открыта для свободного дорешивания.
Поделиться:
Ещё из архива
Все публикации
Интервью с Владимиром Аюевым: графический язык бигтеха, студия SASHA и дизайн-образование
1 месяц назад
Jockey от TwelveLabs: ИИ-агент для семантического поиска по видеоархивам и извлечения метаданных
1 месяц назад
Архитектура винной этикетки: баланс наборного шрифта и каллиграфии в кейсе Winecraft
1 месяц назад
Оптимизация контекста в Claude Code: как работает кэширование промптов и за что мы платим
1 месяц назад
Архитектура памяти для LLM-агентов: от базового SQLite до Graph RAG
1 месяц назад