AiBench

Рейтинг

Итог = % скрытых тестов + % оценки судьи (качество кода).

Модель × усилие: итоговый балл

Чем темнее ячейка, тем выше Итог. «—» — этот уровень не запускали.

Задача × модель

Средний Итог модели по всем запущенным уровням рассуждения. Нажмите на задачу, чтобы открыть её.

Как уровень рассуждения влияет на результат

Ось X — уровень усилия, каждая линия — модель. Наведите курсор, чтобы увидеть значения.

Цена против результата

Отдельная панель на модель, оси общие. По X — стоимость (лог-шкала), по Y — Итог; точки соединены по росту усилия. Лучшее — левый верхний угол.

Какие тесты проходят

✓ пройден · ✗ провален (причина во всплывающей подсказке).

Оценки судьи и детали прогонов

Судья: Opus 5.5 (high), не знает, чей код. Критерии по 0–10: соответствие спецификации, надёжность, читаемость, простота.

Тесты и комментарии судьи — во вкладке конкретной задачи.

Как устроен тест

Каждая модель получает только текст задачи под нейтральным системным промптом («инструментов нет, отвечай текстом») и отвечает одним блоком кода. Запуск идёт в пустой временной папке вне проекта, с --safe-mode (без CLAUDE.md, хуков, плагинов и памяти) и --tools "": модель не может прочитать ни одного файла, поэтому эталон и скрытые тесты ей недоступны. Код проверяется скрытыми тестами, каждый в отдельном процессе с таймаутом. Затем судья, не зная имени модели, оценивает код по четырём критериям, сверяясь с эталоном. В эталон вшита метка-канарейка: если она появится в ответе, прогон помечается как утечка. Время — полное время ответа; токены вывода включают рассуждения; стоимость — по ценам API. Для каждой задачи эталон выводится из нескольких независимых решений и проверяется мутантами — заведомо сломанными версиями, которые тесты обязаны поймать.