只要算清一步就够了
刘文哲
卡斯帕罗夫与国际象棋电脑程序X3D-德国兵的四局棋以2:2告终。这个结果对电脑商和卡斯帕罗夫都可以接受。卡斯帕罗夫不用费什么劲就拿了几十万美元。电脑商则达到了广告效果。
如果不谈比分,仅是从专业角度来看这四盘棋,很明显,X3D-德国兵的水平与卡斯帕罗夫比,相差甚远。
至于卡斯帕罗夫说什么,2010年电脑将在国际象棋上战胜人类,算是安抚那些出钱电脑商的一句便宜话。任何一个知道电脑程序为何物的人都清楚:现有的编程方法如果没有本质的改变,那电脑程序下棋战胜人类就是一句空话。
电脑商喜欢吹嘘电脑一秒钟能计算几百万乃至上亿步棋。其实,下棋只要算清一步就够了。关键是
能够确定其好、坏。而对这一点,目前还看不到电脑拥有这种能力的可能性。
所谓“人机大战”,实在是电脑商的神话。根据国际象棋规则,想向世界冠军挑战,应该通过层层选拔。至今,还没有一个电脑商愿意这么干。所以,如今的“人机大战”,不过是花钱买“份”而已。
关于卡斯帕罗夫和电脑的几次共同亮相,可以看本人在2003年“全国百校国际象棋进课堂国际研讨会”上发言《中国的国际象棋教学体系》的一段,引用如下:
人的因素是否要列入国际象棋要素,是一个有争论的问题。棋是人造物。棋也需要人来参与。棋的发展也离不开人。国际象棋所有的思想、理论观点和方法都来自人的认识与创造。所以,我认为人的因素不仅是国际象棋的要素,而且是最重要的、决定性的要素。
有人说,没有人,电脑也能下棋。是的,现在电脑是可以下棋。但是有三点要注意:第一点是棋和电脑都是人造物。第二点是电脑没有思想、理论和观点。电脑的方法也出自人的编程。
第三点是,没有人的参与,电脑的下棋水平不会有任何提高。
顺便说说电脑现在的下棋水平。我们应当承认,目前世界上对电脑和国际象棋同时都有深入了解的人极其有限。电脑商正是利用这一点来做活广告。
“深蓝”1993年败给DOS程序“FRITZ3”(德国兵3)。走投无路之下,变相送钱给卡斯帕罗夫,拼命宣传什么所谓的“人机大战”。
我到现在也不明白,“深蓝”有什么资格向卡斯帕罗夫挑战?
“更深的蓝”和“深蓝”在国际象棋程序上没有什么区别。
“更深的蓝”和卡斯帕罗夫的“对抗赛”,只有第一局是真下的。卡斯帕罗夫也不过是稍微用了一点劲。这局棋表明,“更深的蓝”的国际象棋水平决不会超过2200。
第二局闹出笑话,卡斯帕罗夫竟然不知道怎么输棋。他下得非常消极,送给“更深的蓝”巨大的优势,可是“更深的蓝”不争气,越走越差,最后卡斯帕罗夫认输了事。第二天比赛当地的“纽约时报”通栏大标题是《卡斯帕罗夫放水.》。因为卡斯帕罗夫认输时的局面(图1)
XIIIIIIIIY
9-tr-+-+-+0
9+-+-+kzp-0
9RwqQvl-zp-zp0
9+p+PzpP+-0
9-zPp+L+-+0
9+-zP-+-+P0
9-+-+-+P+0
9+-+-+K+-0
xiiiiiiiiy
轮到卡斯帕罗夫走棋,他可以走王后到对方阵营内(图2),
9-tr-+-+-+0
9+-+-+kzp-0
9R+Qvl-zp-zp0
9+p+PzpP+-0
9-zPp+L+-+0
9+-zP-wq-+P0
9-+-+-+P+0
9+-+-+K+-0
xiiiiiiiiy
美国特级大师谢拉万公开分析证明(还有不少特级大师也参与分析),演变下去长将和棋不可避免。(附:谢拉万的分析)
如果是和人对局比赛,图1局面下,卡斯帕罗夫会认输吗?决不会!大概任何一个棋手也都会继续走下去。
我猜测,卡斯帕罗夫是想通过头两盘棋,表明他不好说的两句心理话:第一局,卡斯帕罗夫明确的告诉世人,“更深的蓝”不堪一击。第二局,卡斯帕罗夫以“棋的方式”告诉他的同行们,为了拿钱,只好故意让给水平如此低下的“更深的蓝”。
接下来的三盘全是“和棋”。为了几十万美元,装模做样的坐上6、7个小时,难为卡斯帕罗夫了!
最后一局卡斯帕罗夫19回合就认输了。我可以有根据的告诉诸位,在卡斯帕罗夫的对局史上,这是绝无仅有的。任何人也不可能19个回合就战胜卡斯帕罗夫!
最近卡斯帕罗夫和克拉姆尼克都分别和当今世界上最好的国际象棋电脑进行了比赛,奖金提高了,结果下和了还可以拿70万美元。明眼人都理解,这不过是新的商业行为。
认为“更深的蓝”比卡斯帕罗夫高明的人,可以想一下,新程序在速度和水平两方面都比“更深的蓝”高出许多,反而赢不了卡斯帕罗夫
,原因何在?不会是卡斯帕罗夫的棋长了吧!
我以为,讲讲国际象棋电脑的水平还是有必要。学生会问到这个问题,可以告诉他们,目前世界上最好的国际象棋电脑的水平还没有赶上国家大师。
我丝毫没有贬低电脑的意思。我学习电脑十多年,至今依然喜欢电脑。电脑是学习和研究国际象棋的好工具和好助手。学校搞国际象棋教育的一项重要任务,就是为学生创造一个良好的环境,包括配置电脑和网络。
(原载《中国奥委会网站》,2003年11月21日。附录的谢拉万的分析是后加的。)
附:美国特级大师谢拉万(Yasser Seirawan)的分析文章摘录
XIIIIIIIIY
9-tr-+-+-+0
9+-+-+kzp-0
9RwqQvl-zp-zp0
9+p+PzpP+-0
9-zPp+L+-+0
9+-zP-+-+P0
9-+-+-+P+0
9+-+-+K+-0
xiiiiiiiiy
(图,实战中到这里,白方上一步45.Ra6!,黑方就认输了)
最终的局面里,加里有45...Qe3
放弃保护d6象。而白方有两种可能:a) 46.Qxd6 和 b)46.Qd7+
a) 46.Qxd6 Re8! 47.Bf3 Qc1+ 48.Kf2
Qd2+ 49.Be2 Qf4+ 50.Ke1 Qc1+ 51.Bd1
黑方可以 51...Qxc3+! 52.Kf1 Qc1! 白方无法避开长将。
在 46...Re8! 之后白方可以富有灵感的 47.h4
避开长将,其意义是在某些变化里白方可以把王走到g3格同时不用面对Qf4将死。但黑方可回应
47...h5! ,同样方式的长将成立,对局又是和棋。
因此,在 46.Qxd6 Re8!
之后该局事实上是成和的。IBM队伍的默里·坎贝尔证实了上面的分析并表示最终局面是和棋。
b) 白方另一个尝试是 46.Qd7+(不吃d6象)
46...Kg8! 47.Qxd6 Rf8 ,我们又一次看到与上面“a)方案”非常相似的导致长将的变化。
大吃一惊,但却是事实!