七星大师登录ICCS团体赛
2000-06-14□文/北方好汉
□文/北方好汉
应该说ICCS是一个神圣的殿堂。
一个无数"剑客"想在这里成就功名的神圣殿堂。
网络棋坛中不是所有的棋迷都能成为高手,也不是所有的高手在ICCS就是高手,ICCS创造了一个奇迹,它成了所有棋迷们最终论剑的"华山"之巅。
ICCS有这样一个规则:它用同其他对弈网站类似的积分制来衡量你水平的高低。可ICCS棋王赛却不是每个网络棋迷都能随意参加的,等级分达到一定程度,你才有可能被邀请,被邀请本身就是一种无上的光荣,团体赛也是如此。现代的网站拥有众多的网迷已不再是一件稀罕的事,但拥有高质量的网络赛事却真让人刮目相看,ICCS以其独具传统的邀请赛方式做到了这一点,这简直是个奇迹,一个网络飙速发展下的奇迹。
公元二○○○年伊始,在ICCS历史上又重重写下了一笔,这也是象棋史上的重重一笔,那就是"七星大师"登录ICCS,参加其传统赛事--ICCS团体赛。"七星大师"何许人也,一个名人?一个高手?一个大师?……都不是,一位报刊的编辑形容它是中国的"深蓝",它的作者"砍瓜切菜"来自秦皇岛,一位研究生毕业的象棋高手,一位计算机人工智能领域的专家。谈及"七星",作者总能娓娓道来:它拥有着先进优化的智能分析算法--α-β算法。几年的艰辛,使得这一著名的算法同中国象棋进行了完美的结合,"七星"的引擎体现的不仅是与人脑的计算较量上,更多地体现了棋子间惊人的完美的战术组合。广为大家所知的"将族Ⅲ"是时下最强大的商业象棋软件,于是软件编写后,首先应用的测试工具就是它。难以置信的是"将族Ⅲ"竟无数次地被击败,更有无数次它竟真的被将"死"--"死"机了。"将族Ⅲ"内部隐藏的许多微妙的Bug,导致了死机。一般说来,对手水平越高,Bug就越容易"发作",这恐怕连"砍瓜切菜"也没想到……当然"七星"也不是美玉无瑕,世上本来就没有完美的事物,它的某些战术组合还有待于改进,对局面分析的功能还有待于加强。
千禧年的第一个ICCS团体赛于3月19日(星期日,以下未注均指中国时间)上午11时拉开了战幕。它的团体赛一般在每年上半年举行,由不同国家、地区的棋迷们(受邀请的)自由组队,每队4人以上,队数不限,棋手多的地区可分成多队参赛,每队出场4人,比赛用时是45分钟包干制,采用亚洲棋规,参加此次大赛的有中国队、美国队、香港一队、香港二队、加拿大队、马来西亚队六个棋队。受委托组建中国队的是原中象网著名的棋手"大连万达","万达"君系陕西省著名棋手,多次参加全国个人赛、团体赛,并在多次网络大赛中获得骄人成绩,FXQ排行榜雄踞第一宝座达一年之久,更重要的是99ICCS棋王赛上第六名,此次由他出任第一台;第二位是卢海腾,卢君来自中国广东省,系1998年中象网"一卡通"杯网络大赛冠军得主,99ICCS棋王赛第五名获得者;第三位是陕西省老牌冠军叶锦山,99ICCS个人赛第六名,"叶君棋风稳健有力,对局中鲜有失手","万达"曾进行过如是的评价;第四位就是"七星大师"。
要说"七星大师"到底能装多少"水",不妨看看"七星大师"对职业大师的骄人战绩吧:1999年2月,"七星大师"在特级大师吕钦一对十的车轮战中以劣势获胜,3月在金松大师网络擂台上完胜金松,同月后手击败新疆著名大师薛文强。勿用再举例,这些足可以说明"七星大师"的功力了,怪不得"大连万达"组队时特邀这个"机器人"参赛。不过"万达"也表示:"七星"的开局实在是不敢恭维,这个"家伙"多数是靠强大的中残局力量将开局劣势扳回,看其对弈倒像走钢丝表演,往往让人心惊胆颤。
第一轮中国队的对手是加拿大队。不巧的是,由于ICCS通知的过于仓促,"砍瓜切菜"和叶锦山没有及时登场,这就意味着有两台未战已负。而加拿大的第一台选手是原中国大陆的著名特级大师黄玉莹,她系1988年中国个人赛女子冠军,第一、三届世锦赛亚军,第四届世锦赛冠军,而且执红先行,无疑中国队的形势是凶险的。所幸"万达"君凭借顽强的毅力和深厚的功力,力克对手,卢海腾也相继胜出,从而使中国队以2∶2战平对手,渡过了最难的一关。
按规则此次团体赛是每星期一轮,于是第二轮的比赛在3月26日进行。此轮中国队准备工作做得很充分,悉数上阵,对手是香港一队。此轮系"七星大师"的第一次出场,他的对手则是香港陈令辉大师(able),此人在香港就号称"和棋大师",棋风小心谨慎,磨功甚佳,中外许多名手都曾在各种大赛上被其劣势"磨和",足见其功力不凡。此番陈大师以稳健的仕角炮开局,双方自始至终相持不下。行至一小时左右"大连万达"战和,卢海腾由于系统线路故障,和棋的情况下被判超时,叶锦山则轻取对手。这样看来,"七星大师"的这一局成了两队胜负的关键所在。至第37回合"七星大师"已形成车双卒士象全对车双士必胜局面,看来中国队胜利在望了。可行至第49回合"七星"莫名其妙地走了步卒7进1,被陈大师果断地车七进一,把黑卒逼成老卒,再兑车从容成和。事毕,我问"砍"兄:形成胜势时为什么不自己走下去呢?""砍"兄笑曰:"机器就是机器,那样一来有失公允,再则想彻底检验一下星。"于是,中国队再次被对手逼平。
不过许多棋迷们对"七星"的最终走法感到很失望,纷纷指出:是不是"七星"的残局不行?以后会不会再犯类似错误?……答案是否定的。既然没有完美的事物,何必求全于一个软件同某一个局面分析不清呢?话又说回来,对人类也许再简单的问题对机器来说有时却是最复杂最难判的局面。"砍"兄则坚决地说:"残局知识一定要修改!"虽然我们同处于网络时代的各个终端,但我仿佛看见"砍"兄正坐在计算机旁对着那"洋洋万言"的程序代码沉思着,思索着怎样将这样一个"复杂"的局面形成"机器"可行的计算方案。
4月2日是比赛的第三轮。中国队的对手是香港二队,该队应该算是弱队,不过对手怎会轻意就范,"阴沟翻船"、"败走麦城"的历史教训是深刻的。果然开战伊始,香港二队就进入了"一级战备",子力全线出击,中国队面临的形势很不妙,其中"大连万达"在遭到对手"炮火"猛烈攻击下被抽一车,险些落马,历尽艰辛方才化解对方攻势,最终与对手言和。只有"七星"弈得相当顺利,对手(HOKP)以过宫炮开局,七星还以"中炮",不久由于对手一步上马踏车的"假着",被"七星"伸炮打车反失一马,尽管"HOKP"在中局一度有一些攻势,"七星"均一一化解,接着又是"漏着"白失一车,只好推枰认负。卢海腾和叶锦山也分别被对手逼和,至此中国队仅以一胜三和的微弱优势胜出。看来没有天然的强队,也没有确实的弱队,不重视对手最终失败的是自己。
4月9日,美国队在第四轮"悍然"登场,此前美国队二胜一和,领先于各队,中国队一胜二和列第二位,两强相遇必是一番龙争虎斗。美国队的队员有牟海勤、纪中启、郑霖勤、郑熙明、"梦入神机"电脑软件等。其中牟海勤(cccc)原系大陆著名棋手,后移居美国,1997年代表美国队征战世界杯并荣获第五名,"佛乘杯"世界棋王赛更以战胜"台湾棋王"吴贵临而闻名弈林,此番由他来迎战"七星大师",足见其对这一局的重视程度。
牟海勤执红以飞相局布阵,意在稳扎稳打,"七星"应以士角炮,双方一直奉行平稳的"国策",行至第19回合,牟海勤经过长考后毅然打出边炮弃马以图从对方底线发动强大攻势。可与机器赛跑,凭的就是准确的分析与判断,尤其在连续的动作中要时刻保证进攻方向的正确性,稍有差错,吃亏的肯定是人类自己。不过牟海勤又岂是一般人等,弃马后攻势如潮,"七星大师"似乎有些招架不住了,但它依然不温不火地沉着应战,一只右车恰到好处地阻挡着三子归边的凶猛杀势,另外双炮车有力地牵制对方的右翼,尽管"七星大师"的城墙已支离破碎,可对手就是久攻不下。牟海勤便把左车调至右翼,希望在"七星"另一侧撕开一道缺口,"七星"则稳步反击,一系列催杀后,设计了一套捉车的巧妙着法,待红车被逼平中后,被黑落下底士正入炮口。主力被歼,牟海勤无奈,只好拱手投降。
一场与机器赛跑的战斗嘎然而止,虽然这对如此激烈的局面来说多少有点遗憾,但是以己之短克敌之长,这又何尝不是人类常犯的错误。分析局面时人脑与电脑是不同的,人类往往把危险的局面和失败的局面联系在一起,铤而走险非常人所为,或不得已而为之;而机器则不会,只要认为无关生死,即便是人们看来是有惊无险的局面,它也会认为平安无事,此局结果不正印证了这一点吗?其他的台次,"大连万达"和叶锦山分别战和了对手,卢海腾则胜出,于是中国队以二胜二和击败了第一号劲敌美国队,队员们长出了一口气。
此次大赛共五轮,4月15日是最后的一轮,中国队的对手是马来西亚队。马来西亚半数以上是华裔,象棋活动相当盛行,解放前我国前辈棋手谢侠逊、周德裕都曾多次远涉该地进行"过江龙"与"地头蛇"的对抗赛,马来西亚队的实力由此可见一斑。此时中国队虽领先,但美国队的对手是实力最弱的香港一队,胜算在80%以上,而中国队若被对手逼平,由于小分少,冠军就要被美国队夺去,因此中国队只有战胜对手方可夺冠。
随着ICCS团体赛已近尾声,世界各地来此观战的棋迷们也越来越多,各地象棋网站有关赛事的介绍也日益火爆,尤其是海外站点。在大陆方面,海涛象棋论坛算是影响最大的了,此时最热门的话题就是议论ICCS的赛事,或就每一着讨论得失,或预测下一轮的战况,聊天室的棋迷们则更是人声鼎沸。经过几轮大赛,参赛的棋手和观战者们都不再轻视"七星"这个"机器人",它虽不像"深蓝"那样强大,但它对每个棋手的威慑力是显而易见的。它的战绩是如此的好,非胜即和,多少让职业棋手感到一种"生存"危机。定居美国的软件博士CCK贴了这样一个颇耐人寻味的帖子,真实地描述了最后一轮大战前的氛围:"今晚(美国时间)是ICCS2000团体赛最后一轮,中国队的四位选手:"大连万达"、卢海腾、叶锦山和"七星大师"早早地都来了。中国队目前积分最高,这轮赢了即得冠军。此轮的对手是马来西亚,七星面对的这位棋手叫chilipadi。我虽不懂马来文,不过觉得这个名字念起来挺有点马来西亚的味道,让人想起南亚热带的海岛呀,芭蕉树啊,海风什么的。有位ICCS棋友在他个人资料里写道:我叫郑××,我是菜鸟,我来自马来西亚,现在住在加拿大,我的梦中情人在马来西亚,请各位多多指教。
不知道为什么,我总觉得他写的挺伤感的,在外的人最多的就是乡愁。此番"七星"成为一个强大的巨人,却轮到我同情"七星"的马来对手,这和前几天总希望"七星"战胜对手完全不同,原是上海业余高手的牟海勤也失手于它,同情弱者,人之常情,这位马来棋手,小心啊……"许多人如此关心起"七星"的对手来,我也不例外。人类的发明创造往往是用来代替人所不能及的事物。而反过来这个"发明"一旦强大起来,人类好像又会不自觉地站在一起,无论朋友还是敌人。人们既希望机器获胜,也希望同类获胜,心情真是复杂。
此局"七星"执红先行布下中炮,chilipadi进马出车,进而左炮封车反架中炮。许多棋迷们认为黑回旋余地较少,除非有备而来。果然不久黑反击得手,吃得红方一子,但双马被牵,形成双方互缠的局面。CCK在论坛上的帖子说:"黑双马受制,只要平炮打车即可解除牵制,以后慢慢来,走成封闭棋,可以有胜无败。""万达"也说:"如果没有意外,黑将获胜。"许多棋迷们也这样认为。也许是黑方得子后有些大意,也可能时间压力太大,走快棋时被"七星"吃回一子,而后着法更是凌乱,竟在最后三分钟兵败如山倒,电脑则在其间表演出美妙的杀法。看来人们认为惟一有希望获胜的一局再一次被"机器"改写了。其他台次中,"大连万达"战胜对手,卢海腾则被对手所算,叶锦山和对手弈和,这样马来西亚被最后击败。至此中国队以三胜二和的战绩获冠军,美国队获亚军,三至六名分别为马来西亚、加拿大、香港二队、香港一队。
在象棋的历史上,软件参赛并不是第一次,但取得如此骄人战绩还是第一回,软件的胜利最终还是人类的胜利,骄傲的还是人类自己。那么"七星大师"到底相当于哪一级别的选手呢?这是众棋迷想知道的。带着这个问题我问"砍"兄,他笑曰:"强大师吧!以后可能成为特大。"随着计算机事业的发展,人类的科技成果战胜人类自己并不奇怪,特级大师许银川年初也是这样评价计算机人工智能领域发展的。
ICCS团体赛终于落下了帷幕,但"七星大师"横空出世,却给人留下了深刻的印象。据悉一个美国的超级棋迷已邀请了包括特大徐天红、强大师张强、阎文清三位棋手共同"围剿""七星大师",这个对抗赛已经开始了。ICCS,互联网的一个奇迹;"七星大师",一个人类智慧的又一道美丽的景观,她们必将使象棋事业的发展更加绚丽多彩,但愿在象坛上能涌现出许多这样美丽的花朵,点缀这绚丽的人类星空。
下面选择一则2000年ICCS团体赛中的对局,以飨读者,让我们共同品味桔中之趣。
美国牟海勤(先负)中国"七星大师"
(2000年4月9日弈于ICCS)
飞相对士角炮
1、相三进五炮2平42、兵七进一马2进1
3、马八进七车1平24、车九平八车2进4
5、炮八平九车2平46、马二进三卒7进1
7、炮二平一马8进78、车一平二车9平8
9、车二进六炮4进110、车二退三…………
"七星大师"本来指望对方退二,然后兑车。
10、…………士4进5?
"七星大师"在上士和兑车之间犹豫不定,从以后局势的实际发展来看,似乎士6进5好些。"大连万达"则认为,此棋应改为卒1进1。
11、兵九进一炮8进3!
好棋,红方陷入长考……
12、车八进七象7进513、兵九进一车4平1
14、炮一退一炮4进515、车八退四炮4平6
16、兵五进一炮6退117、炮一平九车1平4
18、前炮进五(图)象3进1
如图形势,此时机器的另一种选择是炮6平3,"万达"现场则指出炮6平3会更好些。
19、炮九进六炮6平320、马三进五车4退2
21、炮九进二炮3平422、车八进六士5退4
23、马五退七炮4退124、车二退一卒7进1
25、仕四进五卒7进1
机器此时另一种选择是卒7平6
26、马七进八炮4平327、马八进九车4平1
28、炮九平六炮3平9
机器此时另一种选择是象5退3。
29、马九退八车1平430、炮六退一…………
机器本来指望对方平四。
30、…………将5进131、炮六平九炮9退1
32、车八退一将5退133、车八进一将5进1
34、马八进七车4平335、车八退一将5退1
36、车八进一将5进137、马七退九炮9平5
38、马九进八车3平439、车八退一将5退1
40、炮九进一车8进4
机器抬车后,输的风险几乎降低为零。
41、兵七进一车8平942、车二退二炮8进1
43、车八进一将5进144、车二平四炮8退6
45、车八退一将5退146、马八进六将5平4
47、马六进八象5退348、炮九退九车9平3
49、车八平三士6进550、车四进四炮5退1
51、车三进一将4进152、车四平八车3退3
53、帅五平四炮5平754、车三平五士5退6(黑胜)