象棋顶级引擎目前的和棋率有多少?
只要用的是强引擎(例如皮卡鱼,是象棋第一 AI 引擎),正常情况下,和棋率就极高。
象棋的最优解极大概率是双方和棋,且解存在极多个,一方必胜的概率可以忽略不计(注意象棋远远远远未被穷尽,另见页面:象棋被穷尽了吗?,但在经验上可以忽略一方必胜的可能性)。
且象棋正常均势开局的容错率高,双方水平越高越可能走出最优解之一,先手优势越小。在正常均势局面,弱者一方的棋力越强(棋力包含引擎、算力、用时等因素),则和棋率越高。 弱者一方的引擎越强、用时越长、硬件算力越高,那么正常均势局下的和棋率越高。
注意这里不专指皮卡鱼,人类和任何引擎都遵循这个规律。
部分测试
测试使用“随机脱谱陌生均势开局”,场上大子数量不少于 10,模拟象棋初始局面的先手优势。
双方相同硬件,8 线程 3 分+2 秒,无后台思考,相同水平的软件对弈和棋率达到 99%+。
如果一方是最新皮卡鱼,一方是网页版皮卡鱼(棋力约等于 20240917 版本皮卡鱼),该条件下和棋率也有 98%+。
相同硬件上 128 核对 8 核,双方软件相同,1 分+0.6 秒,无后台思考,测试 200 局,和棋 195 局,128 核胜 5 局。
相同硬件上 8 核对 1 核,软件相同,2 分+1 秒,无后台思考,测试 2000 局,和棋 1962 局,其余局基本是 8 核胜。
相同硬件上 56 核对 1 核,软件相同,1 分+0.1 秒,开后台思考,测试 365 局,和棋 345 局,56 核胜 20 局。
红方的先手优势让红方胜场比黑方更多,但引擎也没法保证执红必不败。
注意
不同硬件的核心算力可能存在差异,例如普通手机 8 个核心的算力可能和单大核强的电脑 1 核差不多,但在第 4 个极端测试(56 倍算力超快棋)中,弱方仍然有极高和棋率。
关于“象棋被毁了”的谣言
谣言
在 2024~2025 年间,有一种传播较广的谣言:“象棋是真毁了,彻彻底底、板上钉钉的毁了,都已经没有否认的必要了。经过 ai 蹂躏后,中国象棋这玩意儿居然出现最优解了。也就是说两个顶级 ai 对弈时,红棋开局当头炮,黑棋直接认输”。
关于这段谣言,“出现最优解”是对的而且根本不稀奇,经过 ai 蹂躏出现最优解是错误的。因为经验上判断象棋最优是和棋,只不过和棋路径很多很多,所以说“最优解”也有极多。经验上判断,和棋棋谱里面就一定存在大量的“最优解”,和 ai 无关,在程序象棋出现前就一定有人类下出大量的“最优解”。但是就算是现在的程序也不能保证均势局不败,虽然强引擎之间的和棋率超 99%。而“黑棋直接认输”完全没有任何依据,从经验上判断象棋是和棋,严格证明以目前技术没有可能,但象棋必胜的可能性并不比明年地球毁灭的可能性大。
高优势开局测试
引擎作者为了测试 a 引擎对 b 引擎是否进步,通常使用容错率更低的高优势开局,可以更快通过统计学工具节约算力资源。每一个开局 a 和 b 都会各拿一次红棋/黑棋对弈两次。
如果开局是 50% 概率和棋,在这种条件下测试,约有 40% 的开局会产生 1 胜 1 和的结果,机器算力再强甚至是非单核的同引擎自对弈,依然是 40% 左右。并且可能下次测试时即使变量和上次相同,这 40% 会有相当部分变成一胜一负/两和棋,而之前打平的 60% 有相当部分变成一胜一负(多线程随机性)。
对人类
当然,顶级软件是远远超过人类的,引擎对上人类慢棋,只要开局脱谱(对人类脱谱很轻松),人类的和棋率会很低。具体推演细节可参考百度贴吧帖子。
