与将棋软件对局的策略

时间:2024-06-30 02:59:02

既然人工智能拥有与人类感性截然相反的一面,那么,我们应该如何面对它呢?

偶尔我会碰到有人问:“与电脑下棋开心吗?”但认为“比与人下象棋无趣”的,应该不只有我,恐怕是大多数人的想法吧。实际上,我从来没听说过有棋手会以与电脑下棋为消遣,这种事在我看来,算不得是休闲娱乐。

与将棋软件对局的策略

拿可以让将棋软件自由对战的网站floodgate来说吧,虽然人类也可以在这个网站上与将棋软件对局,但实际上很少真的有人类参加。这个网站基本上已经成为了将棋软件互搏的场所,如果有人类参加,反而会被认为是不合常理。

人类的对局与电脑的对局,原本就是相差甚远的游戏。

如果对局的两个人是人类,那么当对手出招之后,一方会将他的性格特点与盘面整合,思考“这个人如果这样下,假设五步之后变成这样,那之后就会变成这样吧”,这是非常有趣的。但如果对手换成了人工智能,又会是怎样的情形呢?

这时候人类棋手的思考方式,就同与人对战时大不相同了。

拿现在的电王战规则来说,棋手可以先把对战软件借出来,在正式对战之前用它进行练习和分析。与借来的软件不断对局,不断分析,就可以预测这个程序会选择某一些下法的几率,并在面对不同的局面时,确立相应的对策。不过,软件采用了随机数字,所以完全预测出来是不可能的,然而对局只有一次(先后手各一局),准不准就只能看当天的运气了。是否能将局面带到胜算较高的状况,基本看运气——这就是人类与将棋软件对战时的对策。

这种练习和分析方式,与其说是下将棋,不如说是在规定时间内尽可能地在资源中找到程序的特征和漏洞。

有棋手甚至研究到棋局的第100手,但他们也只能一个劲儿地研究如何预测分歧点时电脑会采取的下法的概率。这种研究方法,就是通过下1000局甚至10000局来尽量记得“这种时候,80%会这么下,20%会那么下。面对80%的那步如果这样应对,电脑有40%的可能性会这样还击,60%的可能性会那样还击……”如果不尝试这么多局,这种统计数据就毫无意义可言。

人类就只能像这样,漫无止境地重复探寻各种下法的可能性和分歧点,选出软件评价值高的下法。

这样的研究会不断进行,直到对局那天。到最后,棋手甚至会怀疑自己到底是不是在研究将棋。没有共同的理解平台,双方要在这种思维竞技中感受到快乐是非常难的。

顺便提一句,我曾听到一位参加电王战的棋手说:“电费超高,简直受不了。”这点也确实令人唏嘘。