最近重新思考了一下alphaGo和alphaGoZero,兴致一来,又去看了一遍柯洁和alphaGo的人机大战。第二局是真的可惜,alphaGo当时看来在胜率落后的情况下就会乱下…于是也想琢磨琢磨围棋。搜索了一下网上没有多少网页版的基础AI陪练,大多都是显示SGF读谱的库。多年前接触过GNU Go,虽然已经不更新了,不过还是可以拿来一用。
.a
库。有些东西em识别不了,其实也用不上,直接在代码里干掉。play_ascii.c
里的函数expose一个易用的API集合。比如初始化,电脑走下一步,手动下一步,这样就好了:https://github.com/dna2ai/gnugo.js/blob/main/gnugowrapper.ctest.html
,可以直接运行显示文字棋盘。这样,简单框架就搭好了,来来来,和GNU Go手谈几把。后面,再写一个程序就可以自动对弈了。GNUGO.js的成品文件可以直接下载使用:https://github.com/dna2ai/gnugo.js/tree/main/dist
当然,后面就是探索在资源极度受限的情况下,比如浏览器上,如何让计算智能达到巅峰了。
Enjoy!