The chessvision.ai eBook Reader is live for just over 8 months now and it's time to share how it is doing and what updates did it get over that time.
So far the bot has been predicting whose turn it is only from the post title. It was simply looking for phrases like "white to play", "for white", etc. Now it becomes much smarter.
Quite often it happens that a post contains a position from a famous game. In such a case it nice to game a direct link to the game so it's easy to go and check it out, and this is what the bot can do now!
The images the bot analyzes are sometimes from White player's point of view and sometimes from Black player's point of view, and the bot has to somehow guess that to correctly analyze the position.
Previously, it was using a very simple heuristic - it was looking at the placement of the kings deciding that White moves up the board when White King is on a lower rank than the Black King. This heuristic works well in the opening and middle game phases, but it very often gives wrong results in the endgames.
Many people was complaining when the bot was wrong about the board orientation, and for a good reason!
So finally, the bot recognizes board orientations as we humans do - by reading the board coordinates!
I added more hints to the bot. Now, besides piece and move hints it provides:
Exact engine evaluation, e.g. "White has mate in 2", "Black is better -3.25", "The game is equal +0.1".
Full best continuation line by the engine.
I had that idea that hints could be useful in bot's responses, so I added them just the previous night.
Now, if possible, the bot will add two hints to its analysis:
The first hint is about what piece to move
The second is about what exact move should be made