Последнее обновление:
Точность в шахматах считается в два шага. Сначала оценку движка в сантипешках переводят в шанс на победу, который называют Win%. Затем каждый ход оценивают по тому, сколько Win% он отдал: ход, который ничего не теряет, получает 100%, а по опубликованной формуле Lichess ход, снижающий ваш шанс на победу на 10 пунктов, получает около 64%. Точность партии это среднее этих оценок.
Lichess публикует свои формулы. Chess.com нет. ChessRank использует те же два шага, что и Lichess, со своей калибровкой. Ниже приведены формулы, разобранный пример с реальными числами и причины, по которым одна и та же партия получает на каждом сайте разную оценку.
От сантипешек к проценту победы
Шахматный движок выдаёт оценку в сантипешках, то есть сотых долях пешки, с точки зрения стороны, которая ходит. Сами по себе сантипешки плохо измеряют ошибки: потерять пешку в равной позиции очень важно, а потерять пешку, когда у вас уже лишняя ладья, почти неважно. Поэтому оценку сначала переводят в шанс на победу. Lichess использует такую кривую:
Win% = 50 + 50 × (2 / (1 + exp(-0.00368208 × centipawns)) - 1)
| Оценка | Win% стороны с перевесом | Win% другой стороны |
|---|---|---|
| 0,00 | 50,0% | 50,0% |
| +0,50 | 54,6% | 45,4% |
| +1,00 | 59,1% | 40,9% |
| +2,00 | 67,6% | 32,4% |
| +3,00 | 75,1% | 24,9% |
| +5,00 | 86,3% | 13,7% |
Кривая крутая около равенства и пологая по краям. В этом весь смысл: одна и та же потеря материала стоит много шанса на победу в равной позиции и очень мало в решённой.
От процента победы к точности хода
Для каждого хода движок оценивает позицию до и после него, обе с точки зрения того, кто ходит. Падение Win% переводят в точность хода по второй опубликованной формуле:
Accuracy% = 103.1668 × exp(-0.04354 × (winPercentBefore - winPercentAfter)) - 3.1669
Разобранный пример
- Перед вашим ходом движок показывает +1,00 в вашу пользу. Win% = 50 + 50 × (2 / (1 + exp(-0.00368208 × 100)) - 1) = 59,1%.
- Вы делаете ход, после которого оценка с вашей стороны -0,50. Win% = 45,4%.
- Падение составляет 59,1 - 45,4 = 13,7 пункта шанса на победу.
- Точность = 103,1668 × exp(-0,04354 × 13,7) - 3,1669 = 53,7% для этого хода.
Для других падений та же формула даёт такие значения:
| Win%, потерянный ходом | Точность хода (формула Lichess) |
|---|---|
| 0 | 100,0% |
| 2 | 91,4% |
| 5 | 79,8% |
| 10 | 63,6% |
| 20 | 40,0% |
| 30 | 24,8% |
Точность быстро падает на первых пунктах, а потом выравнивается. Серия мелких неточностей стоит больше, чем ожидает большинство игроков.
Как складывается точность партии
Оценка партии это не просто среднее оценок ходов. Возьмите пять ходов с оценками 100, 100, 100, 100 и 20. Среднее арифметическое равно 84%. Среднее гармоническое, в котором доминируют худшие значения, около 56%. Каждый сайт выбирает свой путь между этими двумя числами.
- Lichess взвешивает ходы по тому, насколько изменчивой была позиция в скользящем окне ходов, и объединяет это взвешенное среднее со средним гармоническим. Ходы в острых, качающихся позициях весят больше.
- Chess.com свой способ усреднения не публикует.
- ChessRank смешивает среднее арифметическое со средним гармоническим, так что один зевок снижает оценку партии сильнее, чем простое среднее, но слабее, чем чистое гармоническое среднее.
О пометках ходов, которые возникают из тех же падений, читайте в статье Зевок, ошибка или неточность: в чём разница? О более старой мере на основе сырых сантипешек читайте в статье Потеря в сантипешках (ACPL).
CAPS2 на chess.com: что публично, а что нет
Точность на chess.com считает CAPS2, собственная закрытая система. Публично лишь поведение продукта: Game Review даёт каждой стороне оценку точности, помечает каждый ход и показывает Game Rating, который, по данным справочного центра chess.com, «определяется сравнением качества ваших ходов с тем, чего ожидают от игрока вашего уровня рейтинга». Бесплатные аккаунты получают один полный Game Review в день. Platinum даёт неограниченный Game Review, а Diamond добавляет неограниченные объяснения тренера.
Не опубликованы: формула от оценки к баллу хода, веса для оценки партии, настройки движка и точные границы пометок. Кто утверждает, что знает формулу CAPS2, гадает или восстанавливает её обратной разработкой.
Как ChessRank анализирует ваши партии
Этот раздел является справкой о том, как работает анализ ChessRank. Каждый пункт взят из кода сайта.
- Движок. Stockfish, скомпилированный в WebAssembly, работает в вашем браузере на вашем устройстве. Ничего не устанавливается.
- Глубина. Каждую позицию партии считают до глубины 14. Анализ партии хранит для каждой позиции два лучших варианта движка, которые нужны для пометки Great. Report анализирует много партий сразу и хранит один вариант, поэтому никогда не ставит Great, а его числа для партии могут немного отличаться от анализа партии.
- Заранее посчитанные дебюты. Около 10 000 дебютных позиций сохранены с заранее посчитанными оценками, 99,45% из них на глубине 40 или больше, каждая не более чем с четырьмя вариантами движка. Когда позиция из вашей партии входит в их число, вместо нового расчёта используется сохранённая оценка.
- Эндшпильные таблицы. Таблицы Syzygy используются в анализе позиции и кнопкой Go deeper в анализе партии, которую можно нажать по желанию. Они никогда не влияют на точность, пометки или рейтинг партии.
- Где считается оценка. Ваш браузер отправляет ходы и оценки движка на сервер оценивания ChessRank, который возвращает пометки, точность и оценку рейтинга. Сервер не хранит партию.
- Win%. Оценки переводят в шансы на победу логистической кривой той же формы, что у Lichess, со своим наклоном. Очень большие оценки ограничиваются, а форсированный мат считается очень большим преимуществом, которое уменьшается, чем дальше мат.
- Точность хода. Экспоненциальная кривая падения Win% той же формы, что у Lichess, с константами, подогнанными под разборы реальных партий с chess.com. Книжные ходы и ходы с единственным легальным вариантом получают 100%. Сторона, у которой каждый ход был книжным, вынужденным или первым выбором движка, получает ровно 100%.
- Точность партии. Смесь среднего арифметического и среднего гармонического точностей ходов. Точность каждой стадии (дебют, миттельшпиль, эндшпиль) имеет большую долю гармонического среднего.
- Пометки. Неточность, ошибка и зевок зависят от величины падения Win%. Best означает первый выбор движка. Great это лучший ход, когда второй лучший вариант заметно хуже. Brilliant это жертва, которую движок подтверждает как корректную. Miss значит, что выигранная позиция или форсированный мат упущены без проигрыша партии. Book берётся из списка именованных дебютов, а Forced отмечает ход с единственным легальным вариантом. Последний ход партии никогда не помечается как неточность, ошибка или зевок. ChessRank по умолчанию показывает собственные названия, а в Настройках можно переключиться на привычные.
- Цена. Бесплатно, без аккаунта и без дневного лимита.
Почему одна и та же партия получает на каждом сайте разную оценку
| Lichess | Chess.com | ChessRank | |
|---|---|---|---|
| Движок | Stockfish 19 для серверного анализа, плюс анализ в браузере | Не опубликовано | Stockfish (WebAssembly) в вашем браузере |
| Глубина | В наших источниках не указана | Не опубликовано | 14 на позицию, заранее посчитанные дебюты на 40 и больше |
| Где работает | Серверы Lichess или ваш браузер | Серверы chess.com | Движок в вашем браузере, оценивание на сервере ChessRank |
| Публичная формула точности | Да | Нет (CAPS2) | Метод описан выше, константы не опубликованы |
| Пометки ходов | Неточность, ошибка, зевок | Полный набор от Brilliant до Blunder | Полный набор от Brilliant до Blunder плюс Forced |
| Оценка рейтинга за партию | Нет | Да (Game Rating) | Да |
| Бесплатный лимит | 40 серверных анализов в день, анализ в браузере без ограничений | 1 полный Game Review в день | Без дневного лимита |
Число сдвигают три вещи. Разные движки и глубины видят разные лучшие ходы, особенно в острых позициях. Разные кривые переводят одно и то же падение оценки в разный балл хода. А разные правила усреднения по-разному взвешивают плохие ходы. Подробнее о расхождениях движков читайте в статье Почему наши результаты могут немного отличаться от других платформ? Как точность связана с силой игры, показывает статья Точность в шахматах по рейтингу, а число силы одной партии статья Game Rating на chess.com.
Частые вопросы
Какая формула точности в шахматах?
Lichess публикует её в двух частях. Win% = 50 + 50 × (2 / (1 + exp(-0.00368208 × centipawns)) - 1) переводит оценку в шанс на победу, а Accuracy% = 103.1668 × exp(-0.04354 × (winPercentBefore - winPercentAfter)) - 3.1669 оценивает каждый ход по потерянному шансу на победу. Chess.com свою формулу не публикует.
Что такое CAPS2?
CAPS2 это собственная закрытая система, которой chess.com считает точность в Game Review. Chess.com не публикует ни формулу, ни веса, ни настройки движка. Публичен только результат: точность каждой стороны, пометка каждого хода и Game Rating.
Почему у меня разная точность на Lichess и chess.com?
Два сайта используют разные движки и настройки, разные кривые от оценки к баллу хода и разные способы усреднять ходы в оценку партии. Lichess вдобавок взвешивает ходы по изменчивости позиции. Разница в несколько пунктов для одной и той же партии нормальна.
Что значит процент победы в шахматах?
Процент победы это оценка движка, переведённая в шанс на победу от 0 до 100. На кривой Lichess +1,00 это около 59%, а +3,00 около 75%. Формулы точности измеряют, сколько из этого шанса отдал каждый ход.
Точность это то же самое, что средняя потеря в сантипешках?
Нет. Средняя потеря в сантипешках суммирует сырые падения оценки, поэтому потеря пешки стоит одинаково в выигранной и в равной позиции. Точность сначала переводит оценки в шансы на победу, поэтому та же пешка в решённой партии стоит гораздо меньше.
Использует ли ChessRank эндшпильные таблицы для точности партии?
Нет. Таблицы Syzygy используются только в анализе позиции и кнопкой Go deeper по желанию. Точность, пометки ходов и оценка рейтинга берутся из расчётов Stockfish до глубины 14 и из заранее посчитанных дебютных позиций.
Источники
Формулы Win% и точности и описание усреднения партии на Lichess взяты с lichess.org (lichess.org/page/accuracy), а лимиты анализа Lichess с lichess.org/features. Определение Game Rating и лимиты Game Review взяты из справочного центра chess.com. Сведения о ChessRank взяты из его собственного кода. ChessRank это независимый проект, не связанный с Chess.com или Lichess и не одобренный и не спонсируемый ими.