使用AI玩象棋
如何使用开源软件设置中国象棋和国际象棋AI
介绍一下如何使用开源的AI软件搭建中国象棋和国际象棋的测试学习环境。
用到的软件
其中Fairy-Stockfish是后端,LiGround是前端。支持很多种变种,包括中国象棋和国际象棋。
软件的使用其实很简单,下载LiGround,是一个自解压的exe。自带了几个后端引擎,包括Fairy-Stockfish-13。其实够用了,如果想用最新的后端引擎,下载之后直接替换二进制即可。
LiGround这个软件使用教程不是很多,涉及到一些概念,简单记录一下。
国际象棋
左侧可以调整棋子和棋盘,右侧会记录当前游戏的一些信息。
使用场景
开局
比较简单,直接开启后端之后依次走棋即可,每走一步会显示分析和推荐走法
中局
可以通过FEN或者PGN来加载中局。
FEN或者PGN如果是在 Chess.com 玩的话可以直接导出,也可以通过其他一些在线工具生成。
效果如图
中国象棋
理论上也可以导入FEN或者PGN,但是没有找到比较好用的在线工具。
后记
象棋AI随着算力的发展,从早期的小霸王学习机,到QQ/联众游戏大厅时代的棋力框架(效果很差),到现在专业棋手也用AI辅助学习。作为业余爱好者,也可以通过AI来帮助自己学习进步,感谢科技的发展。
目前市场上有些售卖中国象棋AI的软件,个人不建议购买。开源版本几乎已经完全满足使用需求。
除了本文提到的两款软件之外,还有很多类似软件。
LiGround是VueJS写的界面,比较轻量也比较美观。
后端引擎除了Fairy-stockfish之外还有,Stockfish,Pikafish(仅中国象棋)。