This guide is oriented towards using Crazy Stone like a chess engine, to analyze and explore games interactively. Unfortunately the UI is actively hostile to this in some ways (
much less so as of v1.01), but it's more possible to do than I first thought. Thanks to Cassandra for giving me some tips to get me started.
For some reason, when playing the computer, you only seem to be able to ask for different time controls for you and the computer if you specifically pick a color (rather than nigiri). So if you want to have the computer play at a given rank while you play under a time constraint, you'll have to flip a coin for color on your own and enter it manually.
If you want to analyze your game against the computer, the best time to do it is just after you played (Analyze / Analyze Current Game), since all of the analysis it built up during the game will still be in memory and will be displayed. To load an existing SGF file, use Analyze / Analyze Game Record.
If you do analyze a game you played against the computer, you may want to switch it to Human vs Human mode (via Game / Game Settings) before analyzing interactively. This will let you make moves for both sides and prevent the computer from making moves automatically for you.
You definitely want to bring up both the game record (Analyze / Record Analysis List) and the analysis of current position (Analyze / Move List) and keep them open as you analyze.
The Record Analysis List shows, for every move,
- The move that was played
- How much time it took (though it doesn't seem to pick this up from an SGF file)
- How many times Crazy Stone considered this position
- The fraction of times that Black won when it simulated to the end of the game from this position
- A general score estimate
- The "width" of the score estimate. The higher this is, the less sure it is about the score.
- What move it now thinks should have been played
- The difference between the winning probability if its suggested move had been played and the winning probability given the actual move that was just played.
Note that this winning probability is closer to 50% than the "true probability" would be since it is playing somewhat randomly when exploring the game tree, which makes it easier for the side that is behind to catch up.
The Move List shows, for every move Crazy Stone is considering in the current position,
- The move it is considering
- How many times it has considered this position
- The fraction of times that Black won when it simulated to the end of the game from this position
You generally would always like Crazy Stone to be actively analyzing, which is actually a bit of a challenge since it is easy to kick it out of analysis mode. If the Analyze icon on the right shows a waveform, it's analyzing (and you should see the Move List window update). If it shows a flat line, click on it to start it analyzing again. If it shows the Hint icon instead of the Analyze icon, you got it out of analysis mode and you have to enter it again by choosing Analyze / Analyze Current Game. (
v1.01: the Hint and Analyze icons are now separate, so you don't have to worry about exiting analysis mode.)
If you want to look for the biggest mistakes, look at the Delta column in the Record Analysis List and look for the biggest numbers. Go to one move
before that move and look at the Move List to see what Crazy Stone thinks better moves might be.
You can explore alternatives but it's slightly painful. First make sure you are in Human vs Human mode so the computer doesn't make moves automatically. Then
- Click on the board window to give it focus
- Click on the coordinates where you want to play
- "Do you wish to continue the game?" Answer "Yes".
- "There is already a move played. Will you delete it?" Answer "Branch".
Now the new move is listed in the move tree on the left of the main window, and the Record Analysis List lists only the moves in the alternate game that would have happened if this move had been played instead.
Unfortunately, doing this takes you out of analysis mode and back into play mode (
not anymore in v1.01!). You can do a bit of exploring without going back into analysis mode, because it remembers all of its playouts, so as you make moves, the Move List will actually have information in it, but it will have less and less information as you explore further. To go back into Analysis mode you will have to choose Analyze / Analyze Current Game again. It's pretty annoying to have to go back and forth all the time, but you can sometimes wait a few moves before switching back because it keeps around the information from when it was analyzing the original position.
To return to the real game, go to the move tree in the left of the main window and select a move in the main game
from the future. If you select a move in the past, it's still part of your alternative game, so Crazy Stone won't move you back to the main line.
You can print out the Record Analysis List afterward but that's it.
Amtiskaw and
oren made a couple of tools for processing the output into an SGF file, and I imagine these tools will continue to improve.
As you can tell from the length of this post, it's a bit of a bear working with the interface, but I've found that it's totally worth it. Having a strong "player" obsessively look through your games, and being able to ask it questions about sequences, is super valuable, and I feel like I've learned a ton already just from going over three games carefully so far.