2025年5月13日

圍棋人機對奕(2)﹍可調整棋力的免費對奕軟體推薦﹍級位到高段都適合

圍棋人機對奕(2)﹍可調整棋力的免費對奕軟體推薦﹍級位到高段都適合

Wayne Fu 0 A+
go-game-ai-robot-software.jpg-可調整棋力的Windows圍棋免費對奕軟體為了教不懂圍棋的家人,上一篇整理了「適合圍棋初學者對奕的免費線上網站」。找資料過程還測試了大量的圍棋軟體、圍棋運算引擎,而我篩選這些圍棋對奕工具的重要條件為「可調整棋力」。 為了讓 AI 機器人成為合適的陪練對手,上一篇提過,棋力差距不能太大(著手會無法理解),AI 稍微強一點點是最好的,才能成為學習對象。 所以本篇會整理幾個免費的 Windows 圍棋對奕軟體,可調整 AI 棋力強弱,細分多種等級(不是只有簡單分成強、中、弱),無論從初級班到業餘頂尖高段,都能作為對手。
圍棋人機對奕系列文章:
(圖片出處: sjeng.org)

一、使用現成圍棋軟體的好處

1. 圍棋運算引擎 只要是圍棋對奕軟體,背後都有個「運算引擎」在模擬計算,網路上有許多免費開源的圍棋運算引擎,例如知名的 KataGo、Leela Zero 等等。但操作這些引擎需要設定很多複雜的參數,不是每個人都有耐心來調整這些細節。 也有專門為圍棋運算引擎包裝的圖形界面程式,可以自行安裝多種運算引擎,對奕時就有多種圍棋引擎可以選擇。但總歸就是麻煩,使用者需要自行下載個別運算引擎、設定各自的參數,想調整出不同等級的棋力都要折騰上很久。 2. 現成對奕軟體 而對奕軟體便是內建某個圍棋運算引擎,並將參數調好、將圖形界面包裝好,直接拿來就可使用,不須了解「運算引擎」背後的原理,選擇各種棋力、等級的機器人就能下棋,自然比較方便。 比較可惜的是,本篇篩選出來符合需求的軟體,都不是中文界面,主要是英、日文界面。不過圍棋的操作並不複雜,幾個常用功能熟悉位置後,應該就沒什麼問題。 之後也會另外整理一篇操作各種「圍棋運算引擎」的圖形界面軟體,不怕操作麻煩的話,就能使用中文界面了。

二、Dariush

1. 介紹 go-game-ai-robot-software-1.jpg-可調整棋力的Windows圍棋免費對奕軟體
  • 官網:Dariush
  • 下載頁面:Download Dariush
  • 下載連結:dariush-6.0.0.0-pro-fullsetup.exe
    • 這網站年代比較久遠,這個下載連結並非 https 協定,會被 Chrome 擋掉,所以可以複製連結後,另開一個空白網頁,貼上連結後就能下載檔案
  • 最高棋力:KGS 8K
Dariush 是英文圍棋軟體,使用自己的運算引擎,也可載入其他 GTP 引擎。根據其官網「圍棋引擎列表」頁面,Dariush 在 KGS 這個圍棋平台的棋力為 8 級。 軟體特點整理如下:
  • 可使用 9、11、13、15、17、19 路棋盤對奕
  • 與 AI 機器人對奕可以設定 7 個等級
  • 可以設定三種讀秒方式
2. 操作 go-game-ai-robot-software-2.jpg-可調整棋力的Windows圍棋免費對奕軟體
  • 左上「棋盤」圖示可開啟新的對局,或是從選單「Files」→「New Game」也有相同效果
  • 中間「愛心」圖示可進入設定畫面,或是從選單「Files」→「Preferences」也有相同效果
