Рейтинг Stockfish: откуда берутся 3500–4000 пунктов и почему это не рейтинг 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». Вот как выяснить, что на самом деле стоит за этим утверждением.
- Найдите исходный рейтинг-лист. Не останавливайтесь на скриншоте или пересказе. Откройте сайт организации, которая проводила испытания, например CCRL.
- Установите дату. Результаты обновляются по мере новых партий. Без даты невозможно точно восстановить, на какой срез ссылается автор.
- Уточните контроль времени. CCRL 40/15 и CCRL Blitz — не одна таблица. Их числа нельзя смешивать или вычитать без методологического обоснования.
- Проверьте версию и конфигурацию. Stockfish 18, Stockfish 19, сборки с разным числом CPU и иные технические варианты не являются автоматически одинаковыми объектами измерения.
- Посмотрите Games и показатели погрешности. Небольшое количество партий и широкие интервалы неопределенности требуют осторожности, особенно когда разница между соседями мала.
- Оцените Score, Draws и соперников. Высокий рейтинг не заменяет информации о том, против кого играла программа и с каким результатом. При необходимости изучите результаты конкретных матчей и доступные PGN.
- Прочитайте методику испытаний. Найдите сведения о времени, оборудовании, дебютных книгах, эндшпильных базах и других ограничениях. Только после этого сформулируйте вывод, обязательно назвав систему.
Корректная формулировка, например: «В 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 для анализа».
Когда рейтинги движков действительно полезны
Несмотря на все ограничения, компьютерные рейтинг-листы остаются ценным инструментом.
Они помогают понять, какие программы показывают более сильные результаты в заданных условиях, сравнивать версии, наблюдать развитие компьютерных шахмат и проверять заявления о превосходстве одного движка над другим.
Но рейтинг не измеряет сразу все свойства программы. Он не говорит, насколько удобно пользоваться интерфейсом, хорошо ли движок объясняет планы, сколько памяти ему требуется и подойдет ли он для конкретной учебной задачи.
Для шахматиста практический вывод таков: сравнивайте движки внутри сопоставимых испытаний, учитывайте неопределенность и всегда сохраняйте название рейтинговой системы рядом с числом. Тогда таблица превращается из соревнования впечатляющих цифр в источник проверяемой информации.
- Computer Chess Rating Lists (CCRL). CCRL 40/15 Rating List, срез от 16 октября 2026 года. Рейтинг Stockfish 19, число партий, Score, Draws, оценка погрешности и данные полной таблицы. https://computerchess.org.uk/4040/
- Computer Chess Rating Lists (CCRL). CCRL Blitz Rating List, срез от 17 октября 2026 года. Значения Stockfish 19 и условия быстрого контроля. https://computerchess.org.uk/404/
- CCRL. About / CCRL 40/15 Testing Conditions. Методика испытаний, калибровка оборудования, дебютные книги, ограничение времени и вспомогательные базы. https://computerchess.org.uk/4040/about.html
- CCRL. About / CCRL Blitz Testing Conditions. Правила проведения испытаний при контроле 2 минуты + 1 секунда. https://computerchess.org.uk/404/about.html
- 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
- Stockfish Team. Stockfish 19, 5 сентября 2026 года. Сообщение о выпуске новой версии и сравнительных испытаниях со Stockfish 18. https://stockfishchess.org/blog/2026/stockfish-19/
- Stockfish Docs. Progression / Regression Tests. Методика сравнительного тестирования версий и статистическая интерпретация результатов Fishtest. https://official-stockfish.github.io/docs/stockfish-wiki/Regression-Tests.html
- FIDE Handbook. FIDE Rating Regulations effective from 1 March 2024. Официальная система учета рейтинговых партий шахматистов и публикации рейтинговых списков FIDE. https://handbook.fide.com/chapter/B022024