先前就寫過一篇:圍棋軟件間的對弈-Crazy Stone Deep Learning vs Zen6。一般 Zen6 的水平就已約略達「野狐圍棋對奕平台」7D 以上,已是業餘棋手中上以上程度。
結果今年又有兩套新興的圍棋AI-RN & Leela。而且這兩套都是運用 AlphaGo 的「深度學習 (Deep Learning)」演算化,且使用了顯示卡的 GPU (graphics processing unit)大幅提昇了運算速度。
RN 相關資訊目前比較少些,且它沒有圖形界面,設定較繁瑣,且據說顯卡起碼要求 GTX1080 才能真正展示棋力。因為我現在使用的桌機是五年前的老電腦,i7-2600 8核心、32G DRAM、GTX 970 4G 顯卡,算是中階設備,所以就先下載 Leela 來玩看看在我的硬體設備上能達多高棋力。
題外話,Leela 作者 (比利時人)可謂神人也,超早年代最是簡潔音質超棒的音樂播放軟體-foobar2000,就是同一作者開發的。這真的好跳Tone,從開發音樂播放App到圍棋AI?!
好啦,下載 Leela (現至最新版本為 0.10.0) Windows 版本 (另有支援 Linux, Mac 版本),安裝時同時勾選 GPU 選項,安裝完成後點選 GPU Accelerated 捷徑即可打開對奕畫面。很陽春的選項與畫面,反正就是專用來 AI 對奕而已。
然後我同時打開 Zen6 漢化版,準備讓這兩個軟件之間展開對奕搏殺。
手合是 Zen6 持黑貼 6目半,Zen6 棋力設最高 (7D),Leela 則設 15分鐘時限、Unlimited Engine max level。對局中 Leela 曾當過一次,重載 sgf 存檔後續下,而 Leela 幾乎思考時限都不到30秒,反之 Zen6 下得慢多了,也有一步棋思考約 1、2分鐘左右。
到中盤止,我個人判斷是 Zen6 持黑較厚,而 Leela 有塊薄棋,且地域看來差不多,估計是黑形勢較好。但 Leela 打入黑中下勢力範圍內,幾個簡單的手順竟然輕鬆的破掉厚勢,還連帶吃掉邊下一小塊黑子,從此就是白棋主導的局面了。
有趣的是,觀察兩者的盤勢分析,Leela 在上圖該局面時,判斷勝率是 70%,但 Zen6 卻判斷僅是稍落後,47% 而已,兩個對奕軟件對全局的局勢判斷,落差還挺大的勒。
最終盤點空後,Leela 持白九目半獲勝 (貼目6.5目),但這也是如同 AlphaGo 在終盤前因領先太大而放水的關係,Leela 在官子就起碼自補了兩手。
據說,有大陸棋友使用的是 i7 最高等級 CPU,搭配 GTX 1080 顯卡,就在野狐圍棋網上虐殺連勝了 20 來位 9D 棋手,這棋力根本已達近乎職業初段的水平了。
照例,我把這盤的對弈結果儲存成 sgf 檔 (網路圍棋通用的 XML-based 格式),使用如 免費的 MultiGo 打譜軟件即可開啟瀏覽。