□文/北方好漢
應(yīng)該說ICCS是一個神圣的殿堂。
一個無數(shù)"劍客"想在這里成就功名的神圣殿堂。
網(wǎng)絡(luò)棋壇中不是所有的棋迷都能成為高手,也不是所有的高手在ICCS就是高手,ICCS創(chuàng)造了一個奇跡,它成了所有棋迷們最終論劍的"華山"之巔。
ICCS有這樣一個規(guī)則:它用同其他對弈網(wǎng)站類似的積分制來衡量你水平的高低??蒊CCS棋王賽卻不是每個網(wǎng)絡(luò)棋迷都能隨意參加的,等級分達(dá)到一定程度,你才有可能被邀請,被邀請本身就是一種無上的光榮,團(tuán)體賽也是如此。現(xiàn)代的網(wǎng)站擁有眾多的網(wǎng)迷已不再是一件稀罕的事,但擁有高質(zhì)量的網(wǎng)絡(luò)賽事卻真讓人刮目相看,ICCS以其獨(dú)具傳統(tǒng)的邀請賽方式做到了這一點(diǎn),這簡直是個奇跡,一個網(wǎng)絡(luò)飆速發(fā)展下的奇跡。
公元二○○○年伊始,在ICCS歷史上又重重寫下了一筆,這也是象棋史上的重重一筆,那就是"七星大師"登錄ICCS,參加其傳統(tǒng)賽事--ICCS團(tuán)體賽。"七星大師"何許人也,一個名人?一個高手?一個大師?……都不是,一位報(bào)刊的編輯形容它是中國的"深藍(lán)",它的作者"砍瓜切菜"來自秦皇島,一位研究生畢業(yè)的象棋高手,一位計(jì)算機(jī)人工智能領(lǐng)域的專家。談及"七星",作者總能娓娓道來:它擁有著先進(jìn)優(yōu)化的智能分析算法--α-β算法。幾年的艱辛,使得這一著名的算法同中國象棋進(jìn)行了完美的結(jié)合,"七星"的引擎體現(xiàn)的不僅是與人腦的計(jì)算較量上,更多地體現(xiàn)了棋子間驚人的完美的戰(zhàn)術(shù)組合。廣為大家所知的"將族Ⅲ"是時下最強(qiáng)大的商業(yè)象棋軟件,于是軟件編寫后,首先應(yīng)用的測試工具就是它。難以置信的是"將族Ⅲ"竟無數(shù)次地被擊敗,更有無數(shù)次它竟真的被將"死"--"死"機(jī)了。"將族Ⅲ"內(nèi)部隱藏的許多微妙的Bug,導(dǎo)致了死機(jī)。一般說來,對手水平越高,Bug就越容易"發(fā)作",這恐怕連"砍瓜切菜"也沒想到……當(dāng)然"七星"也不是美玉無瑕,世上本來就沒有完美的事物,它的某些戰(zhàn)術(shù)組合還有待于改進(jìn),對局面分析的功能還有待于加強(qiáng)。
千禧年的第一個ICCS團(tuán)體賽于3月19日(星期日,以下未注均指中國時間)上午11時拉開了戰(zhàn)幕。它的團(tuán)體賽一般在每年上半年舉行,由不同國家、地區(qū)的棋迷們(受邀請的)自由組隊(duì),每隊(duì)4人以上,隊(duì)數(shù)不限,棋手多的地區(qū)可分成多隊(duì)參賽,每隊(duì)出場4人,比賽用時是45分鐘包干制,采用亞洲棋規(guī),參加此次大賽的有中國隊(duì)、美國隊(duì)、香港一隊(duì)、香港二隊(duì)、加拿大隊(duì)、馬來西亞隊(duì)六個棋隊(duì)。受委托組建中國隊(duì)的是原中象網(wǎng)著名的棋手"大連萬達(dá)","萬達(dá)"君系陜西省著名棋手,多次參加全國個人賽、團(tuán)體賽,并在多次網(wǎng)絡(luò)大賽中獲得驕人成績,F(xiàn)XQ排行榜雄踞第一寶座達(dá)一年之久,更重要的是99ICCS棋王賽上第六名,此次由他出任第一臺;第二位是盧海騰,盧君來自中國廣東省,系1998年中象網(wǎng)"一卡通"杯網(wǎng)絡(luò)大賽冠軍得主,99ICCS棋王賽第五名獲得者;第三位是陜西省老牌冠軍葉錦山,99ICCS個人賽第六名,"葉君棋風(fēng)穩(wěn)健有力,對局中鮮有失手","萬達(dá)"曾進(jìn)行過如是的評價;第四位就是"七星大師"。
要說"七星大師"到底能裝多少"水",不妨看看"七星大師"對職業(yè)大師的驕人戰(zhàn)績吧:1999年2月,"七星大師"在特級大師呂欽一對十的車輪戰(zhàn)中以劣勢獲勝,3月在金松大師網(wǎng)絡(luò)擂臺上完勝金松,同月后手擊敗新疆著名大師薛文強(qiáng)。勿用再舉例,這些足可以說明"七星大師"的功力了,怪不得"大連萬達(dá)"組隊(duì)時特邀這個"機(jī)器人"參賽。不過"萬達(dá)"也表示:"七星"的開局實(shí)在是不敢恭維,這個"家伙"多數(shù)是靠強(qiáng)大的中殘局力量將開局劣勢扳回,看其對弈倒像走鋼絲表演,往往讓人心驚膽顫。
第一輪中國隊(duì)的對手是加拿大隊(duì)。不巧的是,由于ICCS通知的過于倉促,"砍瓜切菜"和葉錦山?jīng)]有及時登場,這就意味著有兩臺未戰(zhàn)已負(fù)。而加拿大的第一臺選手是原中國大陸的著名特級大師黃玉瑩,她系1988年中國個人賽女子冠軍,第一、三屆世錦賽亞軍,第四屆世錦賽冠軍,而且執(zhí)紅先行,無疑中國隊(duì)的形勢是兇險(xiǎn)的。所幸"萬達(dá)"君憑借頑強(qiáng)的毅力和深厚的功力,力克對手,盧海騰也相繼勝出,從而使中國隊(duì)以2∶2戰(zhàn)平對手,渡過了最難的一關(guān)。
按規(guī)則此次團(tuán)體賽是每星期一輪,于是第二輪的比賽在3月26日進(jìn)行。此輪中國隊(duì)準(zhǔn)備工作做得很充分,悉數(shù)上陣,對手是香港一隊(duì)。此輪系"七星大師"的第一次出場,他的對手則是香港陳令輝大師(able),此人在香港就號稱"和棋大師",棋風(fēng)小心謹(jǐn)慎,磨功甚佳,中外許多名手都曾在各種大賽上被其劣勢"磨和",足見其功力不凡。此番陳大師以穩(wěn)健的仕角炮開局,雙方自始至終相持不下。行至一小時左右"大連萬達(dá)"戰(zhàn)和,盧海騰由于系統(tǒng)線路故障,和棋的情況下被判超時,葉錦山則輕取對手。這樣看來,"七星大師"的這一局成了兩隊(duì)勝負(fù)的關(guān)鍵所在。至第37回合"七星大師"已形成車雙卒士象全對車雙士必勝局面,看來中國隊(duì)勝利在望了??尚兄恋?9回合"七星"莫名其妙地走了步卒7進(jìn)1,被陳大師果斷地車七進(jìn)一,把黑卒逼成老卒,再兌車從容成和。事畢,我問"砍"兄:形成勝勢時為什么不自己走下去呢?""砍"兄笑曰:"機(jī)器就是機(jī)器,那樣一來有失公允,再則想徹底檢驗(yàn)一下星。"于是,中國隊(duì)再次被對手逼平。
不過許多棋迷們對"七星"的最終走法感到很失望,紛紛指出:是不是"七星"的殘局不行?以后會不會再犯類似錯誤?……答案是否定的。既然沒有完美的事物,何必求全于一個軟件同某一個局面分析不清呢?話又說回來,對人類也許再簡單的問題對機(jī)器來說有時卻是最復(fù)雜最難判的局面。"砍"兄則堅(jiān)決地說:"殘局知識一定要修改!"雖然我們同處于網(wǎng)絡(luò)時代的各個終端,但我仿佛看見"砍"兄正坐在計(jì)算機(jī)旁對著那"洋洋萬言"的程序代碼沉思著,思索著怎樣將這樣一個"復(fù)雜"的局面形成"機(jī)器"可行的計(jì)算方案。
4月2日是比賽的第三輪。中國隊(duì)的對手是香港二隊(duì),該隊(duì)?wèi)?yīng)該算是弱隊(duì),不過對手怎會輕意就范,"陰溝翻船"、"敗走麥城"的歷史教訓(xùn)是深刻的。果然開戰(zhàn)伊始,香港二隊(duì)就進(jìn)入了"一級戰(zhàn)備",子力全線出擊,中國隊(duì)面臨的形勢很不妙,其中"大連萬達(dá)"在遭到對手"炮火"猛烈攻擊下被抽一車,險(xiǎn)些落馬,歷盡艱辛方才化解對方攻勢,最終與對手言和。只有"七星"弈得相當(dāng)順利,對手(HOKP)以過宮炮開局,七星還以"中炮",不久由于對手一步上馬踏車的"假著",被"七星"伸炮打車反失一馬,盡管"HOKP"在中局一度有一些攻勢,"七星"均一一化解,接著又是"漏著"白失一車,只好推枰認(rèn)負(fù)。盧海騰和葉錦山也分別被對手逼和,至此中國隊(duì)僅以一勝三和的微弱優(yōu)勢勝出??磥頉]有天然的強(qiáng)隊(duì),也沒有確實(shí)的弱隊(duì),不重視對手最終失敗的是自己。
4月9日,美國隊(duì)在第四輪"悍然"登場,此前美國隊(duì)二勝一和,領(lǐng)先于各隊(duì),中國隊(duì)一勝二和列第二位,兩強(qiáng)相遇必是一番龍爭虎斗。美國隊(duì)的隊(duì)員有牟海勤、紀(jì)中啟、鄭霖勤、鄭熙明、"夢入神機(jī)"電腦軟件等。其中牟海勤(cccc)原系大陸著名棋手,后移居美國,1997年代表美國隊(duì)征戰(zhàn)世界杯并榮獲第五名,"佛乘杯"世界棋王賽更以戰(zhàn)勝"臺灣棋王"吳貴臨而聞名弈林,此番由他來迎戰(zhàn)"七星大師",足見其對這一局的重視程度。
牟海勤執(zhí)紅以飛相局布陣,意在穩(wěn)扎穩(wěn)打,"七星"應(yīng)以士角炮,雙方一直奉行平穩(wěn)的"國策",行至第19回合,牟海勤經(jīng)過長考后毅然打出邊炮棄馬以圖從對方底線發(fā)動強(qiáng)大攻勢??膳c機(jī)器賽跑,憑的就是準(zhǔn)確的分析與判斷,尤其在連續(xù)的動作中要時刻保證進(jìn)攻方向的正確性,稍有差錯,吃虧的肯定是人類自己。不過牟海勤又豈是一般人等,棄馬后攻勢如潮,"七星大師"似乎有些招架不住了,但它依然不溫不火地沉著應(yīng)戰(zhàn),一只右車恰到好處地阻擋著三子歸邊的兇猛殺勢,另外雙炮車有力地牽制對方的右翼,盡管"七星大師"的城墻已支離破碎,可對手就是久攻不下。牟海勤便把左車調(diào)至右翼,希望在"七星"另一側(cè)撕開一道缺口,"七星"則穩(wěn)步反擊,一系列催殺后,設(shè)計(jì)了一套捉車的巧妙著法,待紅車被逼平中后,被黑落下底士正入炮口。主力被殲,牟海勤無奈,只好拱手投降。
一場與機(jī)器賽跑的戰(zhàn)斗嘎然而止,雖然這對如此激烈的局面來說多少有點(diǎn)遺憾,但是以己之短克敵之長,這又何嘗不是人類常犯的錯誤。分析局面時人腦與電腦是不同的,人類往往把危險(xiǎn)的局面和失敗的局面聯(lián)系在一起,鋌而走險(xiǎn)非常人所為,或不得已而為之;而機(jī)器則不會,只要認(rèn)為無關(guān)生死,即便是人們看來是有驚無險(xiǎn)的局面,它也會認(rèn)為平安無事,此局結(jié)果不正印證了這一點(diǎn)嗎?其他的臺次,"大連萬達(dá)"和葉錦山分別戰(zhàn)和了對手,盧海騰則勝出,于是中國隊(duì)以二勝二和擊敗了第一號勁敵美國隊(duì),隊(duì)員們長出了一口氣。
此次大賽共五輪,4月15日是最后的一輪,中國隊(duì)的對手是馬來西亞隊(duì)。馬來西亞半數(shù)以上是華裔,象棋活動相當(dāng)盛行,解放前我國前輩棋手謝俠遜、周德裕都曾多次遠(yuǎn)涉該地進(jìn)行"過江龍"與"地頭蛇"的對抗賽,馬來西亞隊(duì)的實(shí)力由此可見一斑。此時中國隊(duì)雖領(lǐng)先,但美國隊(duì)的對手是實(shí)力最弱的香港一隊(duì),勝算在80%以上,而中國隊(duì)若被對手逼平,由于小分少,冠軍就要被美國隊(duì)奪去,因此中國隊(duì)只有戰(zhàn)勝對手方可奪冠。
隨著ICCS團(tuán)體賽已近尾聲,世界各地來此觀戰(zhàn)的棋迷們也越來越多,各地象棋網(wǎng)站有關(guān)賽事的介紹也日益火爆,尤其是海外站點(diǎn)。在大陸方面,海濤象棋論壇算是影響最大的了,此時最熱門的話題就是議論ICCS的賽事,或就每一著討論得失,或預(yù)測下一輪的戰(zhàn)況,聊天室的棋迷們則更是人聲鼎沸。經(jīng)過幾輪大賽,參賽的棋手和觀戰(zhàn)者們都不再輕視"七星"這個"機(jī)器人",它雖不像"深藍(lán)"那樣強(qiáng)大,但它對每個棋手的威懾力是顯而易見的。它的戰(zhàn)績是如此的好,非勝即和,多少讓職業(yè)棋手感到一種"生存"危機(jī)。定居美國的軟件博士CCK貼了這樣一個頗耐人尋味的帖子,真實(shí)地描述了最后一輪大戰(zhàn)前的氛圍:"今晚(美國時間)是ICCS2000團(tuán)體賽最后一輪,中國隊(duì)的四位選手:"大連萬達(dá)"、盧海騰、葉錦山和"七星大師"早早地都來了。中國隊(duì)目前積分最高,這輪贏了即得冠軍。此輪的對手是馬來西亞,七星面對的這位棋手叫chilipadi。我雖不懂馬來文,不過覺得這個名字念起來挺有點(diǎn)馬來西亞的味道,讓人想起南亞熱帶的海島呀,芭蕉樹啊,海風(fēng)什么的。有位ICCS棋友在他個人資料里寫道:我叫鄭××,我是菜鳥,我來自馬來西亞,現(xiàn)在住在加拿大,我的夢中情人在馬來西亞,請各位多多指教。
不知道為什么,我總覺得他寫的挺傷感的,在外的人最多的就是鄉(xiāng)愁。此番"七星"成為一個強(qiáng)大的巨人,卻輪到我同情"七星"的馬來對手,這和前幾天總希望"七星"戰(zhàn)勝對手完全不同,原是上海業(yè)余高手的牟海勤也失手于它,同情弱者,人之常情,這位馬來棋手,小心啊……"許多人如此關(guān)心起"七星"的對手來,我也不例外。人類的發(fā)明創(chuàng)造往往是用來代替人所不能及的事物。而反過來這個"發(fā)明"一旦強(qiáng)大起來,人類好像又會不自覺地站在一起,無論朋友還是敵人。人們既希望機(jī)器獲勝,也希望同類獲勝,心情真是復(fù)雜。
此局"七星"執(zhí)紅先行布下中炮,chilipadi進(jìn)馬出車,進(jìn)而左炮封車反架中炮。許多棋迷們認(rèn)為黑回旋余地較少,除非有備而來。果然不久黑反擊得手,吃得紅方一子,但雙馬被牽,形成雙方互纏的局面。CCK在論壇上的帖子說:"黑雙馬受制,只要平炮打車即可解除牽制,以后慢慢來,走成封閉棋,可以有勝無敗。""萬達(dá)"也說:"如果沒有意外,黑將獲勝。"許多棋迷們也這樣認(rèn)為。也許是黑方得子后有些大意,也可能時間壓力太大,走快棋時被"七星"吃回一子,而后著法更是凌亂,竟在最后三分鐘兵敗如山倒,電腦則在其間表演出美妙的殺法。看來人們認(rèn)為惟一有希望獲勝的一局再一次被"機(jī)器"改寫了。其他臺次中,"大連萬達(dá)"戰(zhàn)勝對手,盧海騰則被對手所算,葉錦山和對手弈和,這樣馬來西亞被最后擊敗。至此中國隊(duì)以三勝二和的戰(zhàn)績獲冠軍,美國隊(duì)獲亞軍,三至六名分別為馬來西亞、加拿大、香港二隊(duì)、香港一隊(duì)。
在象棋的歷史上,軟件參賽并不是第一次,但取得如此驕人戰(zhàn)績還是第一回,軟件的勝利最終還是人類的勝利,驕傲的還是人類自己。那么"七星大師"到底相當(dāng)于哪一級別的選手呢?這是眾棋迷想知道的。帶著這個問題我問"砍"兄,他笑曰:"強(qiáng)大師吧!以后可能成為特大。"隨著計(jì)算機(jī)事業(yè)的發(fā)展,人類的科技成果戰(zhàn)勝人類自己并不奇怪,特級大師許銀川年初也是這樣評價計(jì)算機(jī)人工智能領(lǐng)域發(fā)展的。
ICCS團(tuán)體賽終于落下了帷幕,但"七星大師"橫空出世,卻給人留下了深刻的印象。據(jù)悉一個美國的超級棋迷已邀請了包括特大徐天紅、強(qiáng)大師張強(qiáng)、閻文清三位棋手共同"圍剿""七星大師",這個對抗賽已經(jīng)開始了。ICCS,互聯(lián)網(wǎng)的一個奇跡;"七星大師",一個人類智慧的又一道美麗的景觀,她們必將使象棋事業(yè)的發(fā)展更加絢麗多彩,但愿在象壇上能涌現(xiàn)出許多這樣美麗的花朵,點(diǎn)綴這絢麗的人類星空。
下面選擇一則2000年ICCS團(tuán)體賽中的對局,以饗讀者,讓我們共同品味桔中之趣。
美國牟海勤(先負(fù))中國"七星大師"
(2000年4月9日弈于ICCS)
飛相對士角炮
1、相三進(jìn)五炮2平42、兵七進(jìn)一馬2進(jìn)1
3、馬八進(jìn)七車1平24、車九平八車2進(jìn)4
5、炮八平九車2平46、馬二進(jìn)三卒7進(jìn)1
7、炮二平一馬8進(jìn)78、車一平二車9平8
9、車二進(jìn)六炮4進(jìn)110、車二退三…………
"七星大師"本來指望對方退二,然后兌車。
10、…………士4進(jìn)5?
"七星大師"在上士和兌車之間猶豫不定,從以后局勢的實(shí)際發(fā)展來看,似乎士6進(jìn)5好些。"大連萬達(dá)"則認(rèn)為,此棋應(yīng)改為卒1進(jìn)1。
11、兵九進(jìn)一炮8進(jìn)3!
好棋,紅方陷入長考……
12、車八進(jìn)七象7進(jìn)513、兵九進(jìn)一車4平1
14、炮一退一炮4進(jìn)515、車八退四炮4平6
16、兵五進(jìn)一炮6退117、炮一平九車1平4
18、前炮進(jìn)五(圖)象3進(jìn)1
如圖形勢,此時機(jī)器的另一種選擇是炮6平3,"萬達(dá)"現(xiàn)場則指出炮6平3會更好些。
19、炮九進(jìn)六炮6平320、馬三進(jìn)五車4退2
21、炮九進(jìn)二炮3平422、車八進(jìn)六士5退4
23、馬五退七炮4退124、車二退一卒7進(jìn)1
25、仕四進(jìn)五卒7進(jìn)1
機(jī)器此時另一種選擇是卒7平6
26、馬七進(jìn)八炮4平327、馬八進(jìn)九車4平1
28、炮九平六炮3平9
機(jī)器此時另一種選擇是象5退3。
29、馬九退八車1平430、炮六退一…………
機(jī)器本來指望對方平四。
30、…………將5進(jìn)131、炮六平九炮9退1
32、車八退一將5退133、車八進(jìn)一將5進(jìn)1
34、馬八進(jìn)七車4平335、車八退一將5退1
36、車八進(jìn)一將5進(jìn)137、馬七退九炮9平5
38、馬九進(jìn)八車3平439、車八退一將5退1
40、炮九進(jìn)一車8進(jìn)4
機(jī)器抬車后,輸?shù)娘L(fēng)險(xiǎn)幾乎降低為零。
41、兵七進(jìn)一車8平942、車二退二炮8進(jìn)1
43、車八進(jìn)一將5進(jìn)144、車二平四炮8退6
45、車八退一將5退146、馬八進(jìn)六將5平4
47、馬六進(jìn)八象5退348、炮九退九車9平3
49、車八平三士6進(jìn)550、車四進(jìn)四炮5退1
51、車三進(jìn)一將4進(jìn)152、車四平八車3退3
53、帥五平四炮5平754、車三平五士5退6(黑勝)