□文/北方好漢
應該說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(黑勝)