Показатель «Точность» показывает, насколько хорошо вы играете — согласно Stockfish, самому мощному шахматному движку.
Точность 0 % означает, что вы сделали только ужасные ходы; 100% означает, что вы сыграли все предпочтительные ходы Stockfish.
Какой процент точности считается «хорошим»?
Неправильно сравнивать точность с числовой оценкой, которую вы можете получить на тесте. В более сложных позициях труднее найти лучшие ходы, поэтому ваша точность может соответственно упасть. И наоборот, в однобоких позициях большинство ходов не меняют существенно шансы на выигрыш, поэтому показатель точности может быть высоким, даже если ваша реализация позиции не была клинической. Хотя Stockfish может оценить правильность наших действий, он не может сказать нам, насколько сложно их найти.
У моего противника точность была 96%. Они обманывали?
Очень высокий процент точности не обязательно указывает на сверхчеловеческую игру «на уровне гроссмейстера». Если вы совершите грубую ошибку на ранней стадии или будете постоянно делать некачественные ходы, у вашего противника будет больше шансов извлечь выгоду из ваших ошибок. Это может привести к очень высокой точности. Тем не менее, если вы подозреваете, что ваш оппонент жульничает, воспользуйтесь формой отчета.
Имеют ли игроки с более высоким рейтингом более высокий показатель точности?
Хотя существует некоторая корреляция между рейтингами игроков и их точностью, она не является однозначной. Более опытный игрок имеет тенденцию разыгрывать более принципиальные, теоретически насыщенные дебюты и оказывать большее тактическое давление на противника. Это может создать более сложные позиции и спровоцировать неточную игру с обеих сторон. Более того, игроки с более низким рейтингом часто с большей неохотой уходят в отставку. Как мы обсуждали выше, затяжные однобокие эндшпили могут повысить точность.
Как именно он рассчитывается?
Точность% показывает, насколько вы отклонились от лучших ходов, т. е. насколько ваши шансы на выигрыш уменьшались с каждым сделанным вами ходом. Действительно, в шахматах, с точки зрения шахматного движка, хороших ходов не существует! Вы не можете увеличить свои шансы на выигрыш, сделав ход, а только уменьшите их, если допустите ошибку. Потому что, если у вас есть хороший ход для игры, это означает, что позиция уже была для вас хорошей до того, как вы ее сделали.
Сначала вычислите Win%
Win% представляет ваши шансы на победу в игре с данной позиции. Он основан на оценке Stockfish в сантипешках. Затем мы применяем уравнение, чтобы сделать его более понятным:
Выигрыш% = 50 + 50 * (2 / (1 + опыт(-0,00368208 * сантипешки)) - 1)
Это выглядит так:
https://i.imgur.com/W6IdOfr.png
% выигрыша по оценке Stockfish
Вот ссылка https://www.geogebra.org/graphing/dvwthwyb на графическое уравнение и еще один https://github.com/lichess-org/lila/blob/master/modules/analyse/src/main/WinPercent.scala#L23 исходный код Lichess, реализующий его.
Уравнение основано на реальных игровых данных https://github.com/lichess-org/lila/pull/11148. Обратите внимание, что мы можем обновить его в будущем, чтобы лучше отображать центипешки и повышать шансы на выигрыш.
Затем вычислите % точности.
Теперь, когда у нас есть число Win% для каждой позиции, мы можем вычислить точность хода, сравнивая Win% до и после перемещения. Вот уравнение:
Точность% = 103,1668 * exp(-0,04354 * (winPercentBefore - winPercentAfter)) - 3,1669
Это выглядит так:
https://i.imgur.com/GeFEMGq.png
% точности по разнице Win% от позиции к следующей
Вот ссылка https://www.geogebra.org/graphing/swv4epxf на графическое уравнение и еще один https://github.com/lichess-org/lila/blob/master/modules/analyse/src/main/AccuracyPercent.scala#L38-L44 исходный код Lichess, реализующий его.
Обратите внимание, что мы можем изменить это уравнение в будущем, чтобы лучше сопоставить Win% с точностью перемещения (Accuracy%).
Почему бы просто не использовать многотысячные пешки Stockfish?
Centipawn отлично подходят для разработки шахматных движков, что является их основным назначением. Но не столько для человеческого понимания.
Основная проблема с сорокопешками заключается в том, что они зависят от оценки позиции. Например, потерять 300 сантипешек в равной позиции — большая ошибка. Но потеря 300 сантипешек, когда игра уже выиграна или проиграна, почти не имеет значения и по большому счету не имеет значения.
Таким образом, «300 сантипешек» сами по себе для человека не имеют никакого значения. Эту проблему мы стремимся решить с помощью Win% и Accuracy%. Эти новые значения получены из сантипешек, но они стараются быть независимыми от оценки позиции. 30 % точности должно означать одно и то же, независимо от того, равная позиция или выигрышная/проигрышная.
Также см. Нейта Солона «Сороконожки— отстой».
Где используются Win% и Accuracy%?
Lichess использует их уже много лет для выявления неточностей/ошибок/промахов в анализе игр.
Их также можно увидеть и использовать в Lichess Insights. Примеры:
Точность открытия семейства во время дебюта и миттельшпиля (среднее с гармоническим средним значением)
Тактическая осведомленность по фазам игры (как часто вы замечаете ошибки противника)
В будущем они могут стать видимыми в других частях сайта.
Я проанализировал свою игру на Lichess и Chess.com и получил разные оценки точности. Как это возможно?
Не существует общепринятого способа расчета процентов точности. Разные веб-сайты используют разные формулы, механизмы и глубину анализа. В Lichess анализ на стороне сервера выполняется Stockfish 15.1 NNUE. Мы используем игры между игроками с рейтингом 2300 в качестве ориентира для эмпирического определения шансов на победу.
Показатель «Точность» показывает, насколько хорошо вы играете — согласно Stockfish, самому мощному шахматному движку.
Точность 0 % означает, что вы сделали только ужасные ходы; 100% означает, что вы сыграли все предпочтительные ходы Stockfish.
---
Какой процент точности считается «хорошим»?
Неправильно сравнивать точность с числовой оценкой, которую вы можете получить на тесте. В более сложных позициях труднее найти лучшие ходы, поэтому ваша точность может соответственно упасть. И наоборот, в однобоких позициях большинство ходов не меняют существенно шансы на выигрыш, поэтому показатель точности может быть высоким, даже если ваша реализация позиции не была клинической. Хотя Stockfish может оценить правильность наших действий, он не может сказать нам, насколько сложно их найти.
---
У моего противника точность была 96%. Они обманывали?
Очень высокий процент точности не обязательно указывает на сверхчеловеческую игру «на уровне гроссмейстера». Если вы совершите грубую ошибку на ранней стадии или будете постоянно делать некачественные ходы, у вашего противника будет больше шансов извлечь выгоду из ваших ошибок. Это может привести к очень высокой точности. Тем не менее, если вы подозреваете, что ваш оппонент жульничает, воспользуйтесь формой отчета.
---
Имеют ли игроки с более высоким рейтингом более высокий показатель точности?
Хотя существует некоторая корреляция между рейтингами игроков и их точностью, она не является однозначной. Более опытный игрок имеет тенденцию разыгрывать более принципиальные, теоретически насыщенные дебюты и оказывать большее тактическое давление на противника. Это может создать более сложные позиции и спровоцировать неточную игру с обеих сторон. Более того, игроки с более низким рейтингом часто с большей неохотой уходят в отставку. Как мы обсуждали выше, затяжные однобокие эндшпили могут повысить точность.
---
Как именно он рассчитывается?
Точность% показывает, насколько вы отклонились от лучших ходов, т. е. насколько ваши шансы на выигрыш уменьшались с каждым сделанным вами ходом. Действительно, в шахматах, с точки зрения шахматного движка, хороших ходов не существует! Вы не можете увеличить свои шансы на выигрыш, сделав ход, а только уменьшите их, если допустите ошибку. Потому что, если у вас есть хороший ход для игры, это означает, что позиция уже была для вас хорошей до того, как вы ее сделали.
---
Сначала вычислите Win%
Win% представляет ваши шансы на победу в игре с данной позиции. Он основан на оценке Stockfish в сантипешках. Затем мы применяем уравнение, чтобы сделать его более понятным:
Выигрыш% = 50 + 50 * (2 / (1 + опыт(-0,00368208 * сантипешки)) - 1)
Это выглядит так:
https://i.imgur.com/W6IdOfr.png
% выигрыша по оценке Stockfish
Вот ссылка https://www.geogebra.org/graphing/dvwthwyb на графическое уравнение и еще один https://github.com/lichess-org/lila/blob/master/modules/analyse/src/main/WinPercent.scala#L23 исходный код Lichess, реализующий его.
Уравнение основано на реальных игровых данных https://github.com/lichess-org/lila/pull/11148. Обратите внимание, что мы можем обновить его в будущем, чтобы лучше отображать центипешки и повышать шансы на выигрыш.
Затем вычислите % точности.
Теперь, когда у нас есть число Win% для каждой позиции, мы можем вычислить точность хода, сравнивая Win% до и после перемещения. Вот уравнение:
Точность% = 103,1668 * exp(-0,04354 * (winPercentBefore - winPercentAfter)) - 3,1669
Это выглядит так:
https://i.imgur.com/GeFEMGq.png
% точности по разнице Win% от позиции к следующей
Вот ссылка https://www.geogebra.org/graphing/swv4epxf на графическое уравнение и еще один https://github.com/lichess-org/lila/blob/master/modules/analyse/src/main/AccuracyPercent.scala#L38-L44 исходный код Lichess, реализующий его.
Обратите внимание, что мы можем изменить это уравнение в будущем, чтобы лучше сопоставить Win% с точностью перемещения (Accuracy%).
---
Почему бы просто не использовать многотысячные пешки Stockfish?
Centipawn отлично подходят для разработки шахматных движков, что является их основным назначением. Но не столько для человеческого понимания.
Основная проблема с сорокопешками заключается в том, что они зависят от оценки позиции. Например, потерять 300 сантипешек в равной позиции — большая ошибка. Но потеря 300 сантипешек, когда игра уже выиграна или проиграна, почти не имеет значения и по большому счету не имеет значения.
Таким образом, «300 сантипешек» сами по себе для человека не имеют никакого значения. Эту проблему мы стремимся решить с помощью Win% и Accuracy%. Эти новые значения получены из сантипешек, но они стараются быть независимыми от оценки позиции. 30 % точности должно означать одно и то же, независимо от того, равная позиция или выигрышная/проигрышная.
Также см. Нейта Солона «Сороконожки— отстой».
---
Где используются Win% и Accuracy%?
Lichess использует их уже много лет для выявления неточностей/ошибок/промахов в анализе игр.
Их также можно увидеть и использовать в Lichess Insights. Примеры:
Точность открытия семейства во время дебюта и миттельшпиля (среднее с гармоническим средним значением)
Тактическая осведомленность по фазам игры (как часто вы замечаете ошибки противника)
В будущем они могут стать видимыми в других частях сайта.
---
Я проанализировал свою игру на Lichess и Chess.com и получил разные оценки точности. Как это возможно?
Не существует общепринятого способа расчета процентов точности. Разные веб-сайты используют разные формулы, механизмы и глубину анализа. В Lichess анализ на стороне сервера выполняется Stockfish 15.1 NNUE. Мы используем игры между игроками с рейтингом 2300 в качестве ориентира для эмпирического определения шансов на победу.