尝试了几款围棋软件


它们分别是“手谈三”、“银星五”、“手谈对弈五”,在尝试了这些号称有业余初段水平的软件的最高水平难度后还是很失望,因为实际上它们的棋力绝对不会超过业余三到五级,而且还会经常性地出一些很奇怪的“昏招”。其中棋力最高的应该是日本人制作的手谈对弈五,其次是台湾陈志行先生制作的手谈三,最弱的是韩国人制作的“银星五”;运行速度上来看手谈对弈五最块,其次是银星五,最慢的是手谈三。看来在围棋的人机对弈软件开发的路还有很长很长很长要走,或者说,这方面的研究还在初级阶段。

对于初学者来说,最好不要寄希望于靠和这些软件对弈来提升自己的围棋水平,计算机会犯很多稀奇古怪的错误,但人不会,只需要找到计算机的盲点和误区,就能轻松战胜它们。即使能让子轻松战胜计算机,在以活生生的人作自己的围棋对手的时候,也会很轻易被水平不高的对手轻易击溃。目前的计算机围棋人机对弈软件软件远远没有达到这个高度,也完全不能作为新手训练的工具,也许有一天……但我觉得那还是很遥远的事情。

围棋的规则虽然很简单,但是变化确纷繁复杂到难以复加,相比起来象棋和国际象棋在复杂程度上都要少很多,我想这也就是为什么在几年前就有能挑战国际象棋大师的“深蓝”“更深的蓝”,而在这么多年的研究开发之后,仍然没有能真正挑战业余一段棋力的围棋业余爱好者的电脑程序。希望使用穷举所有变化的方法来做电脑判断的依据,对目前的计算机的运算技术和硬件水平仍然是不可能的(即使目前计算机运算技术再高数十倍也不够),这也不应该是开发的方向;解决围棋人机对弈软件的关键问题在一个合理的判断机制,但这个判断机制的核心实在是太难了,所谓“动”“静”“虚”“实”,围棋里的门道太多,这水坑太深了…….除非计算机智能判断系统有突破性的发展,在短期内出现强悍的围棋人机对弈软件(真正能达到业余段位并且没有明显的盲点和误区)的可能性还是不大。

写到这里顺手说一下,在铺天盖地的玄幻小说中,计算机人工智能如同什么不要钱的东西一样被人象谈论大白菜一样地提起,实际上目前的人工智能水平仍然是相当低下的。在针对性很强的事件前,计算机可以遵从事先设定的逻辑来进行或与非的选择,但在遭遇并不在在设定中的某些问题时候,计算机仍然不会“思考”自己该做什么。判断一件事情的依据一是逻辑,二是条件,在这两方面计算机技术能做到的比起人来说仍然是非常非常的可怜。下个乐观的判断,计算机和人类的战争在我有生之年是不会出现了……

我也说两句儿......