門外觀棋
不懂圍棋,你也可以看懂人機大戰第四局
俗話說「內行看門道,外行看熱鬧」。
谷歌AlphaGo圍棋機器人與韓國世界圍棋第一人李世石的《世紀人機大戰》已戰罷三輪,AlphaGo取得五局三勝。在世界最複雜的棋類——圍棋比賽中,機器人高出世界頂尖人類棋手,已成定局。第四第五局,人類似乎只是在為榮譽而戰。但也有不少人,並不以為然,調侃道:「阿發狗如果能為勝利給出一個微笑,我也算服了。」
李世石堪稱近年來,世界圍棋第一人,是由於他在1998至2014年的近17年間,在公認的最具代表性的17項世界級圍棋慢棋個人大賽里,在總共95個冠亞軍中,李世石共獲得過14個冠軍和5個亞軍。特別最近十年來,無人能出其右。
昨天,人機大戰第四局開打,AlphaGo執黑先行,一如既往,從布局開始就佔盡先手優勢,點水不漏。至中盤階段,AlphaGo佔據左右上方兩角,下邊中段,以及厚實中腹,並向左右兩邊擴展,無論實空和外勢都看好,優勢已相當明顯,用時上也占絕對優勢。由於越到后盤,施展空間越小,對電腦發揮也越有利。特別是「收關」階段,在小局部的算計上,畢竟還是「人算不如天算」,但仔細觀看全局,(有興趣的熱愛圍棋人士,不妨觀察一下圖中中盤復盤的狀態,即使不懂圍棋的人,相信也能看出一些門道):
下圖是中盤復盤棋局,白棋下第78手當時的態勢,白棋第78手即帶紅方塊的那個棋子:
表面看, AlphaGo黑棋的中腹似有左右兩道厚實的圍牆,但仔細看也並非銅牆鐵壁,左牆是三道連扳加一「虎」,右牆則是三道連扳加一「關」,中間只靠兩步小飛相呼應。任何稍具圍棋知識的人都知道:「連扳」的最大隱患就是容易被「連續叫吃」而斷裂。在此關鍵時刻,可能李世石也感到,如按常規應對,人類的四連敗將不可避免。最善於攪局和死纏爛打的李世石在局面不利情況下,弈出「第78手的治孤妙手」,在黑棋的中腹緊靠右牆邊,在四周都是黑子的最危險境地,在兩枚「單關」黑子的中間下了一手「挖」,如果局部地孤立地看,這個位置是最不宜下白子的地方,按常規棋理,這純屬一步「臭棋」。從後面的結果看,李的這顆子就是喂「狗」吃的,這手「挖」的目的,是藉助這顆子被提掉之前的餘威,在十步以後,協助突破中腹的左牆。AlphaGo決策網裡有可能沒有全面算出李的第78手數據,沒有充分警惕兩道牆上的軟肋,AlphaGo卻抓狂般地來了個「給吃就吃」,退一步講,哪怕從上面打吃,(連我太太這種不太會下圍棋的人,在我問她如果是她,她會怎麼個吃法時,她都說當然從上面打吃,上面黑棋多,勢力大)雖然最後可能要靠「劫活」,且仍要丟失一些局面,但絕不至於全線崩潰,可是AlphaGo卻不可思議地來了一個從下面打吃。而且在李第80手丟下「你要吃就給你吃的那顆子」,立刻撲向左牆的連扳,接連打吃時,AlphaGo還沒醒悟,本來應該趁還來得及時立刻棄子補局,卻錯上加錯地,繼續企圖亡羊補牢,直到李的第86手「關門打狗」,穩穩吃死左牆的兩顆子時,李的真面目坦露無餘,AlphaGo這才幡然醒悟,卻已經導致大崩潰的局面根本無法挽回了。
人工智慧AlphaGo與李世石第4場比賽,李世石終於取得首場勝利。李世石在賽中的一招「狗急跳牆」,正戳到AlphaGo的「Bug",使狗狗像抽了瘋般的昏招頻出!白第78手后,黑棋優勢被逆轉已成定局,只是損失多少的問題,絕非可以輕鬆度過危機,換做心理素質良好的超一流棋手,會選擇忍讓退縮,把損失降低,站穩腳跟后再尋機翻盤。 AlphaGo 畢竟只是機器人,在這種突然襲擊式的強力重擊下不可能表現出超一流棋手應有的沉著冷靜以及臨危不亂的」堅強和韌性,卻被「Bug」逼成了一隻「瘋狗」,把大好棋局演變成一場類似抽風的鬧劇,稀里嘩啦地就敗下陣來。
電腦軟體有「Bug」 是再稀鬆平常不過的事情了。既然是人做的,就一定會有「Bug」,有「Bug」遲早都一定會被暴露出來,暴露出來就會出錯,就會亂搞,就會「宕機」,這也是最常見的。沒有什麼可大驚小怪的,也沒有什麼可歡騰雀躍的。
還是中國圍棋元老王汝南評說得好:圍棋比賽勝負靠的是棋藝,棋藝包括技法和哲理。這就是說:具有自學習功能的圍棋機器人只會越來越進步,越提高,而提高的速度遠遠超過人類。就這點來說,電腦圍棋機器人的技法遲早是要超越人類的。但是圍棋機器人什麼時候能夠掌握和超越人類的人生哲理,想必還有很長的路要走。
這場「人機大戰」的最終勝利者,毫無疑問的是「人」,因為「機器人」畢竟也是人創造出來的。