Тесты, , 6 мин чтения

Бенчмарки моделей для кода: SWE-bench, Terminal-Bench и что они значат

97% на одном тесте и 66% на другом могут означать одну и ту же модель. Объясняем, что измеряет каждый тест и как не обмануться цифрами.

Штангенциркуль измеряет жёлтый кубик, рядом стопка карточек

В анонсах моделей для кода всегда есть таблица с процентами. Одна и та же модель может набрать 97% на одном тесте и 55% на другом, и оба числа будут правдой. Разберём, что измеряет каждый популярный тест, почему разработчики моделей постоянно переходят на новые и как читать эти цифры, чтобы не ошибиться с выбором.

Зачем нужны бенчмарки

Бенчмарк это набор задач с автоматической проверкой. Модель получает задачу, выдаёт решение, а тесты решают, засчитать его или нет. Итог считают как долю решённых задач. Хороший тест для кода похож на настоящую работу, проверяется без участия человека и не встречался модели при обучении. Последнее условие выполнить труднее всего: задачи публичные, и со временем они попадают в обучающие данные.

SWE-bench Verified: настоящие ошибки из GitHub

SWE-bench собран из настоящих задач (issues) в открытых проектах на Python. Модель получает описание проблемы и код репозитория, а её исправление проверяют скрытые тесты, которые написали авторы проекта. Первая версия теста 2023 года оказалась слишком шумной: часть задач нельзя было решить по описанию. В августе 2024 года OpenAI выпустила SWE-bench Verified: 93 разработчика проверили 1 699 задач и оставили 500 понятных и решаемых.

На момент выпуска GPT-4o решала 33,2% задач Verified. Дальше результаты росли быстрее, чем кто-либо ожидал:

Лучший результат на SWE-bench Verified по месяцам

Источники: OpenAI: Introducing SWE-bench Verified, Vals AI, SWE-bench Verified (mini-SWE-agent), архив от 01.09.2026, LLM Stats: SWE-bench Verified

Данные графика таблицей
Лучший результат SWE-bench Verified на дату
МесяцМодельРешено задачКто измерил
август 2024GPT-4o33,2%по данным разработчика
октябрь 2024Claude 3.5 Sonnet49%по данным разработчика
май 2025Claude Sonnet 472,7%по данным разработчика
август 2025GPT-574,9%по данным разработчика
сентябрь 2025Claude Sonnet 4.577,2%по данным разработчика
ноябрь 2025Claude Opus 4.580,9%по данным разработчика
апрель 2026Claude Opus 4.787,6%по данным разработчика
май 2026Claude Opus 4.888,6%по данным разработчика
июнь 2026Claude Fable 595%по данным разработчика
июль 2026Claude Opus 597%независимый замер

У теста накопились проблемы. Задачи публичные, поэтому могли попасть в обучение моделей. Epoch AI оценивает, что 5-10% задач всё ещё содержат ошибки, то есть 100% недостижимы в принципе. В феврале 2026 года OpenAI перестала публиковать результаты Verified и рекомендовала более трудный SWE-bench Pro, а 1 сентября 2026 года независимый стенд Vals AI убрал тест в архив с лучшим результатом 97%.

Terminal-Bench: работа в терминале

Terminal-Bench проверяет то, что агент делает чаще всего: работу в командной строке. В версии 2.0 было 89 задач, отобранных из 229 предложенных: собрать проект, настроить сервис, починить окружение, найти и исправить ошибку. У каждой задачи своё изолированное окружение, эталонное решение, написанное человеком, и тесты.

Версии теста заметно отличаются по трудности, и сравнивать числа разных версий нельзя. Например, Gemini 3.8 Flash набирает больше 80% на версии 2.1 и 19% на версии 4.0. Сейчас разработчики публикуют результаты Terminal-Bench 4.0, и лучший из них 70,6% у Claude Sonnet 5.5 по данным Anthropic. Тест далёк от исчерпания, поэтому разница между моделями на нём заметна.

DeepSWE, SWE-bench Pro и другие новые тесты

Когда старые тесты насыщаются, появляются новые, длиннее и труднее. SWE-bench Pro от Scale AI взял идею SWE-bench, но добавил задачи из разных языков и закрытую часть, которую нельзя увидеть заранее. DeepSWE проверяет длинные задачи в настоящих репозиториях, где агенту приходится долго разбираться в чужом коде. В карточках моделей осени 2026 года встречаются также FrontierCode, CursorBench и SWE-Marathon для многочасовых задач.

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

Aider Polyglot и LiveCodeBench

  • Aider Polyglot: 225 трудных упражнений с Exercism на C++, Go, Java, JavaScript, Python и Rust. Проверяет, умеет ли модель править код по инструкции без помощи человека. Полезен тем, что охватывает не только Python.
  • LiveCodeBench: задачи с олимпиадных площадок LeetCode, AtCoder и Codeforces. У каждой задачи есть дата публикации, поэтому модель можно проверить только на задачах, вышедших после её обучения. Это самый честный способ бороться с утечкой задач в обучение.

Олимпиадные задачи хорошо показывают умение думать алгоритмически, но плохо предсказывают работу в настоящем проекте, где важнее найти нужный файл и не сломать соседний код.

Текущие модели на трёх тестах

