Опубликовано: Прочитано Прочитано: 4

Рейтинг Stockfish: откуда берутся 3500–4000 пунктов и почему это не рейтинг FIDE

Рейтинги Stockfish 19 в CCRL 40/15 и CCRL Blitz: 3650 и 3804. Разные условия испытаний и отсутствие прямого пересчёта в рейтинг FIDEУ Stockfish можно встретить рейтинг 3650, 3804 и другие значения, хотя речь идет об одной версии шахматного движка. Эти числа не обязательно противоречат друг другу: они получены в разных испытаниях. Разберемся на реальных таблицах CCRL, что стоит за рейтингом компьютерной программы, как оценить надежность результата и почему его нельзя напрямую сравнивать с рейтингом гроссмейстера FIDE.

Три числа, которые легко перепутать

Шахматные программы показывают множество чисел, но за ними стоят разные способы измерения. Прежде чем говорить о силе Stockfish, полезно разделить три понятия.

  • Оценка позиции. Когда движок показывает +1.00 или -0.50, он оценивает положение на доске. Это не рейтинг программы и не рейтинг шахматиста.
  • Рейтинг игровой силы. Число вроде 3650 в рейтинговой таблице CCRL получено по результатам партий между компьютерными программами.
  • Настройка UCI_Elo. Это параметр ограничения силы Stockfish. Он заставляет программу играть слабее, но сам по себе не является официальным рейтингом FIDE или результатом измерения силы полной версии.

Поэтому вопрос «Какой рейтинг у Stockfish?» требует уточнения: какая версия, какой рейтинг-лист, какие условия испытаний?

Откуда CCRL берет рейтинги шахматных программ

CCRL (Computer Chess Rating Lists) — независимый проект по сравнительному тестированию шахматных движков. Его участники организуют партии между программами, собирают результаты и рассчитывают рейтинги. Это не система присвоения званий и не официальный рейтинг FIDE.

Основа рейтинга — не мнение эксперта о силе программы, а результаты сыгранных партий. За победу участник получает одно очко, за ничью — половину, за поражение — ноль. На основании результатов против соперников разной силы статистическая модель оценивает относительный уровень каждого движка.

Для расчета своих основных рейтинг-листов CCRL использует BayesElo. Программы включены в общую систему сравнений, поэтому результат отдельного движка зависит не только от его собственных партий, но и от связанной статистики соперников.

Здесь важно слово «относительный». Рейтинг 3600 в одном компьютерном списке не обязан соответствовать 3600 в другом. Две системы могут использовать похожую математическую идею, но иметь разные начальные масштабы, состав участников и условия тестирования.

Как проходят испытания: почему важны часы, процессор и дебют

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

CCRL публикует методику тестирования. Например, список 40/15 использует контроль, эквивалентный 40 ходам за 15 минут на эталонном процессоре Intel i7-4770K. Это повторяющийся контроль: после очередных 40 ходов программа получает новый временной период. Для сопоставления оборудования тестировщики используют калибровку с помощью Stockfish 10.

В рейтинге Blitz действует другой формат: партия с двумя минутами и добавлением одной секунды за ход в эквивалентных условиях.

Кроме времени, учитываются и другие параметры:

  • Вычислительные ресурсы. Версии с разным числом используемых процессорных ресурсов могут попадать в таблицу как отдельные конфигурации.
  • Дебютная книга. Программы могут начинать игру из заранее подготовленных дебютных линий. В обычных испытаниях CCRL используются общие книги с ограничением длины линии.
  • Эндшпильные таблицы. В разрешенных условиях движок может получать точную информацию о некоторых окончаниях из баз готовых позиций.
  • Ponder. В обычных тестах CCRL эта функция отключена: движок не использует время соперника для предварительного обдумывания ожидаемого ответа.
  • Состав соперников. Результат против одной группы программ не обязательно переносится на другую.

Следовательно, одно название Stockfish еще не делает два испытания одинаковыми. Для корректного сравнения нужны условия, в которых были получены результаты.

Практический пример: Stockfish 19 в двух списках CCRL

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

Показатель CCRL 40/15 CCRL Blitz
Дата расчета 16.10.2026 17.10.2026
Программа Stockfish 19 Stockfish 19
Конфигурация 64-bit, 4CPU 64-bit, 8CPU
Рейтинг 3650 3804
Оценка погрешности +17 / -17 +22 / -22
Партий 710 629
Score 53,6% 55,1%
Draws 92,5% 89,5%

Источник данных: CCRL 40/15 от 16 октября и CCRL Blitz от 17 октября 2026 года. Приведены исторические значения конкретных срезов, а не постоянно обновляемый текущий рейтинг Stockfish.

