EGN: Do you actually play go yourself? I guess that the audience is bound to want to know your rank!
GCP: I last played Go almost 20 years ago. I played for some months in a club while I was a student but got distracted by other interests. I never had a real rank but my strength must have been about 15-20 kyu or so. Obviously, this is no hindrance for making a strong computer program. When developing visions systems for self-driving cars, nobody is asking for engineers with 20/20 vision either.
EGN: Are you interested in other strategy games, or do your hobbies lie elsewhere?
GCP: I started playing chess competitively again end of last year after one of my daughters asked me to teach her the game and I realized that they are old enough that I can afford to have such hobbies again :-)
EGN: For the non-experts out there, can you explain what the essential difference between Leela and LeelaZero is?
GCP: Leela has been trained on games from strong human players, and has quite some (human) knowledge and heuristics about the game programmed into it. She uses a combination of neural networks and Monte Carlo playouts. Leela Zero only knows the basic rules, nothing more, and only uses a neural network with no Monte Carlo simulations.
EGN: Were you surprised by the interest of LeelaZero generated?
GCP: Yes, very much. Based on the amount of contribution Stockfish's distributed testing effort gets, and the comparatively much larger amount of chess players in the west, I estimated we would get perhaps 10 or so computer go enthusiasts to run the client. In fact it's been generally over 500! Similarly there have been some very high quality code contributions as well.
EGN: Already a lot of projects are starting to make use of LeelaZero. I have seen Lizzie, SabakiLeela, and Iceelz. Do you have an idea yourself for a future teaching tool linked to Leela?
GCP: I will leave this to others as it's not so much fun for me. There is a basic GUI for the regular Leela out of necessity - many people that are less confident around computers would have big problems to download and install a separate engine and GUI, and I wanted to help them. At some point it will be upgraded to Leela Zero. I would be happy to just have a good game analysis GUI that handles variations well, with some kind of fuseki/joseki database and with a strong engine backing it, as chess players have had and used as their workhorse for decades. I hope that having open sourced Leela Zero accomplishes this. I also made the resulting networks and data public domain. If someone makes something really nice based on it and wants to charge money for their work, they can do so.
EGN:你真的下围棋了吗?我想,观众一定想知道你的等级!
GCP:我近20年前玩过围棋。在我还是个学生的时候,我在一家俱乐部玩了几个月,但被其他兴趣分散了。我从来没有真正的排名,但我的棋力一定是大约15-20级左右。显然,这对于制作强大的计算机程序来说并不是什么障碍。在开发用于自驾车的视景系统时,没有人要求20/20视野的工程师。
EGN:你对其他战略游戏感兴趣吗?或者你的业余爱好在别处?
GCP:去年年底,我的一个女儿让我教她玩国际象棋游戏,并且我意识到他们已经足够大了,以至于我可以再次拥有这样的爱好,所以我在去年年底再次开始下棋.-)
EGN:对于非专业人士,你能解释一下Leela和LeelaZero的本质区别吗?
GCP:Leela接受过来自强大棋手的游戏的培训,并且具有相当一些(人类)关于编入其中的游戏的知识和启发。她使用神经网络和蒙特卡洛播放的组合。 Leela Zero只知道基本规则,仅仅使用没有蒙特卡洛模拟的神经网络。
EGN:您对LeelaZero的兴趣感到惊讶吗?
GCP:是的,非常吃惊。根据Stockfish的分布式测试努力所获得的贡献量以及西方国际象棋运动员数量相对较多,我估计我们可能会有大约10位电脑爱好者来运行客户端。实际上客户端一般都超过500!同样,也有一些非常高质量的代码贡献。
EGN:已经有很多项目开始使用LeelaZero。我见过 Lizzie, SabakiLeela和Iceelz.。你有没有想过与Leela有关的未来教学工具?
GCP:我会把它留给别人,因为它对我来说并不是很有趣。对于经常使用Leela的人来说,有一个基本的图形用户界面 - 很多人对计算机的信心不足很难下载和安装单独的引擎和GUI,我想帮助他们。在某个时候它会升级到Leela Zero。我很乐意拥有一个能够很好地处理各种变化的好的游戏分析GUI,以及一些fuseki / joseki(定式)数据库以及一个强大的引擎支持它,就像国际象棋棋手几十年来一直使用它的主力。我希望有开放源代码Leela Zero来完成这一点。我也把由此产生的网络和数据开放到公共领域。如果有人根据它做出了非常好的事情,并且想要为自己的工作收取资金,他们可以这样做。 |