I just pushed the modifications for Leela Zero support on Github.
Then I used Leela Zero to review
one of her self-play games and I must say I am amazed to see how far she has gone already. Particularly, I can see she has find out by herself several of our human josekis (GRP makes it easy to see her follow up for different variations of the same joseki).
One caveat is that at the moment, Leela Zero is providing informations for a lot of possible moves. Like 55 possible moves for the game first move... GRP labels the variation using alphabet letters, so when the number of variations exceeds 26...
Here are the different possible moves for the game last move:

- move287.png (107.43 KiB) Viewed 18735 times
As you can see, too much information make it very hard to understand anything. And it makes the RSGF file pretty heavy.
I think I will have to add an option to limit the number of variation on display, while leaving the variation inside the SGF file.
But still, I am really impressed by Leela Zero!
=== EDIT ===
My todo list before official v.10, let me know if you have ideas
- Add option to limit the number of variation to record during analysis
- Add option to limit the number of variation to display during review
- Add an option to add the complete command line of the bot as a comment in the RSGF file (useful to track Leela Zero weights file version)
- Try and implement a work around to allow Ray (and AQ?) to undo a move during manual play
- I need to fix a bug that appears when running the analysis of the giant seki games
- Highlight the game current move on the charts
- [Maybe for v.11]Add basic foundation to add additional languages
- [Maybe for v.11]See how to make better use of SGF private properties to reduce the size of the RSGF file
- [Maybe for v.11]See what change are needed to have GRP run on both python 2 and python 3
Also, I have been thinking of a new feature for v.11, something like "Live analysis":
Basically, a training session would looks like this for me:
- 1/ Play a game against Leela
- 2/ Perform the analysis of the game immediately afterwards (so I have to take a break while waiting for the analysis)
- 3/ Review the analysis
- 4/ Repeat from 1/
Indeed, more and more player are practising against Leela or others bots now. Problem for me is that the review takes ages on my slow computer. So I am thinking of introducing a way to play against the bot, while at the same time, performing the analysis, somehow "in the background". Then at the end of the game, the analysis is immediately ready to start the review:
- So when it's the bot to play, GRP gets the data at the same time the bot is playing
- When it's the player to play, GRP ask the bot to perform the analysis for your move in the background
Such feature could be extended to be used during game recording. Let's say you serve as game recorder during a Go Congress, then you input the moves of both players inside GRP, while GRP is running a Leela analysis in the background. At the end of the game, you got the SGF file and the RSGF ready and can perform a quick review with both players. Of course, the current state of the analysis would be available at whatever time during the game for you to check ("tell me Leela, who is wining that game?").