Разница между двумя числами составляет 154 пункта. Но делать вывод, что Stockfish 19 в блице на 154 Elo сильнее самого себя при более длинном контроле, нельзя.

Перед нами разные рейтинговые среды. Различаются контроль времени, конфигурация программы, состав тестовой базы и собственная шкала каждого списка. Даже если бы числа совпали, это не сделало бы условия равнозначными.

Правильный вывод: в каждом из указанных списков Stockfish 19 относится к сильнейшим протестированным программам. А вот абсолютную величину его превосходства над другими движками следует оценивать внутри соответствующего списка и с учетом статистической неопределенности.

Как читать строку рейтинговой таблицы

Возьмем запись Stockfish 19 в CCRL 40/15: рейтинг 3650, показатели +17/-17, 710 партий, Score 53,6% и Draws 92,5%.

Rating: 3650

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

Games: 710

Столько партий сыграла именно эта тестируемая запись в использованной статистике. Это не количество партий всей базы CCRL.

Например, на 16 октября 2026 года весь список 40/15 был рассчитан с использованием более 2,46 миллиона партий разных программ. Нельзя приписывать все эти партии Stockfish 19.

Score: 53,6%

Это доля набранных очков от максимально возможного числа в сыгранных партиях. Победа дает одно очко, ничья — половину.

Показатель 53,6% не означает, что программа выигрывает 53,6% партий. В статистике сильных движков особенно много ничьих, и различие принципиально.

Draws: 92,5%

Это доля партий, завершившихся ничьей. В данном случае почти все встречи не выявили победителя.

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

+17 / -17: неопределенность оценки

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

Если один движок имеет 3650, а следующий — 3644, разница составляет всего шесть пунктов. При оценках неопределенности порядка нескольких десятков пунктов такая разница сама по себе не доказывает устойчивого и бесспорного превосходства.

Важна не только позиция в таблице, но и надежность оценки, количество встреч и сравнительная статистика.

LOS: вероятность превосходства

В таблицах CCRL также встречается показатель LOS (Likelihood of Superiority). Он выражает статистическую оценку превосходства одного движка над другим в рамках используемой модели.

Например, LOS 73% в строке Stockfish 19 по отношению к следующему участнику таблицы 40/15 — не прогноз, что Stockfish выиграет 73 партии из ста. Вероятность превосходства в модели и вероятность победы в отдельной партии — разные величины.

Почему прибавка 44 Elo не обязана появиться в таблице CCRL

При выпуске Stockfish 19 в сентябре 2026 года разработчики сообщили о приросте игровой силы до 44 Elo относительно Stockfish 18 в проведенных ими испытаниях.

Но в полном списке CCRL 40/15 от 16 октября 2026 года значения двух версий оказались почти одинаковыми:

  • Stockfish 19, 64-bit 4CPU — 3650, 710 партий;
  • Stockfish 18, 64-bit 4CPU — 3649, 1466 партий.

Означает ли это, что разработчики ошиблись, сообщив о приросте? Нет. Такое расхождение само по себе не позволяет сделать этот вывод.

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

Кроме того, небольшая разница рейтингов внутри CCRL должна рассматриваться вместе с погрешностью. Почти одинаковые числа на конкретную дату не доказывают, что версии объективно равны по силе.

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

Утверждения «новая версия прибавила до 44 Elo в тестах разработчиков» и «в выбранном срезе CCRL версии получили почти одинаковый рейтинг» могут одновременно быть верными. Противоречие возникает лишь тогда, когда результаты разных экспериментов ошибочно трактуют как одну и ту же величину.

Почему 3800 CCRL нельзя вычесть из рейтинга чемпиона мира

Когда говорят, что сильный шахматный движок имеет 3800 пунктов, а гроссмейстер — около 2800, возникает соблазн объявить разницу в тысячу Elo точным измерением превосходства машины.

Но рейтинг FIDE строится по результатам официально учитываемых партий шахматистов, а компьютерные таблицы CCRL — по партиям между движками. У систем разные участники, условия и способы построения рейтингового масштаба.

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

Официальная документация Stockfish отдельно предупреждает: непосредственное сопоставление современной силы движка с человеческой шкалой FIDE практически невозможно надежно измерить. Разрыв в уровне игры настолько велик, что получение статистически содержательной выборки партий между человеком и сильнейшим движком становится крайне затруднительным.

Поэтому утверждение «движок значительно сильнее человека» и утверждение «движок ровно на 1000 Elo сильнее конкретного гроссмейстера по шкале FIDE» имеют разный статус. Первое может подтверждаться результатами и практикой компьютерных шахмат; второе требует сопоставимой рейтинговой базы, которой указанное сравнение не предоставляет.

Подробнее о различиях человеческих рейтинговых систем можно прочитать в материале «Почему рейтинги Chess.com, Lichess и FIDE отличаются».