go-game-ai-robot-software-3.jpg-可調整棋力的Windows圍棋免費對奕軟體 上圖為設定畫面,選擇「New game」分頁,可設定對局細節:
  • White player 執白可選擇 Human(自己)、Dariush(AI)、Engine(可無視);Black player 執黑設定方法相同
  • Size 可選 9~19 路棋盤
  • Komi 調整貼目點數
  • Rules 可選日本或中國規則
  • Handicap 選擇讓子數量
  • Level 可選擇 AI 棋力強度 1~7
  • 下半部為計時方式,有三種方式:
    • 每手棋都讀秒
    • 一定時間內下 n 手棋
    • 包干制,設定一盤棋總用時
雖然有計時的設定,不過看起來只會限制 AI,我們思考多久都沒關係。 go-game-ai-robot-software-4.jpg-可調整棋力的Windows圍棋免費對奕軟體
  • 開始對奕後,右下角有操作圖示,紅框處的圖示代表「虛手」,或是從選單「Game」→「Pass」也有相同效果
  • 下方的各種圖示代表前進、後退、前後 10 手等等操作
  • 此軟體設計上有點缺失,沒有「投降」的選項或圖示

三、Hiratuka

1. 介紹 go-game-ai-robot-software-5.jpg-可調整棋力的Windows圍棋免費對奕軟體 Hiratuka 是日文圍棋軟體,使用自己的運算引擎,使用「神經網路學習」因此棋力非常強。根據官網下載頁面的說明,作者自述在 KGS 上,使用此運算引擎的 AI 機器人 HiraBot 棋力是 KGS 強 6 段,這是業餘頂尖高段的水平。 軟體特點整理如下:
  • 可使用 9、13、19 路棋盤對奕
  • 與 AI 機器人對奕可以設定等級,從 10K ~ 6D+ 有 17 種選擇
  • 沒有讀秒功能
  • 日文界面不易解讀,不過漢字大致能理解意思
  • 支援 GPU 運算
2. 操作
  • Hiratuka9x9.exe
  • Hiratuka13x13.exe
  • Hiratuka19x19.exe
解壓後的檔案可看到三個執行檔,分別代表棋盤尺寸,例如要下 19 路請執行 Hiratuka19x19.exe。 go-game-ai-robot-software-6.jpg-可調整棋力的Windows圍棋免費對奕軟體 除了界面比較陽春,日文也是比較頭痛的地方,但因棋力很強且很少軟體有能力針對不同級位、段位進行對奕,所以還是值得熟悉一下其界面。 如上圖,主要選項都位於選單的「対局」:
  • 手合割:選擇如何讓子
  • 手番:選擇對奕方式,執黑、執白、自己對奕、看 AI 對奕
  • 強さ:選擇 AI 棋力,從 10 級到強 6 段都可選擇
  • 互先のコミ:設定貼目
  • 対局開始:開始新的棋局
  • パス:虛手
  • 投了:投降
3. GPU 說明 雖然軟體支援 GPU 運算,但一般電腦在沒有特別進行環境設定的情況下,都是無法支援 GPU 的,所以軟體一定會看到 "GPU fail" 這樣的失敗訊息。 有興趣的話可以搜尋「CUDA」的相關資訊,流程很麻煩。而前面也提過,使用現成對奕軟體就是為了方便,如果還要花時間搞定 GPU 的話,建議將時間花在研究安裝「圍棋引擎」會比較好。

四、Leela

1. 介紹 go-game-ai-robot-software-7.jpg-可調整棋力的Windows圍棋免費對奕軟體 Leela 是英文圍棋軟體,使用自己的運算引擎,是棋力最強的免費圍棋軟體。根據其官網說明,Leela 實力已經超過圍棋上限 9 段,完全具有職業棋手的棋力。 軟體特點整理如下:
  • 可使用 7、9、13、17、19、25 路棋盤對奕
  • AI 無法設定等級、棋力,但可以設定算力(模擬次數),所以可視為提供 7 個等級
  • 沒有讀秒方式,只能設定下一盤棋的總時數
  • 提供 CPU 及 GPU 兩個版本
2. 操作 安裝時若勾選「GPU 加速」,安裝完會產生兩個捷徑:
  • Leela
  • Leela (GPU accelerated)
