lichess.org
Donate
Accuracy, charted over the normal server eval chart

Accuracy should be shown by Lichess natively

ChessAnalysisChess engineSoftware DevelopmentLichess
... but it's only available in the LiChess Tools browser extension for now

In the great Lichess article Lichess Accuracy metric there is a one line explanation on the utility of centipawns (what we normally call evaluation) and accuracy:

Centipawns are great for developing chess engines, which is their main use. But not so much for human comprehension.

I like the article because it's concise, precise and contains the technical description of how Accuracy is measured.

As you may know already, I am the developer of the LiChess Tools browser extension, which adds a lot of features to the Lichess web site. One of them is called Extra analysis charting because it adds some extra lines to that nice chart Lichess displays after asking for a computer evaluation. I've already explained in a previous blog post how the interesting/brilliant move detection works, I am now going to focus on the extra chart lines and, in particular, Accuracy.

Here is a sample of the computer analysis chart with all the extra charting enabled.
Before:
image.png
After:
image.png
There are multiple lines there, each meaning something else:
- the green line is material
- the blue line is how principled the position looks like (so position evaluation based on chess principles, but ignoring material)
- the vertical lines show the maximum tension and maximum potential
- the yellow line is the local evaluation (so you can compare it with the Fishnet data provided by Lichess) - only the positions you visited with enabled computer evaluation will be taken into account.

But I want to draw attention to the magenta line, where Accuracy, based on the Lichess formula in the article I was mentioning, is charted for your orientation. Look how clear it shows where you went wrong and by how much! Just for comparison, let's flip the board and see the accuracy as computed for the opponent:
image.png
Again, extremely clear where it all went wrong.
This is more than just inaccuracy/mistake/blunder detection, it's an overall chart of your accuracy throughout the game. And it's all based on data that the server sends anyway, it's a mathematical representation of the computer evaluation and a move by move detailing of that accuracy number you get at the end of the game.

Let's get rid of everything else (everything in LiChess Tools is configurable) and keep only Accuracy:
image.png
image.png
One look and you can see that there was a dip in the opening - but it's a gambit, so that's expected, then four dips and how bad they were. It only shows your stuff, regardless of what the opponent did. Look how it complements the eval chart!

I believe that this should be implemented natively in Lichess. It looks so crisp and clear. And if not, just install LiChess Tools and you can have it there, together with everything else.

As always, let me know what you think. Enjoy!