陈志行:计算机围棋程序手谈作者
陈志行
男,1931年5月出生,广东番禺人【1】
1952年广州中山大学化学系毕业后一直在留校任教,1978年任硕士生导师,
1983年提升为正教授,1986年获全国教育系统劳动模范称号并被授予人民教师奖章
1991年退休后,从事电脑围棋开发。
从1993年起,共10次获得电脑围棋世界冠军:1993年11月获应氏杯冠军,1995-1997年连续三年包揽FOST杯、应氏杯冠军
2000年获心智奥林匹克电脑围棋赛冠军,2001年3月在汉城获SG杯国际电脑围棋赛冠军,2002年10月在贵阳获国际电脑围棋赛冠军。
2008年10月12月下午五时因肺病逝世,享年七十七岁【2】
个人生涯
少年好钻志于行
陈志行出生于归侨家庭
名字是父亲起的,取意于“少年好学志于行”
陈执行认为自己好于钻研
曾因为对早期的输入法不满意
就分析了其编码表,找出了其中的错误,然后重新设计一套输入法:汉字科技系统SCCS
陈志行认为自己并没有做到少年好学
还写了副联自嘲:
志大才疏空自赏
行乖思殆岂为模
从象棋到围棋
陈志行最初是个象棋高手,拿过广州市教工象棋赛第二
不过在接触围棋后就放弃了象棋
后来受到袁兆骥、郑定远、齐曾矩等围棋高手指导
在业余选手中有很高的棋力
接触编程
1977年,46岁的陈志行在上海参加第一届量子化学会议时初次听说编程
开始学习并准备用于量子化学研究
陈志行认为虽然起步晚了点,但只要能做出自己的成果就行
并不是一定要做到第一才行
这期间陈志行自己编程、穿孔(当年是纸带机,需要穿孔员穿孔)
甚至过年除夕回去和母亲吃完团圆饭还要赶回电脑旁工作
之所以这样一是因为兴趣
二是认为只有亲自动手才能深入了解每个细节,做事才有主动性
当然最重要的是,没有这些积累
后面的计算机围棋也就无从谈起了
花甲之年的新路
1989年春节,陈执行写了一副对联挂在客厅上:
黑白分明,何堪玩物徒伤志
鸿蒙高迥,不断求知更创新
以表达自己进入计算机围棋开发领域的决心
之后在90年年初“倾囊"买了第一台8088 xt电脑
然后就在那个寒假里,除了工作和完善自己之前做了的汉字输入系统
就是进行围棋开发,用了半个寒假程序就能马马虎虎下棋了
91年,60岁的陈志行申请退休,并表示不接受返聘,以全身心投入计算机围棋程序开发
因为不满意围棋的英文单词"go"(取自日本的围棋发音),觉得“去”这个字表示围棋太别扭
陈志行为自己的程序取名手谈,英文名"handtalk"
初露锋芒
91年11月,手谈第一次参加国际电脑围棋赛
因为实力一般,没能通过资格赛,这样不能报销路费
只好请当时旅居新加坡的原专业四段女棋手敖立贤拿“手谈”去参赛
不过这次手谈在最后比赛中得了第六名,还算很幸运
这个版本的手谈初步解决了分块、自由度、眼形判断、串歼逃等问题
为了迎接1992的比赛,陈志行对程序做了以下“巨大”的改进:
1.加进定式。
2.废弃原有的自由度方案而改为更合理的方案
3.对棋子间的连断问题作判断:尽管还是初步判断,却要用一个大模块
4.把串歼逃的以二气串为限扩展到三气串
5.处理双歼问题,即打吃一串而歼灭另一串
6.增加模式
7.给程序以初步的对杀能力
这其中的困难是非常大的,直到接近比赛,程序的水平才有明显的提高
92年的国际围棋赛在东京举行
首先报名参加资格赛,因为通过后可以报销一半机票,如果胜了上届冠军就可以报销全部
这一次因为资格赛表现优异,手谈被作为资格赛测试标准之一
还因为手谈杀伤力惊人,导致其它程序大都不能通过资格赛
这解决了往返路费问题
这一年手谈取得第二名,第一名则是美籍华人陈克训的“棋慧”
获得的奖金也缓解了经济上的拮据
那大概是陈教授最开心的时刻
巅峰
93年的国际围棋赛在成都举行
手谈六战全胜,终于圆了当年许下的冠军的梦
也取得了一笔可以摆脱穷困的奖金
94年的国际围棋赛手谈仅获得亚军
冠军则是陈克训的棋慧
1995-1997年是手谈大丰收的三年
包揽了三届FOST杯和应氏杯
同时也打破了应氏杯向人脑挑战赛的14、12、和10手记录
拿下世界冠军之后
手谈也得以在日本发行商业版本
后来陈志行还成立了“广州志行电脑围棋有限公司”,开了“手谈茶吧”
不过好像都没有盈利
晚年
随着计算机软件技术的发展
更多的年轻人进入软件开发行业
陈教授也多以荣誉会员参加比赛
也曾参与当年的电脑围棋角的讨论,是大家心目中的偶像
2008年陈志行因病去世,享年77岁
电脑围棋小洞天
2000年,陈志行编写的《电脑围棋小洞天》一书出版。
书中以自传的形式介绍了个人的工作、兴趣爱好和后来的电脑围棋生涯
是一本难得的小册子,可以非常真实的了解陈教授的一生(本文个人生涯部分是也是完全摘自此书)
书中有陈教授签名的“探索”,也是对后续年轻人的鼓励
后续事件
据《电脑围棋小洞天》中自述
陈志行在97年的时候认为自己如果还能再做20年
也很难让自己的程序顶的住自己让九子
这大概是建立在自己使用的汇编和486基础之上
现在正好20年过去了,电脑已经超越了人类棋手:
2016年3月,ALPHAGO 4:1胜李世石
2017年5月, AlphaGO Master 3:0胜柯洁, 60:0网络快棋击败职业选手
2017年10月,AlphaGO Zero 89:11 胜AlphaGO Master【3】
(注:原本作为词条发往百度百科
想着这么多年了,百度都没有陈教授的词条,大家也是够懒
结果我上去编辑了10多次,也申诉了8、9次
小编们就是不让通过,宁愿百科页面遍布机器人编辑的无价值词条
最后想想还是决定放弃百度,发到自己博客,这样更自由一些,也可以随意添加我认为更重要的资料
大家感兴趣的话也可以评论或者添加其它资料)