第1章 棋圣(2 / 2)

而且,IBM公司并不是第一一个研究围棋程序的美国机构/个人,在1968年,威斯康星大学计算机的阿尔伯特佐布里斯特在他的博士论文里就用引入影响函数的模式识别机制编写了一个围棋程序。

中国这边,第一个编写出围棋程序的是南京大学计算机系的一一个3人毕设小组,时间是1967年。

这俩围棋程序的棋力都基本为零,主要解决"计算机别把子放进棋盘的死空这样的问题。

现在IBM现在是打算利用IBM已经启动的国际象棋对弈程序的算法 alpha beta剪枝法去做围棋。

alphabeta剪枝法也叫暴力搜索法。结果IBM的程序员稍微做了一下计算量估算,果断放弃了19X19的围棋棋盘,先做9X9的小棋盘的围棋程序。

即使这样,IBM仍然觉得计算时间太长,而IBM又不好 意思购买中国的高性能服务器或超算。

中国这边呢?中国现在优先搞象棋,国际象棋和中国象棋。围棋现在在深度学习与人工智能中心还属于技术前瞻研究阶段。

中国象棋软件已经出了第二版,拿去做测试,仍旧被胡荣华乱踩。十次蝉联全国冠军的胡司令表示,以后别再拿这种象棋软件来烦我了。

国际象棋软件有苏联两位国际象棋大师参与,但是1977年 中国研发出DeepAl之后,国际象棋大师表示还是能乱踩国像程序。

好在国际象棋软件有国际比赛 各个不同的国际象棋软件之间相互PK。

1974年在斯德哥尔摩的第一届 世界计算机国际象棋赛,苏联0GAS算法小组开发的“卡伊塞第一名,IBM的“国际象棋3.2"第二名。

1977年第二届比赛,北电的国际象棋小组吸收了OGAS算法小组的一半人员重组成北电集团深度学习与人工智能(DeepAI) 公司,研制的“深思"获得第一名,“卡伊塞2"第二名,IBM的“国际象棋

4.2"第三名。

现在,1980年3月,第三届计算机国际象棋赛来了。

比赛在奥地利举行。参寨的IBM、北电DeepAl、苏联0GAS各包 了 架运输机把参赛选手运到维也纳的赛场,除此之外还有5家国际象棋软件开发公司参赛,他们就略寒酸一些,用的计算机不用运输

机专门运,航空包裹打包过来就行了。

对于这个计算机比赛,国际象棋的特级大师是不太感兴趣的。此次比赛请来的两名国象大师赫兰特、亚沃克斯都是奥地利本地人,就近取材,在世界排名150名左右。他们的使命就是在比赛现场露个

脸,表示有国象大师在现场,另外就是比赛决出一轮胜负之后稍作总结。

据业内的国象大师说,上一届的计算机比赛场面极其辣眼睛,即使是冠军和亚军之间的那一系列对局,双方都频频使出白给招法,凡是学过三个月棋的人都不会犯的错误。比赛之间也是大起大落跌宕起伏,当届的冠军和第七名对决的时候,冠军也不过是5:2胜,输了两局,其中还有一局是走了17步、就爽快白送一车象输掉这局。

这种比赛看多了不只是辣眼睛,还会污染数据库呢。

比赛开始,第一局,北电的“深思2”对IBM的“国际象棋5.1",上届冠军对上届第三名。

赫兰特和亚沃克斯在现场,坐在棋盘旁边看工作人员根据计算机输出的结果摆子。

第一局,深思2赢。两位国象大师看着比赛过程,好像还行?

第二局,深思2赢。

赫兰特:“你注意到了什么没有?”

亚沃克斯:“深思2似乎没有明显的低级失误。而国际象棋5.1还是时不时出现计算错误。”

赫兰特点点头:“如果我们看到的没错,而上一届的棋谱也没错,那么深思2似乎完全和深思1不一样了。”

亚沃克斯:“刚才是15秒运算周期,我得看看3、4局的30秒计算周期。

第三局,深思2赢。

第四局,深思2赢。

...当比赛打到5:0的时候,现场已经有点轰动了。不过按照规则还是要打满7盘,反正这比赛也没有观众,无所谓垃圾时间什么的,主要是为了测试计算机程序。

最后的结果毫无悬念,深思2七局全胜,送给IBM一个零蛋。

赫兰特和亚沃克斯起身,找现场其他赛场的三场比赛的棋谱。而在场的记者比两位国象大师还要兴奋,纷纷开始对着棋谱起草报道文章。

几天之后,第三届比赛结束,深思2以绝对优势夺冠,在单循环赛中7战全胜,而且49局对局只输了3局。

“我们还是希望二位能和深思2进行几局人机对战,“比赛主办方诚恳请求,“您知道的,这始终是报道这场赛事的记者们最关心的话题。”

赫兰特和亚沃克斯思考了一下,答应了。

深思2的团队倒是不置可否,比赛就这样吧。在他们内部测试的时候,客串测试员的两位苏联国象大师和深思2对战过,深思2基本没赢过,除非是国象大师下棋时精神涣散。

比赛就在赛场中央进行。赫兰特先和深思2对战三局。

因为看过深思2的棋谱,赫兰特采取正确的应对策略,西西里防御开局,稳扎稳打,深思2在走了22步之后露出破绽,赫兰特 阵交换,获得1车1兵的优势,拿下第一局。

第二局意大利开局,赫兰特保守应对,等着深思2走出低质量应手,果然深思2在第23步出了低质量应手,赫兰特2:0。

第三局,赫兰特十分没品地又用了西西里防御开局,然而深思2走得和第一局不完全 样。第26步,赫兰特走完,深思2用了几秒钟思考然后应对,这时候赫兰特猛然发现一这次先犯错误的是他!

赫兰特瞪圆眼睛。再走了两回合,计算机的应对非常严厉。很明显,深思2注意到了并且在利用这个错误。

赫兰特又咬牙走了两个回合,不行,深思2不上当。又损失个马,没有任何悬念了。

投子认负。

这是人类对弈程序第一次在正式的公开比赛中战胜人类的职业国际象棋棋手。