Как самостоятельно проверить рейтинг движка: семь действий

Допустим, вы прочитали: «Stockfish имеет рейтинг 3800». Вот как выяснить, что на самом деле стоит за этим утверждением.

  1. Найдите исходный рейтинг-лист. Не останавливайтесь на скриншоте или пересказе. Откройте сайт организации, которая проводила испытания, например CCRL.
  2. Установите дату. Результаты обновляются по мере новых партий. Без даты невозможно точно восстановить, на какой срез ссылается автор.
  3. Уточните контроль времени. CCRL 40/15 и CCRL Blitz — не одна таблица. Их числа нельзя смешивать или вычитать без методологического обоснования.
  4. Проверьте версию и конфигурацию. Stockfish 18, Stockfish 19, сборки с разным числом CPU и иные технические варианты не являются автоматически одинаковыми объектами измерения.
  5. Посмотрите Games и показатели погрешности. Небольшое количество партий и широкие интервалы неопределенности требуют осторожности, особенно когда разница между соседями мала.
  6. Оцените Score, Draws и соперников. Высокий рейтинг не заменяет информации о том, против кого играла программа и с каким результатом. При необходимости изучите результаты конкретных матчей и доступные PGN.
  7. Прочитайте методику испытаний. Найдите сведения о времени, оборудовании, дебютных книгах, эндшпильных базах и других ограничениях. Только после этого сформулируйте вывод, обязательно назвав систему.

Корректная формулировка, например: «В CCRL Blitz от 17 октября 2026 года Stockfish 19 64-bit 8CPU имел рейтинг 3804 по результатам 629 партий». Она гораздо информативнее, чем просто «Stockfish — 3804 Elo».

Если на сайте доступен не только список лучших версий, но и полный рейтинг-лист, проверьте, какой именно представлен. В полном списке могут присутствовать несколько версий одной программы, тогда как сокращенный список оставляет лишь одну выбранную запись. Это влияет на видимые соседства и интерпретацию таблицы.

А как быть с UCI_Elo и настройками уровня игры?

Отдельная путаница возникает, когда шахматное приложение предлагает установить сопернику «Elo 1600» или «Elo 2000».

В Stockfish параметры UCI_LimitStrength и UCI_Elo используются для искусственного ослабления программы. Движок выбирает ходы с учетом заданного ограничения, в том числе иногда предпочитает менее сильные продолжения.

Это полезно, когда нужно получить соперника подходящей трудности. Но установленное число не гарантирует точного соответствия человеку с тем же рейтингом FIDE. Результат игры зависит от интерфейса, контроля времени, версии программы и механизма ограничения силы.

Технические параметры, влияющие на анализ, разобраны отдельно в статье «Настройки Stockfish для анализа».

Когда рейтинги движков действительно полезны

Несмотря на все ограничения, компьютерные рейтинг-листы остаются ценным инструментом.

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

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

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

  1. Computer Chess Rating Lists (CCRL). CCRL 40/15 Rating List, срез от 16 октября 2026 года. Рейтинг Stockfish 19, число партий, Score, Draws, оценка погрешности и данные полной таблицы. https://computerchess.org.uk/4040/
  2. Computer Chess Rating Lists (CCRL). CCRL Blitz Rating List, срез от 17 октября 2026 года. Значения Stockfish 19 и условия быстрого контроля. https://computerchess.org.uk/404/
  3. CCRL. About / CCRL 40/15 Testing Conditions. Методика испытаний, калибровка оборудования, дебютные книги, ограничение времени и вспомогательные базы. https://computerchess.org.uk/4040/about.html
  4. CCRL. About / CCRL Blitz Testing Conditions. Правила проведения испытаний при контроле 2 минуты + 1 секунда. https://computerchess.org.uk/404/about.html
  5. Stockfish Docs. Frequently Asked Questions. Разделы The Elo rating of Stockfish и How do Skill Level and UCI_Elo work. Официальные пояснения о относительности рейтингов и ограничении силы программы. https://official-stockfish.github.io/docs/stockfish-wiki/Stockfish-FAQ.html
  6. Stockfish Team. Stockfish 19, 5 сентября 2026 года. Сообщение о выпуске новой версии и сравнительных испытаниях со Stockfish 18. https://stockfishchess.org/blog/2026/stockfish-19/
  7. Stockfish Docs. Progression / Regression Tests. Методика сравнительного тестирования версий и статистическая интерпретация результатов Fishtest. https://official-stockfish.github.io/docs/stockfish-wiki/Regression-Tests.html
  8. FIDE Handbook. FIDE Rating Regulations effective from 1 March 2024. Официальная система учета рейтинговых партий шахматистов и публикации рейтинговых списков FIDE. https://handbook.fide.com/chapter/B022024