從 KataGo 到 LizzieYzy Next:打造更好用的圍棋 AI 復盤環境

前言

去年我曾寫過一篇〈KataGo (2025) 開源圍棋 AI 安裝與設置〉,主要整理 KataGo 這套開源圍棋 AI 引擎在 Windows 環境下的安裝與設定方式。當時我使用的 GUI 分析與復盤界面,是較為通用的 Java-based 覆盤軟體 LizzieYzy

LizzieYzy 本身曾經是相當好用的 KataGo 圖形化分析工具,不過該專案已經有一段時間沒有持續維護,因此一些既有問題也沒有再被修復。對我來說,最明顯的不便之一,就是它無法連線至各圍棋對弈平台,例如 野狐圍棋 已無法直接下載或擷取棋譜。若要分析線上對局或職業棋手棋譜,就必須另外手動處理 SGF 檔案,整體流程並不順手。

不過就在前幾個月,我注意到 LizzieYzy 出現了一個新的延續版本:LizzieYzy Next

需要先說明的是,LizzieYzy Next 並不是原作者重新回來維護舊專案,而是由另一位作者接手延續 LizzieYzy 的使用脈絡,並重新整理成目前仍在積極維護的新版專案。這一點其實相當難得,因為它不是單純包裝既有程式,而是針對安裝包、平台支援、引擎配置、線上棋譜擷取、分析功能與文件說明,都做了相當完整的整理。

更值得一提的是,作者的維護頻率非常高,幾乎可以說是幾日一更。專案也提供多種版本選擇,從一般使用者可以直接下載使用的整合包,到適合進階使用者自行配置 KataGo 引擎的客製化版本都有涵蓋;平台支援也不只限於 Windows x64,還包含 Linux 與 macOS。除此之外,作者也整理了相當詳細的 README.md 文件,甚至貼心提供 PDF 與多國語言版本供使用者下載參考。

以一個開源圍棋工具來說,能看到這樣積極、細緻且長期投入的維護,確實不常見。這背後若不是對圍棋與圍棋 AI 分析有很高的熱情,大概也很難持續投入這種無償的整理與開發工作。

LizzieYzy Next 是什麼?

簡單來說,LizzieYzy Next 是一套以 KataGo 為核心引擎的圍棋 AI 圖形化分析與復盤工具。

如果 KataGo 本身是負責判斷局面、搜尋變化與給出勝率/目差評估的 AI 引擎,那麼 LizzieYzy Next 就是把這些分析結果轉換成棋手可以直接操作、觀察與理解的前端介面。

它延續了 LizzieYzy 原本熟悉的使用方式,但在新版中重新整理了安裝包、引擎配置、線上棋譜擷取、全盤分析、勝率概覽與棋盤同步等功能。對一般棋友來說,可以較低門檻建立一套可用的 AI 復盤環境;對已經自行配置 KataGo、CUDA 與 TensorRT 的使用者來說,也可以選擇不含引擎的版本,接入自己原本調校好的 KataGo 環境。

不過本文的重點不是重新說明 KataGo 如何安裝與調校。KataGo、CUDA、TensorRT、權重檔與 config 設定方式,我已經在先前文章中整理過。這篇會聚焦在 LizzieYzy Next 本身:它解決了哪些 GUI 覆盤流程問題、該如何選擇安裝包,以及實際使用時哪些功能最值得注意。

KataGo 的安裝與設置可參考:

LizzieYzy Next 的價值

LizzieYzy Next 的價值,不只是讓舊版 LizzieYzy 可以繼續使用,而是把原本已經中斷維護的 KataGo 圖形化復盤流程重新整理與補強起來。

對一般棋友來說,它降低了建立 AI 復盤環境的門檻;對已經熟悉 KataGo 的使用者來說,它則提供了一個更完整、更方便接入既有引擎設定的 GUI 分析介面。尤其是線上棋譜擷取、快速全盤分析、勝率概覽與棋盤同步等功能,讓它不只是單純的 SGF 閱讀器,而是更接近一套完整的圍棋 AI 復盤工作環境。

這次維護版最值得肯定的地方,在於作者並不是只做一次性的打包整理,而是持續修正、補強與釋出新版。從更新頻率、版本分類、跨平台支援,到 README.md 與多語文件的整理,都可以看出作者投入了相當多心力。對一個開源圍棋工具來說,這種持續維護本身就很珍貴。

從官方 README 與 Releases 內容可以看出,LizzieYzy Next 明確將自己定位為目前仍在維護的 LizzieYzy / KataGo GUI,並且針對幾個實務痛點重新打磨:

  • Windows 免安裝包優先,下載後解壓即可使用。
  • 依照 OpenCL、NVIDIA、RTX 50、無引擎等情境區分不同發布包。
  • 一般使用者可選擇內建 KataGo 的整合版本。
  • 進階使用者可選擇無引擎版本,接入自己既有的 KataGo 環境。
  • 野狐棋譜可以直接輸入暱稱抓取,不再要求使用者先查數字帳號。
  • Windows 發布包整合棋盤同步工具,降低使用者另外尋找 readboard 工具的成本。
  • 支援 Windows、macOS、Linux 等平台。

LizzieYzy Next 的主要功能特徵

