國際象棋人機(jī)大戰(zhàn)十周年 坎貝爾回憶深藍(lán)點點滴滴
1988年,卡耐基-梅隆大學(xué)的高材生許峰雄制造出了國際象棋電腦“深思”(Deep Thought),并一舉戰(zhàn)勝了世界名將丹麥棋手本特-拉爾森。一年之后,博士畢業(yè)的許封雄受聘于IBM,并在大學(xué)同學(xué)莫里-坎貝爾和喬-赫內(nèi)的幫助下于1995年研制出了電腦“深藍(lán)”(Deep Blue)。1996年2月,“深藍(lán)”以2比4輸給當(dāng)時的國際象棋世界冠軍俄羅斯人卡斯帕羅夫。但15個月后的1997年5月,經(jīng)過改進(jìn)的“深藍(lán)”(此時也稱為“更深的藍(lán)”[Deeper Blue])終以3.5比2.5戰(zhàn)勝了卡斯帕羅夫。這場勝利也成為人工智能和超級計算機(jī)發(fā)展的重要標(biāo)志。
如今,“深藍(lán)”與卡斯帕羅夫的人機(jī)大戰(zhàn)已經(jīng)過去了十年之久,當(dāng)年比賽的主角之一卡斯帕羅夫已經(jīng)退役從政,而“深藍(lán)”也已經(jīng)在博物館里安了家。許峰雄離開IBM,現(xiàn)已加盟微軟亞洲研究院。當(dāng)年坐在卡斯帕羅夫?qū)γ鏋?ldquo;深藍(lán)”走棋的莫里-坎貝爾仍然就職于IBM公司。日前坎貝爾接受了美國《連線新聞》(Wired News)的專訪,回憶了十年前比賽的情景。
連線新聞:現(xiàn)在人機(jī)對抗的情況怎樣?人類的處境如何?
坎貝爾:現(xiàn)世界冠軍俄羅斯人克拉姆尼克去年11月以2比4輸給了“深弗里茨”。我想目前一個Cell處理器已經(jīng)足以與1997年的深藍(lán)超級計算機(jī)一樣強(qiáng)大了。
連線新聞:未來十年內(nèi),超級計算機(jī)的發(fā)展會是什么樣?
坎貝爾:我想目前在國際 象棋界進(jìn)行計算機(jī)與特級大師的對抗已經(jīng)差不多走到了盡頭。人們對這類比賽的興趣在逐漸降低。人類特級大師已經(jīng)很難與計算機(jī)相抗衡了。人們甚至開始考慮給計算機(jī)設(shè)置一些障礙,以使比賽力量對比更加平均。我們已經(jīng)越過了人與計算機(jī)誰下得更好的階段。人們現(xiàn)在正在尋找有趣的方式使人機(jī)對抗更加平衡。
連線新聞:這么說,人類與計算機(jī)可以和諧共處?
坎貝爾:那當(dāng)然,這是肯定的。
連線新聞:卡斯帕羅夫與深藍(lán)的對抗賽之所以引起人們的廣泛關(guān)注,原因在哪里?
坎貝爾:盡管不見得每個人都會下 國際象棋,但基本上人人都明白國際象棋是一項難度很大的運動。下國際象棋需要智慧,棋手們花畢生精力鉆研棋藝,但仍然達(dá)不到最頂點。計算機(jī)能夠達(dá)到世界冠軍的水平表明計算機(jī)取得了相當(dāng)大的進(jìn)步,超出了很多人的想像。雖然這只是計算機(jī)漫長前進(jìn)道路上的一個里程碑,但這一點對大眾來說,是非常更容易理解和接受的。
連線新聞:當(dāng)初有人說,卡斯帕羅夫與“深藍(lán)”比賽時有人在幕后控制了計算機(jī),是這樣嗎?
坎貝爾:這種說法在我看來很可笑。我想說這話的人應(yīng)該出示證據(jù),不能就這么隨口說說。比賽都已經(jīng)過去10年了,我沒有看到任何人拿出證據(jù)。
連線新聞:“深藍(lán)”程序的基礎(chǔ)是什么?它的先輩們遵循的科學(xué)原則是什么?
坎貝爾:著名的計算機(jī)科學(xué)家和數(shù)學(xué)家克勞德-香農(nóng)曾說過國際象棋對計算機(jī)是一個巨大挑戰(zhàn)。如果計算機(jī)弈棋水平能夠達(dá)到人類世界冠軍水平,這是相當(dāng)可觀的進(jìn)步。在上世紀(jì)70年代,這一發(fā)展進(jìn)程出現(xiàn)了轉(zhuǎn)折點,當(dāng)時人們認(rèn)識到應(yīng)當(dāng)讓計算機(jī)盡其所長,也就是要充分發(fā)揮計算機(jī)的計算能力,讓計算機(jī)以最快速度來搜索盡可能多的招法。而不要再去模擬人類的下棋方式。這樣,計算機(jī)就可能超越人類。從那之后,包括“深藍(lán)”在內(nèi)的各種計算機(jī)就把重點放在了如何發(fā)揮計算機(jī)的計算能力,在規(guī)定時間內(nèi)搜索所有可能招法上來。
連線新聞:當(dāng)時是怎么想到要與卡斯帕羅夫進(jìn)行對抗賽?這似乎是一場很高調(diào)的比賽。
坎貝爾:我覺得并不很高調(diào)。事實上,1989年時,人機(jī)對抗是非常不被看好的??ㄋ古亮_夫和“深藍(lán)”的前輩“深思”(Deep Thought)進(jìn)行兩局對抗賽時,人們覺得“深思”能打平就很不錯了。
連線新聞:結(jié)果卡斯帕羅夫很輕松地以2比0勝了“深思”。計算機(jī)是不是輸?shù)煤軕K? #p#page_title#e#
坎貝爾:不,我覺得計算機(jī)下得還不錯。
連線新聞:1997年“深藍(lán)”和卡斯帕羅夫下第一局時,你們是不是非常緊張?
坎貝爾:是的,當(dāng)時非常緊張。主要是因為“深藍(lán)”的硬件是在比賽前幾個星期剛剛組裝的。我們只是很匆忙地進(jìn)行了測試。當(dāng)看到“深藍(lán)”獲得首盤棋勝利后,我們感到相當(dāng)高興。不過即使那會兒,我們還在擔(dān)心“深藍(lán)”會輸?shù)魧官悺?/p>
連線新聞:相比1996年在費城的首次對抗賽,第二次比賽時的“深藍(lán)”做了一些軟件改動,分析能力達(dá)到了每秒分析200萬步棋。
坎貝爾:對,這也是我們選擇運行于較大型IBM超級計算機(jī)上的原因之一。除了軟件改動之外,我們還重新設(shè)計了專門用于下棋的硬件。這樣,它可以運行更多的國際象棋定式,理解更多的國際象棋知識,水平也會更高。我們告訴“深藍(lán)”哪里出了錯誤,希望它以后能夠避免。
連線新聞:“深藍(lán)”在開發(fā)過程中得到了一些國際象棋大師們的幫助。您認(rèn)為這是否對卡斯帕羅夫而言是不公平的?
坎貝爾:我不這么認(rèn)為。我們和特級大師們合作僅僅為了改進(jìn)系統(tǒng)。再說,卡斯帕羅夫自己也有備戰(zhàn)小組。
連線新聞:1997年的對抗賽時,卡斯帕羅夫改變了以前那種兇狠的棋風(fēng),走得更加穩(wěn)健。為什么會這樣?
坎貝爾:那會兒,即使到現(xiàn)在,大家都認(rèn)為與強(qiáng)大的計算機(jī)對抗時,不能進(jìn)入復(fù)雜尖銳的戰(zhàn)斗。由于計算能力比電腦差很遠(yuǎn),人類必定輸棋。正因如此,卡斯帕羅夫在與“深藍(lán)”對弈時也盡量走得更穩(wěn)健更謹(jǐn)慎。
連線新聞:最后取得對抗賽勝利時,您們是什么感覺?
坎貝爾:那一刻毫無疑問是我職業(yè)生涯中的一個值得紀(jì)念的時刻。我小時候就學(xué)會了下棋,能坐在卡斯帕羅夫?qū)γ姹旧砭秃芰钊思印?/p>
連線新聞:卡斯帕羅夫后來要求再賽一次,但卻被拒絕了,為什么?
坎貝爾:我認(rèn)為我們已經(jīng)完成了多年來努力要達(dá)到的目標(biāo)。應(yīng)該繼續(xù)前進(jìn),向其他目標(biāo)努力。卡斯帕羅夫現(xiàn)在已經(jīng)退役,而“深藍(lán)”則在博物館安了家??ㄋ古亮_夫與“深藍(lán)”的對抗再也不會發(fā)生了。但其他計算機(jī)與人類世界冠軍的對抗還會繼續(xù)。去年還進(jìn)行了一場對抗。
連線新聞:這場比賽對IBM和您本人有什么意義?
坎貝爾:以前,IBM在超級計算領(lǐng)域中并不是領(lǐng)先者。當(dāng)時IBM在這一領(lǐng)域并不在前兩名之列。而現(xiàn)在,世界最強(qiáng)的500臺超級計算機(jī)中有將近半數(shù)屬于IBM。IBM現(xiàn)在擁有世界上速度最快的超級計算機(jī),已經(jīng)主宰了市場。對我本人來說,這么多年來,我更多的是作為超級計算機(jī)的用戶而非設(shè)計者。我在金融數(shù)據(jù)分析、公眾健康以及石油工業(yè)方面做了不少工作,這令我感受到了超級計算機(jī)在解決這些行業(yè)復(fù)雜問題方面所帶來的諸多好處。