返回列表 发帖

二十年前,世界最强的围棋AI出自中国

来源:知乎 SME情报员 2017-05-23




今天,一场大战在世界围棋实力最强的两个选手之间展开。

一边是我们熟悉的中国天才围棋少年柯洁,另一边也是我们熟悉的AlphaGo。

第一局比赛的结果想必很多人已经知道了,柯洁以1/4子的劣势败给了人工智能。

虽说是中国围棋规则中差距最小的胜负,但AlphaGo赢得很稳健,实力上的差距远比看起来要大。


人类智力的又一块高地很快就要被攻下。

在这场世纪之战中,围棋的发源地中国似乎扮演着一个被科学技术打败的保守派。

面对突如其来的人工智能冲击显得有些束手无策。


其实不然,早在20年前,中国就已经开始在研究围棋人工智能。

并且,中国的第一代围棋人工智能多次获得各项世界大赛冠军,世界第一当之无愧。

4次应氏杯国际计算机围棋大赛冠军,连续3年日本FOST杯世界电脑锦标赛冠军,2000年心智奥林匹克电脑围棋赛冠军。


而这款软件的作者陈志行,30岁才开始下围棋,46岁才编出第一个程序,只不过是一个退休的化学教授。

他还出版了世界第一本关于围棋电脑程序的专著,AlphaGo能有今天的成就离不开他的贡献。


图:陈志行教授

陈志行不像其他什么传奇人物,从小就是个围棋痴。

他小时候接触的最多的是中国象棋,小时候总看大人们下象棋,虽然不太懂但也看得津津有味。

后来父亲给他买了一副象棋回来,他如狼似虎地每天嚷嚷着让父亲陪他下棋。

结果父亲不胜其烦,一生气就把棋子扔进厕所里冲走了,陈志行的象棋之缘葬于马桶。


再次与棋子相遇已经是陈志行高三的时候了。

当时广东的围棋氛围并不好,陈志行有幸见到了老师下围棋。

但和很多人一样,连围棋规则都不懂,他看得再认真也不可能看懂。

不过,那次围棋观战倒是给了陈志行留下了很深的印象。

1948年,陈志行刚一上大学,去书店买书的时候碰巧看到一本《围棋与棋话》,便买了下来。


看过之后,他才懂一些围棋,可是身边没有多少人会下围棋,想迷都迷不起来。

平时想过过棋瘾还得找回童年挚爱的象棋。

毕业之后,陈志行留在了母校中山大学化学系任职,主要研究物理化学和量子化学。

业余时间几乎都献给了象棋,他的棋艺也不断进步,后来还参加了两届广州市教工象棋赛,都杀进了前五。


也正是这两次教工大赛,让陈志行与广东围棋界擦出了火花。

比起象棋,围棋似乎拥有无限的可能,疯狂吸引着陈志行。

打那时候开始,陈志行一天一天越发深陷围棋不能自拔。


图: 韩国围棋老照片



即便是在特殊时期,他也不曾放下这个爱好。

当年,陈志行被下放到偏远贫穷的粤北山区,每天只有白米饭,没几个月都没吃上一口肉,还得了急性肝炎。

他住了一个月的院,便回到了广州养病。

养病期间时间多的是,他几乎全花在了围棋上,除了时常跟棋友切磋,还收集了不少围棋资料。


虽然这些资料无法让陈志行的棋力增长多少,但却让他更了解围棋这项运动。

他开始越来越觉得围棋高深莫测,感慨人类智力无法算得更长远。

特殊时期的余波还没有散去,很多公开的围棋活动也还没有恢复,陈志行心里憋得直痒痒。

他给自己一位运动员棋友齐曾矩写信,说是不想当这个中山大学化学系的讲师了,没劲。


图:跳高运动员齐曾矩退役后钻研围棋与京剧



希望齐曾矩能给广州市体委说道说道,把自己调到体委去工作,哪怕是做一名杂工,只要能得到围棋上的指点就满足了。

齐曾矩看到此信,吓了一跳,还以为陈志行发了神经。

后来省体委需要组建围棋队,齐曾矩也还没忘记陈志行的痴狂,给推荐上去了,结果却没有什么下文。


陈志行的这般痴狂也引起了系领导的注意,笑称他是以围棋为专业。

没想到陈志行也不避讳,说道:“现在我还不可能以围棋为专业,但60岁后就会是。”

陈志行对围棋的热爱已然爆发,但那时候他对计算机却是一窍不通。


图:我国第一台晶体管电子计算机



1977年,陈志行出差至上海,同行的其余三人一路上大谈各种程序话题,他听得一头雾水。

碰巧在宾馆楼下的一个书亭发现了计算机的相关书籍,他一冲动就买了两本,决定开始学计算机。


回到广州,啃完了两本书籍,陈志行便开始往中大的计算中心跑。

那个年代的计算机还很原始,编好的程序要转化成打孔的纸带,发现错误要用剪刀和胶水才能修改。


图:计算机编程用的纸带