Модели на тестах для кода

Задачи в терминале: собрать, настроить, починить и проверить, как это делает агент.

  1. Claude Sonnet 5.570,6%
  2. Claude Opus 5.566,4%
  3. Kimi K3.1 Proоткрытая65,7%
  4. GPT-6 Astra57,7%
  5. Gemini 4 Argon57,4%
  6. Claude Fable 5.155,8%
  7. GPT-6.1 Terra50,3%
  8. DeepSeek V4.1 Flashоткрытая42,3%
  9. Mistral Large 4открытая41%
  10. Claude Haiku 5.539,2%
  11. MiniMax M3.1 Flashоткрытая38,1%

По данным разработчиков моделей, ноябрь 2026. Стенды у разработчиков разные, сравнивайте с запасом в несколько пунктов.

Источники: Anthropic: Claude Sonnet 5.5, Anthropic: Claude Opus 5.5, Hugging Face: Kimi K3.1 Pro, LLM Stats: запуск GPT-6 Astra, VentureBeat: Google представила Gemini 4 Argon, BenchLM: GPT-6.1 Terra, Hugging Face: DeepSeek-V4.1-Flash-1017, Hugging Face: Mistral Large 4, Anthropic: Claude Haiku 5.5, Hugging Face: MiniMax-M3.1-Flash

Данные графика таблицей
Terminal-Bench 4.0: доля решённых задач
МодельРазработчикВесаРешено задач
Claude Sonnet 5.5Anthropicзакрытые70,6%
Claude Opus 5.5Anthropicзакрытые66,4%
Kimi K3.1 ProMoonshot AIоткрытые65,7%
GPT-6 AstraOpenAIзакрытые57,7%
Gemini 4 ArgonGoogleзакрытые57,4%
Claude Fable 5.1Anthropicзакрытые55,8%
GPT-6.1 TerraOpenAIзакрытые50,3%
DeepSeek V4.1 FlashDeepSeekоткрытые42,3%
Mistral Large 4Mistralоткрытые41%
Claude Haiku 5.5Anthropicзакрытые39,2%
MiniMax M3.1 FlashMiniMaxоткрытые38,1%

Обратите внимание на третью вкладку. На SWE-bench Verified десять моделей уложились между 75% и 97%, и шесть из них выше 93%. На Terminal-Bench 4.0 разброс от 38% до 71%: тест ещё различает модели.

Как читать цифры

  1. Сравнивайте одну версию теста. Terminal-Bench 2.0, 2.1 и 4.0 это разные тесты с разной трудностью.
  2. Смотрите, кто измерял. Числа разработчика получены на его стенде и с его настройками. Независимые замеры (Vals AI, Artificial Analysis) запускают все модели одинаково, но выходят позже.
  3. Считайте разницу в 2-3 пункта ничьей. Это обычный разброс между запусками и стендами.
  4. Не забывайте про цену и скорость. Модель на 3 пункта слабее, но в 10 раз дешевле, часто выгоднее для повседневной работы.
  5. Проверяйте на своих задачах. Ни один тест не знает ваш стек, ваш код и ваши привычки.

Проверьте модели на своих задачах: переключение прямо в поле ввода.

Скачать для Windows

Частые вопросы

Что такое SWE-bench Verified?

Это 500 задач из настоящих проектов на Python на GitHub, которые проверили люди. Модель должна исправить ошибку так, чтобы прошли скрытые тесты авторов проекта. В 2026 году тест почти исчерпан: лучший результат 97%.

Какой бенчмарк сейчас главный для моделей для кода?

Для агентов в ноябре 2026 года чаще всего публикуют Terminal-Bench 4.0 и DeepSWE. Они труднее старых тестов, и на них ещё видна разница между моделями.

Почему у одной модели разные проценты на разных сайтах?

Тесты запускают на разных стендах: с разными подсказками, ограничениями по времени и инструментами. Число разработчика и независимый замер одной и той же модели могут отличаться на несколько пунктов и больше.

Можно ли выбрать модель только по бенчмаркам?

Нет. Тесты сужают выбор до нескольких сильных моделей, но окончательно решает проверка на ваших задачах, цена и скорость.

Источники

  1. OpenAI: Introducing SWE-bench Verified
  2. SWE-bench: Can Language Models Resolve Real-World GitHub Issues?
  3. Epoch AI: SWE-bench Verified
  4. OpenAI: Why we no longer evaluate SWE-bench Verified
  5. Vals AI, SWE-bench Verified (mini-SWE-agent), архив от 01.09.2026
  6. Terminal-Bench 2.0 (arXiv 2601.11868)
  7. Aider: leaderboards
  8. LiveCodeBench
  9. Anthropic: Claude Sonnet 5.5
  10. VentureBeat: Google представила Gemini 4 Argon
  11. Hugging Face: Kimi K3.1 Pro
  12. Hugging Face: DeepSeek-V4.1-Flash-1017

Данные собраны 5 ноября 2026. Модели обновляются часто, состав каталога «Шмеля» может меняться, списание идёт по цене на момент запроса.

Попробуйте модели на своём проекте

Агент показывает каждую правку и спрашивает перед командой. Модели разных провайдеров с одного баланса в рублях.

Скачать для Windows