整理 README.md 與實際安裝使用後,幾個 LizzieYzy Next 的功能包括:

  • 延續 LizzieYzy 的使用方式
    保留原本 LizzieYzy 熟悉的 KataGo 圖形化分析與復盤介面。
  • 提供多種安裝版本
    依不同使用情境提供 OpenCL、NVIDIA、without engine 等版本,方便一般使用者與進階使用者選擇。
  • 支援快速全盤分析
    可針對整盤棋快速進行 AI 分析,方便復盤時觀察勝率、目差與關鍵轉折。
  • 提供勝率概覽
    可從整體變化中快速查看局勢起伏,對找出失誤點與勝負關鍵相當有幫助。
  • 支援野狐圍棋棋譜擷取
    可透過野狐暱稱取得棋譜,減少手動下載或轉檔的不便。
  • 支援棋盤同步工具整合
    可支援奕客直播平台棋譜同步播放,適合用於線上觀戰、直播棋譜與即時復盤觀察。

安裝與版本選擇

該專案的 README 文檔已經寫得非常詳細,這裡只針對 Windows 用戶(畢竟這佔絕大數)給一些要點的說明:

  • 一般 Windows 使用者:優先使用 OpenCL 免安裝版。
  • NVIDIA RTX 20 / 30 / 40 系列顯卡:可使用 nvidia.portable.zip
  • RTX 50 系列顯卡:可使用 nvidia50.cuda.portable.zip
  • OpenCL 不穩定:可改用內建 KataGo 的相容版本。
  • 已熟悉 KataGo、想自行配置引擎與權重:可使用 without.engine.portable.zip

對多數棋友來說,個人比較建議先依照官方推薦使用免安裝版。portable.zip 的好處是設定、日誌、保存棋譜、下載權重與相關快取會保留在解壓縮後的目錄內,日後升級、搬移或清理都比較直覺。而更為想省事的用戶,直接就下載帶有 with-katago 的整合包,它可以達成一鍵優化設置並且馬上就可以分析覆盤使用。

我的安裝方式

我個人算是較為進階的使用者,使用的顯卡是 NVIDIA RTX 3080 12GB,並且先前已經完成 CUDA 12.8 與 TensorRT 10.9 的安裝與設定。因此這次我沒有直接使用內建引擎的版本,而是選擇自行配置的無引擎版本,也就是 windows64.without.engine.portable 壓縮包。

這個版本適合已經明確知道自己要使用哪個 KataGo 引擎、哪個權重檔,以及哪份設定檔的使用者。它的優點是環境乾淨,不會與內建 KataGo 引擎混淆;缺點是需要自行完成引擎、權重與設定檔的配置。

相關的 KataGo、CUDA 與 TensorRT 安裝流程,可以參考我去年整理的那篇文章。後續我也會再另外分享一篇搭配 Human-like 權重的配置說明,包含棋力設定與使用情境。這類配置更適合應用在與 AI 對弈上,尤其可以搭配較適合作為對弈練習的開源軟體,例如 KaTrain

補充下,關於 KataGo 的 Config 檔,我根據最新版本(v1.16.x)更新了相關參數設置的繁體中文註解說明,如果要自行調校 KataGo 引擎的效能與優化,可以參考:KataGo v1.16.5 GTP Config 範本

實際使用情境:從棋譜擷取到 AI 復盤分析

最後補充幾個我初步使用 LizzieYzy Next 時的應用情境。由於該專案本身已經提供相當完整的安裝文檔,本文就不再展開詳細的安裝與設定流程。事實上,這套覆盤軟體的功能相當多,初次使用時不一定能很快掌握全貌;因此以下僅透過幾張截圖,說明它在實際覆盤與棋譜分析時可以扮演的角色。

以下展示的棋局分析,除了奕客圍棋直播同步播放的畫面之外,主要是利用 LizzieYzy Next 連線至野狐圍棋,下載 LG 盃半決賽「王星昊對陣申真諝的棋譜後,再進行 AI 分析與復盤。

同步直播棋譜並即時觀察局勢

LizzieYzy Next 支援奕客直播平台的棋譜同步播放。對於想要觀看職業對局、直播棋譜,或即時跟進棋局變化的使用者來說,這會比手動下載 SGF 再匯入分析方便許多。

在同步棋譜後,可以直接透過 LizzieYzy Next 的主畫面觀察棋局進行,同時搭配 KataGo 分析候選點、勝率、目差與局勢變化。

快速全盤分析,找出關鍵轉折點

對已經完成的棋譜,可以使用自動分析功能,讓 KataGo 逐手分析整盤棋。分析完成後,就能從勝率曲線、目差變化與候選點分布中,快速找出局勢轉折的位置。

這對復盤相當實用。因為多數情況下,一盤棋真正需要深入檢討的並不是每一手,而是那些勝率或目差突然大幅變化的節點。透過全盤分析,可以更快定位問題手與關鍵局面。

在完整棋局中查看候選點與變化圖

當棋局進入中後盤,局面通常已經非常複雜。這時 LizzieYzy Next 可以在棋盤上直接標示 KataGo 推薦的候選點,並在右側列出各候選點的勝率、計算量、佔比與目差。

這種呈現方式,比單純看文字數據更直觀。使用者可以直接在棋盤上看到 AI 認為重要的落點,並對照實戰下法,判斷當時的局部選擇是否合理。

使用棋力評估輔助理解對局品質

除了單純看勝率與目差,LizzieYzy Next 也提供棋力評估功能,可以從 AI 選點吻合度、好手率、失誤率等角度,輔助觀察一盤棋的整體品質。

這類資訊不適合作為絕對結論,但對復盤很有參考價值。尤其在檢視自己或他人的對局時,可以協助判斷哪一方在選點穩定性上較好,或哪一段開始出現明顯偏差。

參考連結

留下第一條留言