不仅编程麻烦,使用计算机也还要登记排队,一台计算机要供整个学校使用。

但是就是这样的条件,陈志行还是搞出了点成果,编了一个量子化学程序,这年他已经46岁了。


图:70年代的计算机房



之后的十几年,陈志行在计算机教学领域硕果累累,编写了《BASIC联系与计算实践程序系统》等好几本教材。

还获得了1989年国家教育委员会的优秀教学成果国家级优秀奖。

热爱围棋又懂计算机,这两条不平行的直线必将交汇与一点,那正是围棋程序。


但陈志行还有自己的工作,若花费大量精力在这些个人爱好上不免有些不厚道。

终于,机会来了,1991年陈志行光荣退休,离开岗位前还不忘申明自己不接受返聘。

60岁了,陈志行没有像他当初所说的,成为专业的围棋手,他的水平也仅仅停留在了业余5段。

但当他听说了计算机围棋程序之后,他就知道自己也许将名震天下。


从前也不是没有围棋程序出现,但他们因为算力的关系一般都棋力稀烂,大多是作为娱乐软件。

那年日本成立了围棋程序的研究课题,要求五年内达到5级水平。

棋手等级包括段位和级位。段位和级位是表示围棋手水平高低的标志,从低到高分别为:业余级位,业余段位,职业段位。业余级位分25级,等级数越小水平越高,5级为业余级位较高水平。


图:1991年的围棋程序



听到这个消息,陈志行一下就兴奋了,他斥巨资买了一台IBM XT电脑,又找来一本人工智能的书。

花了差不多一个月时间就编出了一套围棋程序,虽然水平比较差,但也算是可用。

随后他又花了一个多月时间优化算法,还给这个程序取名为“手谈”。

手谈第一次参加国际电脑围棋赛的时候,已经初步解决了分块、自由度、言行判断、串歼逃等问题。


图:IBM XT电脑



首次参赛就获得了第6名的成绩,实力不俗。

参赛回来,陈志行信心大增,开口就向朋友借了1200元,买了一台286CPU的电脑,不停不歇地改进程序。

他在编写手谈的时候使用了效率更高的汇编语言,还自创的一个Alpha-Beta引擎,速度奇快。

很快就领先了其他同行几个数量级,能够算清13步棋,而别的程序一般只能算七八步。


图:手谈界面



第二年手谈就拿下了全国电脑围棋赛的冠军、东京国际电脑围棋赛的亚军。

93年的时候,成都国际电脑围棋赛上,手谈战胜了“波兰之星”、韩国的“棋慧”,还有“多面”“棋石”等强劲对手。

以六战全胜的战绩拿下了第一个世界冠军,可谓是完美。

手谈一战成名,引起了软件发行商的注意。

几个月后,陈志行与日本一家公司签约,在日本发行手谈软件。


图:日本发行的手谈软件



接下来,手谈进入了最辉煌的时期,1995年首届东京FOST锦标赛冠军,被日本棋院认定水平达到5级。

以中国人的身份实现了日本给自己定下的目标,绝对是中国骄傲。

随后的两年里,手谈又拿下了4个世界冠军,更是蝉联FOST杯3届冠军。

可以说手谈统治了一个电脑围棋的时代。


图:FOST比赛上的陈志行



那时候,只要提起围棋软件,必说手谈,因为手谈是世界销量第一的围棋软件。

甚至有不少围棋爱好者不懂电脑也要专门买一台装上手谈每天练习。

手谈也掀起了国内一波研究围棋人工智能的热潮,国内的研究人员数量远超其他国家。

在第一代人工智能时期,中国的围棋人工智能水平是绝对的世界领先水平。


图:在家工作时的陈志行



但是俗话说得好,人怕出名猪怕壮,手谈也饱受抄袭的困扰。

朝鲜电脑中心就曾抄袭陈志行的手谈,还拿下了两次世界冠军,商业上的作品就更不用多说了。

即便是这样,陈志行还是延续了教师的无私精神,将自己的心血写成一本《电脑围棋小洞天》。

这是世界上第一本电脑围棋专著,为围棋人工智能的发展立下了汗马功劳。


陈志行30岁开始下围棋,46岁才学会了编程,却统治了世界围棋人工智能近一个时代,让人赞叹。

他生前在《电脑围棋小洞天》中写下了自己对人工智能的预测。


图:照片中的橙衣长者便是陈志行



人工智能科学现在还处于幼年,它能够解决国际象棋那样的智能问题。

而对于围棋那样的复杂问题,就得靠好几代人的不懈努力,认真研究,找寻规律,上升为理论,逐步提高。

我估计围棋程序将在2020年入段,2100年战胜人类最高水平者。


没有想到人工智能的爆发来得那么快、那么猛,从入段到战胜人类最强不过几年而已。

令人唏嘘的是,多年前中国的围棋程序称王称霸,人类棋坛却被日韩统治。

等到柯洁年少成名稳坐世界第一,却很可能将被新一代围棋程序打败。

而且,这个围棋程序并不是来自中国。
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表