2017年12月3日 星期日

王銘琬九段的後阿發夠報告(11)


第四回 AI的棋其實是很簡明易懂的

[難以看懂的誤解]

大家往往都覺得AI的棋難以看懂,其實這是很大的誤解。

不僅是阿發夠,所有AI所下的棋都可以說比人類的著手好懂許多。這絕對不是因為我長年參與過AI相關的活動才這樣說,而是圍棋AI「本質上」就非常簡明易懂。

雖說這也不是絕對性的好懂,但只要針對每一手棋產生的過程和人類的著手相比,就可以明白AI的棋是多簡明易懂。

[容易理解與否的比較]

當人類或AI要決定次一手時,其過程如下所示,都是共通的:

局面評斷→提示出候補落點→根據細算來做出判斷

所以我們就可以根據這三個步驟來對人類與AI進行比較:

1.局面評斷

AI是根據勝率來判斷形勢好壞。這除了非常正確以外,也非常明確清楚。

1圖是AI在下一局時全部的勝率變化圖。其中橫軸的數字代表手數,縱軸則是勝率。看到這個勝率圖後,就知道形勢到中盤為止還算優勢,到了超過一百手左右局面就有些失敗了。後來雖然有稍微挽回一些,但最後還是敗下陣來。根據這個表就能知道怎麼判斷局勢。

1圖 AI的勝率變化圖


至於人類的形勢判斷除了比較花時間以外,往往還無法做出正確的結論。而且人類常常還會在終局後配合輸贏結果無意識的修正形勢判斷呢。

2.提示出候補落點

AI的次一手候補落點,會依照勝率高低排列出來,然後再根據某些規格依照順序計算出這些候補落點的詳細優劣。而對手可能會對應的下法也會同樣依照順序明示出來。而且這些內容都可以全部記錄下來。

至於人類的次一手候補落點,雖然可以在局後回想起來,但完全無法像AI一樣簡明清楚地呈現出來。

3.根據細算做出判斷

就像前面已經介紹過的兩個步驟一樣,AI會根據可行性來依序計算自己與對手的棋。這樣的方式最清楚明瞭的地方,就是所有的變化圖都是為了某一個形勢判斷所做出來的。每一步棋是從怎樣的選擇路線中計算出來、或者是算了多深、最後是怎麼判斷的,都可以根據留下來的計算資料全部判讀出來。

相對起來,人類的思考內容既無法清爽的整理出來,其重現性也可能是有問題的。在局後所整理出來的變化圖就有可能和對局時思考的變化圖發生偏差,其正確性與判斷準確程度也比AI要模糊曖昧。

[因為看不到資料所以才難以明白]

從以上整理比較的結果來看,如果要問起「為何要這樣下?」時,還是AI比較能夠給出明確的答案。但為何直到現在為止,大家都還會覺得AI的棋很難懂呢?主要的理由非常單純,就是AI的計算資料並未被公布出來。

在烏鎮舉行的阿發夠與柯潔的挑戰賽中,中間的休息日中就曾發生過前述介紹過的「勝率變化圖」流出事件,讓股溝公司非常緊張而努力回收流出的資料。勝率變化圖可說電腦圍棋資料中最基本、最容易看懂的東西,由此可知即便是這樣的資料股溝公司也不想將之公布。

不過,雖然不是全部都能公開,如果是他們覺得可以公開的一部分內容,倒還是願意告訴我們。

2圖是阿發夠對柯潔挑戰賽的第一局,當阿發夠白1覷時,黑2拐。在局後的解說會上,身為開發團隊一員的樊麾就說出了黑2拐時阿發夠的勝率上揚、換句話說阿發夠認為黑2是壞棋的事情。

2圖 圍棋未來高峰會第一局 黑 柯潔九段 白 阿發夠

===



相關系列文章: