?文章來(lái)源:觀察者網(wǎng)專欄 作者:潘攻愚
柯潔與阿法狗的三番棋較量,今天迎來(lái)了最后一場(chǎng)。其實(shí)早在圍棋之前,其他棋類AI就已經(jīng)刮起過(guò)世界級(jí)的旋風(fēng),在過(guò)去二十年里,至少有過(guò)兩次,都帶有革命性、顛覆性的意義。
如果把1996年與卡斯帕羅夫?qū)牡摹吧钏{(lán)”比作橫空出世的利維坦(Leviathan),最近一次在棋界刷屏的則是它的“赤屁股兄弟”比希莫斯(Behemoth),這兩個(gè)人造怪物在幾乎是純智力比拼的場(chǎng)合中接連將一流頂尖高手挑落馬下。
雖然在十多年前研究國(guó)際象棋殘局的專家穆勒(Karsten Müller)就預(yù)計(jì),頂尖圍棋棋手臣服于AI腳下并不遙遠(yuǎn),但是這一天到來(lái)之時(shí),還是讓廣大棋迷不勝唏噓,因?yàn)閷?duì)今天的國(guó)際象棋(以下簡(jiǎn)稱國(guó)象)和中國(guó)象棋(以下簡(jiǎn)稱中象)來(lái)說(shuō),普通PC機(jī)上的某一款軟件就可以隨便吊打世界級(jí)棋手,圍棋幾乎已經(jīng)成了棋類中保有人類尊嚴(yán)最后的地盤(pán)。
國(guó)象的AI到底強(qiáng)到什么程度?看美國(guó)華爾街日?qǐng)?bào)的一篇報(bào)道就可窺一二。去年4月,美國(guó)頂尖的日裔棋手中村光來(lái)了一場(chǎng)人機(jī)大戰(zhàn),但必須要“機(jī)”讓一個(gè)兵(下圖中白方Komodo讓了一個(gè)f2兵),最后才勉強(qiáng)逼和。中村光在美國(guó)棋手中骨骼清奇天賦異稟,而且喜歡搞怪,兩年前他曾心血來(lái)潮,假裝以普通棋手的身份在街頭擺攤挑戰(zhàn)路人,賺了300多美元。
冢中枯骨?枯骨也能在冢中舞
1997年卡斯帕羅夫負(fù)于深藍(lán)之后,世界輿論大嘩。顏面無(wú)光的老卡(和“三卡”中的卡爾森比他絕對(duì)算老卡)喝了半杯伏特加,漲紅的臉色漸漸復(fù)了原,旁人便又問(wèn)道,“老卡,你當(dāng)真是世界頭號(hào)棋手嗎?怎么執(zhí)白20多步就被反先了?”老卡看著問(wèn)他的人顯出頹唐不安模樣,臉上籠上了一層灰色,嘴里說(shuō)些話,這回可是全是“有人幫機(jī)器作弊”,“卡羅康防御太消極”之類的話,眾人也都哄笑起來(lái),棋場(chǎng)內(nèi)外充滿了快活的空氣。
在卡爾森成長(zhǎng)起來(lái)之前,國(guó)象界的很多名宿甚至認(rèn)為老卡創(chuàng)造的2857分的等級(jí)分將是人類棋手不可逾越的高峰。
筆者在此模仿一下魯迅,拿老卡砸個(gè)掛,并非不敬,而只是要說(shuō)明,今天人類如果想在棋盤(pán)上和引擎一較高下,就如同孔乙己以回字的四種寫(xiě)法一樣妄圖復(fù)士大夫昨日之榮光。
雖然在過(guò)去一百多年的歷史上,無(wú)論是國(guó)象還是中象,在沒(méi)有AI輔助的情況下,都經(jīng)過(guò)了從戰(zhàn)術(shù)型(tactical)到局面型(positional)的理論進(jìn)化,換言之,每一步棋之后的局面分析已經(jīng)取代了原有局部范圍內(nèi)的戰(zhàn)術(shù)組合(哪怕這種戰(zhàn)術(shù)組合很有美感),成為職業(yè)棋手必須優(yōu)先訓(xùn)練的項(xiàng)目。但是,今天國(guó)象和中象棋手的中局變化、深度計(jì)算以及殘局推演在AI面前都成為了冢中枯骨。
但正所謂“天道損有余而補(bǔ)不足”,盡管棋界沒(méi)有人會(huì)認(rèn)為國(guó)象和中象的game tree(游戲樹(shù),直接決定棋類的計(jì)算深度)會(huì)高過(guò)圍棋,但在圍棋界還在糾結(jié)棋盤(pán)內(nèi)的勝負(fù)的今天,國(guó)象和中象已經(jīng)完成了優(yōu)雅的轉(zhuǎn)身,駛進(jìn)了一個(gè)“互訓(xùn)”的新局面:即AI的計(jì)算和數(shù)據(jù)呈現(xiàn)輔助棋手訓(xùn)練,棋手以實(shí)戰(zhàn)場(chǎng)景幫助優(yōu)化AI的運(yùn)算模式。當(dāng)然,絕藝等圍棋AI現(xiàn)在也已經(jīng)在這方面有了一些嘗試,但仍無(wú)法與國(guó)象界的“互訓(xùn)”相比較。
以國(guó)象為例,在AI的研發(fā)與反饋利用方面,已經(jīng)開(kāi)辟了一個(gè)具有相當(dāng)深度和廣度的理論范式,這一點(diǎn)上倒是和“邏輯經(jīng)驗(yàn)主義”的路線圖頗為類似,即通過(guò)早先較為粗糙地采用“窮舉法”存儲(chǔ)開(kāi)局庫(kù),模擬人類對(duì)戰(zhàn),在繁復(fù)的“變招”中揀選出最優(yōu)解,然后把這些暫時(shí)的“最優(yōu)解”投放到世界頭號(hào)棋手的實(shí)戰(zhàn)中進(jìn)行二次反饋,雖然這些過(guò)程都是在歸納主義的運(yùn)行邏輯下進(jìn)行的,但這種具體而微的“覆蓋率演繹”模型是以達(dá)到未來(lái)可觀測(cè)效應(yīng)的預(yù)測(cè)系統(tǒng)為導(dǎo)向的,而且此模型對(duì)“歸納——演繹”兩種古老推論模式的交互運(yùn)用,能迅速提高AI自我學(xué)習(xí)的能力。
對(duì)此,我們不能不提國(guó)象AI居功至偉的“群像”作用。
和圍棋目前阿爾法狗暫時(shí)獨(dú)霸天下的局面不同,在國(guó)象的“凌煙閣功臣譜”上,至少就有Houdini,Komodo,Rybka, Stockfish等眾多實(shí)力接近的機(jī)器人高手群芳爭(zhēng)艷,圍棋迷們?cè)O(shè)想的阿爾法公狗和母狗左右互搏的局面,在國(guó)象AI的研發(fā)領(lǐng)域里已能初見(jiàn)端倪。
《周易·系辭》中有六字真言:物相雜,故曰文,與國(guó)象的“品色繁殊,才能目悅心娛”(Varietas delectat)的拉丁文古訓(xùn)若合符節(jié)。也就是說(shuō),如果能在AI的研發(fā)中形成比學(xué)趕幫超的競(jìng)爭(zhēng)局面,無(wú)疑對(duì)推動(dòng)這個(gè)行業(yè)向前發(fā)展是極為有利的。
在著名的國(guó)際象棋對(duì)戰(zhàn)直播網(wǎng)chessbomb上,已經(jīng)成系統(tǒng)地、有規(guī)模地舉辦了多年的AI比拼大賽,令廣大棋迷大飽眼福。如圖:
在今年最后的超級(jí)總決賽中,沖破重圍的Houdini和擂主Stockfish展開(kāi)了驚天動(dòng)地的百輪大戰(zhàn),最終Houdini稍遜一籌,以45.5比54.5負(fù)于對(duì)手,這也再次確立了Stockfish的AI總盟主地位。
廣受棋迷喜愛(ài)的英國(guó)國(guó)際象棋解說(shuō)員丹尼爾·金(Daniel King),在觀看第70輪Stockfish執(zhí)黑輸棋的過(guò)程中,對(duì)Stockfish評(píng)價(jià)如下:“在絕對(duì)的敗勢(shì)下它好像發(fā)出了嘶嘶聲(hissing),和其他同類的引擎不同,在陷于絕境時(shí)并沒(méi)有自暴自棄,還在執(zhí)著地進(jìn)行著挽回顏面的深度運(yùn)算,它表現(xiàn)出的是一個(gè)對(duì)失敗充滿厭惡感的,有孩子氣的棋手一樣?!彼@個(gè)充滿人類情感的評(píng)論,也許能從側(cè)面說(shuō)明為什么Stockfish目前是各類國(guó)象AI的翹楚。
此外,國(guó)象AI在微觀和宏觀的盤(pán)內(nèi)計(jì)算和盤(pán)外資料過(guò)濾,為國(guó)象的理論研究提供了海量的經(jīng)驗(yàn)數(shù)據(jù)(empirical data),反哺了棋手在中局搏殺中戰(zhàn)術(shù)組合多樣化能力,也糾正了大批棋迷一直以來(lái)對(duì)局面判斷的固有印象。
在此僅舉一例,斯堪的納維亞防御(白方e4,黑方對(duì)以d5)被棋界廣泛詬病為出動(dòng)子力太慢,在高水平對(duì)局中已經(jīng)比較罕見(jiàn),而且一線教練不建議初學(xué)者采用此開(kāi)局(有些類似中國(guó)象棋中的飛象局,筆者對(duì)弈時(shí),曾遇到過(guò)以飛象局對(duì)五七炮的局面,這類棋手往往對(duì)自己的中盤(pán)厚實(shí)的磨纏功底很自信,給筆者傳授了不少后發(fā)制人的人生經(jīng)驗(yàn))。
但是Stockfish給出了最近10年2700等級(jí)分以上的棋手(2700分是世界級(jí)棋手的一道坎)的對(duì)弈數(shù)據(jù),顯示黑方用斯堪的納維亞防御的和棋比例有65.7%左右,負(fù)的比例為11.3%,勝率居然高達(dá)23%!這一勝率絕對(duì)超過(guò)了柏林防御和格倫菲爾德防御等一大批常見(jiàn)防御開(kāi)局,這讓棋界理論家們這些年以來(lái)不得不重新審視這一“非常規(guī)”的冷門(mén)開(kāi)局。
國(guó)象AI的迅速發(fā)展不是在一朝一夕間完成的,拿Stockfish來(lái)說(shuō),數(shù)年來(lái)它從未停止過(guò)自我革新的步伐,雖然直到今天它仍非完美,但相比幾年前已經(jīng)進(jìn)步許多,比如在2013年的阿廖欣紀(jì)念賽上,首輪由中國(guó)棋手丁立人對(duì)陣亞美尼亞頭號(hào)棋手阿羅尼揚(yáng),Stockfish在中局的一個(gè)棄子變例中把局面誤判為了雙方重復(fù)三次的和棋,而忽略了丁立人有底線挪車(Re1)的勝招。
中國(guó)象棋:寡與眾的反差
國(guó)象中象,心同理同,漢語(yǔ)中都以一“棋”概括(包括圍棋),含一月映萬(wàn)川之意。事實(shí)上此二棋界的職業(yè)棋手基本上都能兼通,這也是老一輩棋手留下來(lái)的寶貴的訓(xùn)練方式,如1962年出生的棋界老江湖徐俊早年投身中象,后來(lái)半路出家轉(zhuǎn)攻國(guó)象,也拿到了GM(男子特級(jí)大師)的稱號(hào)。由于這兩類棋種的近親關(guān)系,筆者也時(shí)常能讀到一些有趣的小品文,比如“國(guó)象如果有炮會(huì)如何”,“中象可否有兵的升變”等腦洞大開(kāi)卻很有啟發(fā)性的探索文章。
而且,新一代的職業(yè)棋手,無(wú)論國(guó)象還是中象,都是靠AI訓(xùn)練出來(lái)的“半人半機(jī)”的新型棋手,如丁立人、余泱漪、王天一、鄭惟桐等,各類軟件引擎是他們?nèi)粘S?xùn)練時(shí)不可缺少的輔助工具,這與當(dāng)年葉江川、胡榮華們背著厚厚的棋書(shū)滿世界跑形成了鮮明對(duì)比。圍棋AI分析專家陳經(jīng)先生在文章中就曾提到,由于王天一下棋很像AI,曾被指責(zé)有作弊的嫌疑。
文中前面提到,在人類棋手被AI吊打已成現(xiàn)實(shí)的情況下,國(guó)象走出了“弈”“研”結(jié)合,雙翼兩驅(qū)的路子,而反觀中象,不得不一聲嘆息:呈現(xiàn)出了尷尬的“寡”與“眾”的多重張力。
大體說(shuō)來(lái),就是進(jìn)弈者眾而退思者寡,善其事者眾而利其器者寡,博論者眾而約理者寡。在圍棋、國(guó)際象棋和中國(guó)象棋這三類受眾面相對(duì)較廣的棋類中(五子棋和跳棋愛(ài)好者們,今天算得罪你們一下),毫無(wú)疑問(wèn)中象有著最廣泛的群眾基礎(chǔ)。不說(shuō)別的,就拿觀網(wǎng)這些年報(bào)道的街頭擺棋攤騙錢(qián)的新聞就可見(jiàn)一斑,騙術(shù)的基本法其實(shí)就是靠著極為厚實(shí)的群眾家底來(lái)支撐的。但很遺憾的是,中象在AI開(kāi)發(fā)程度不弱于國(guó)象的局面下(比如倚天、象棋巫師、棋癮等實(shí)戰(zhàn)效果都得到了業(yè)內(nèi)肯定),業(yè)界在數(shù)據(jù)分析、優(yōu)劣勢(shì)量化的系統(tǒng)性反饋進(jìn)展卻很緩慢,尤其是在比賽資料庫(kù)的建立方面很是乏力。
舉一例來(lái)講,國(guó)象中執(zhí)白的一方由于是先手,那么這個(gè)先手量化為棋盤(pán)上輕重子的權(quán)重,大約應(yīng)該是多少?德國(guó)萊比錫大學(xué)數(shù)學(xué)系的研究團(tuán)隊(duì)的計(jì)算結(jié)果是:0.37個(gè)pawn(兵)。也就是說(shuō),執(zhí)白先走的一方,一開(kāi)始就相當(dāng)于比黑棋多了0.37個(gè)兵。而且馬與象的兌子在何種局面下對(duì)等以及不對(duì)等,都有深度的探索。而中象在這方面的研究進(jìn)展如何?筆者斗膽直言,在對(duì)AI的研究和利用方面,國(guó)象至少領(lǐng)先了中象一個(gè)車的優(yōu)勢(shì)。
我很期待有讀者拿出具體數(shù)據(jù)和文章鏈接打我的臉。雖然我很享受這個(gè)打臉的過(guò)程,但還是不得不問(wèn)一句:就算你給了我鏈接,這些內(nèi)容有專業(yè)且統(tǒng)一的發(fā)布平臺(tái)嗎?
這就涉及到另外一個(gè)問(wèn)題,中象到今天為止,連一個(gè)能和國(guó)象的chessbase、chessbomb對(duì)等的網(wǎng)站都沒(méi)有,在10多年前中象直播的低潮期,某“王子”兢兢業(yè)業(yè)地為棋迷們手動(dòng)現(xiàn)場(chǎng)直播錄入棋局,卻因?yàn)樗且伤啤笆Y胖”(蔣川)的粉絲,被其他粉絲們大罵。其實(shí)今天中象業(yè)界絕對(duì)不乏學(xué)者型棋論者,可惜由于資金以及組織問(wèn)題,往往各自為戰(zhàn),一盤(pán)散沙,沒(méi)有形成合力將棋論的深度推向更高的層次。
最令筆者感到不解而且悲哀的是,多年前的中國(guó)象棋的個(gè)人錦標(biāo)賽上,棋手和裁判還在因?yàn)椤伴L(zhǎng)將長(zhǎng)打”問(wèn)題爭(zhēng)論不休,一方面是比賽組織管理人員和棋手之間的溝通不到位,一方面則揭示了中象當(dāng)年曠日持久的規(guī)則明晰性難題。
很多棋迷在談到比賽規(guī)則時(shí),討論往往都在集中在規(guī)則的“公平度”上,而忽略了公平度之外的另一個(gè)重要前提,就是明晰性(explicity)。只有在徹底剔除規(guī)則的模糊性(ambiguity),讓棋手對(duì)規(guī)則的理解明白無(wú)誤且“普世”的前提下,才能談是否公平的問(wèn)題。這方面,也許可以說(shuō)國(guó)象某種程度上犧牲了比賽的觀賞度(比如,雙方三次重復(fù)不變就是和棋),但絕對(duì)保證了規(guī)則清晰可理解:只有殺王才能算將死(checkmate),而困死對(duì)手(stalemate)只能算和棋。其實(shí)解決中象規(guī)則明晰性的問(wèn)題并不難,只需類似于增加國(guó)象中的“索菲亞規(guī)則”那樣的附加條款,就可以既讓棋手和裁判不至于產(chǎn)生誤會(huì),也能保證比賽的觀賞性。
另外不得不提的是,中象上述眾與寡的反差,根子并不在棋盤(pán)之內(nèi),而在之外。多年以前,一篇吐槽中國(guó)象棋甲級(jí)聯(lián)賽比賽現(xiàn)場(chǎng)的文章吹皺了業(yè)內(nèi)的一池春水,文章尖刻地抨擊了賽場(chǎng)內(nèi)種種不專業(yè)的現(xiàn)象,比如參賽選手邋里邋遢,居然有穿著短褲拖鞋的棋手魏晉風(fēng)度般地晃進(jìn)了場(chǎng)內(nèi),而且進(jìn)場(chǎng)前棋手根本沒(méi)有進(jìn)行防作弊的身檢;比賽中噴嚏、打嗝、哈欠、屁聲不一而足,裁判員和書(shū)記員時(shí)不時(shí)還嬉笑打鬧一下。
當(dāng)時(shí),“屌絲”這個(gè)比較低俗的詞才剛剛在網(wǎng)上傳開(kāi)尚未大肆流行,所以文內(nèi)一句“棋手穿的都跟個(gè)窮屌絲似的”讓筆者印象很是深刻。稍顯刻薄的行文卻的確反映出了中象包裝不力的難堪事實(shí)。讀者可以瀏覽下面兩張圖,分別是李炳賢對(duì)王天一,和王天一對(duì)鄭惟桐,都是國(guó)內(nèi)中象最高水平的個(gè)人賽。第一張雙方在沒(méi)有空調(diào)的賽場(chǎng)內(nèi)只能穿著厚厚的衣服,第二張圍觀的吃瓜群眾在旁邊吸溜吸溜地喝水。
讓我們?cè)倏纯磭搴蛧?guó)象,場(chǎng)內(nèi)寂靜肅穆,棋手穿著職業(yè),工作人員也個(gè)個(gè)正襟危坐,賽后的新聞發(fā)布會(huì)的規(guī)矩、板眼更是不在話下:
如果把對(duì)弈比作戰(zhàn)爭(zhēng),在有正式組織的高等級(jí)棋手的比賽場(chǎng)上,圍棋和國(guó)象感覺(jué)有宋襄公拒絕“半渡而擊”的貴族騎士風(fēng)范,而中象就好比是張士誠(chéng)和陳友諒的“鹽漁互撕”。雖然自2011年以來(lái),中象棋協(xié)認(rèn)真反省了這個(gè)問(wèn)題并有了不小的改觀,但某些長(zhǎng)久存在的頑疾要治愈尚需時(shí)日,比如趙鑫鑫“買(mǎi)棋”案,頭號(hào)棋手王天一身份造假案(弄了一個(gè)化名,參加了農(nóng)民象棋比賽,被棋迷揭露后,送給了他一個(gè)“王農(nóng)民”的諷刺性綽號(hào))。就在最近,爆出了王天一因?yàn)楸煌锨沸剿坏貌黄鹪V“老東家”的新聞,繼續(xù)給中象的管理體系敲響警鐘。
結(jié)語(yǔ):方寸棋盤(pán)內(nèi),家國(guó)天下中
文章寫(xiě)到這里也進(jìn)入了“殘局”階段,也該到了販賣點(diǎn)私貨的時(shí)候了(此處應(yīng)有畫(huà)外音:好像你之前的行文就不是私貨似的)。在馬象聯(lián)營(yíng),車炮滾滾的棋盤(pán)上,絕不是單純的原子個(gè)人的智力較量。20紀(jì)初,俄國(guó)棋院的成立與發(fā)展就是為了阻擋社會(huì)達(dá)爾文主義者噴出的毒液;70年代美國(guó)人費(fèi)舍爾在棋王大戰(zhàn)中戰(zhàn)勝蘇聯(lián)人斯帕斯基之后,尼克松喜笑顏開(kāi)地送給了勃列日涅夫一個(gè)棋盤(pán);80年代有多少國(guó)人為聶衛(wèi)平熱淚盈眶,他和五連冠的中國(guó)女排一起,詮釋了一個(gè)振興中華、奔向四化的嶄新時(shí)代精神。
當(dāng)2014年中國(guó)國(guó)象團(tuán)體男隊(duì)拿到奧賽金牌的時(shí)候,總教練葉江川說(shuō)中國(guó)的國(guó)象已經(jīng)完成了三步走的其中兩步:女子棋后(已經(jīng)拿到手軟了),和男女團(tuán)金牌(男女加起來(lái)都6個(gè)了)。接下來(lái)要完成第三步:培養(yǎng)出一個(gè)男子棋王。葉老擲地有聲,筆者不免狐疑幾句:國(guó)際象棋西方玩了上千年的東西,你滿打滿算真正玩才30年都不到,要給他們留點(diǎn)飯碗啊。
那么中象呢?20年前,象棋AI還只是海岸遙望海中已經(jīng)看得見(jiàn)桅桿尖頭了的一只航船,如今這只航船早已登陸后再次揚(yáng)帆起航。中象人必須要有面向全世界的眼光和雄心,在AI的高端研究,以及中象的推廣方面砥礪前行。馬嘶象鳴,吞吐韓流日潮,車馳炮擊,收放歐風(fēng)美雨。
?。ū疚牡玫搅岁惤?jīng)先生的修改和校對(duì),謹(jǐn)此致謝)