如果硬體、環境都支援 GPU 的話,可以選第二個捷徑執行。 go-game-ai-robot-software-8.jpg-可調整棋力的Windows圍棋免費對奕軟體 簡單說明一下英文操作界面,上圖選單「File」→「New Game」,或使用對應的快速鍵,可以開啟新棋局。 go-game-ai-robot-software-9.jpg-可調整棋力的Windows圍棋免費對奕軟體 對局時的主要操作請看上圖選單「Game」,都有對應的快速鍵:
  • 虛手:Pass
  • 投降:Resign
go-game-ai-robot-software-10.jpg-可調整棋力的Windows圍棋免費對奕軟體 上圖是開啟新棋局的設定畫面:
  • Board size:選擇棋盤大小
  • Komi:選擇貼目
  • Handicap:選擇讓子數
  • Time for game:一盤棋總時數
  • Your color:選擇 Black(黑棋)、White(白棋)
  • Engine max level:設定引擎運算的模擬次數,數字越低則模擬次數越少(落子速度越快),棋力也越低,可視為 AI 棋力的調整;Unlimited 代表模擬次數無限制(會耗時很久)。
由於 Leela 實力太強,就算是選擇模擬次數最少的 100, 棋力是級位的話也不見得能贏,建議有段位實力再挑戰 Leela。

五、其他軟體

1. Aya
  • 官網及下載頁面:Aya
  • 下載連結:aya634e.zip
    • 這網站年代比較久遠,這個下載連結並非 https 協定,會被 Chrome 擋掉,所以可以複製連結後,另開一個空白網頁,貼上連結後就能下載檔案
  • 最高棋力:作者自認有 7 級,在 KGS 的 AI 機器人 AyaBot 為 8K
這是日本人寫的軟體,不過檔案是英文版。本篇未特別介紹的原因為:
  • AI 棋力不夠高
  • AI 棋力設定只有 3 個等級:簡單、中等、困難
所以實用度比不上 Dariush,只列出作為參考。 2. 軟體列表 其他更多圍棋軟體列表,可參考這個頁面:

六、總結

了解以上介紹的 3 個軟體的特性後,學圍棋的每個階段、各種棋力都可找到合適的 AI 對手:
  • 30級(初學者)~8級(中級):Dariush
  • 10級(中級)~6段(中等段位):Hiratuka
  • 初段(低段)~職業棋士:Leela
圍棋人機對奕系列文章:
0 0
如這篇文章對你有幫助,歡迎「分享」到 FB、「追蹤」粉絲團、「訂閱」最新文章

沒有留言:

張貼留言注意事項:

◎ 勾選「通知我」可收到後續回覆的mail!
◎ 請在相關文章留言,與文章無關的主題可至「Blogger 社團」提問。
◎ 請避免使用 Safari 瀏覽器,否則無法登入 Google 帳號留言(只能匿名留言)!
◎ 提問若無法提供足夠的資訊供判斷,可能會被無視。建議先參考這篇「Blogger 提問技巧及注意事項」。
◎ CSS 相關問題非免費諮詢,建議使用「Chrome 開發人員工具」尋找答案。
◎ 手機版相關問題請參考「Blogger 行動版範本的特質」→「三、行動版範本不一定能執行網頁版工具」;或參考「Blogger 行動版範本修改技巧 」,或本站 Blogger 行動版標籤相關文章。
◎ 非官方範本問題、或貴站為商業網站,請參考「Blogger 免費諮詢 + 付費諮詢
◎ 若是使用官方 RWD 範本,請參考「Blogger 推出全新自適應 RWD 官方範本及佈景主題」→ 不建議對範本進行修改!
◎ 若留言要輸入語法,"<"、">"這兩個符號請用其他符號代替,否則語法會消失!
◎ 為了過濾垃圾留言,所有留言不會即時發佈,請稍待片刻。
◎ 本站「已關閉自刪留言功能」。

TOP