象棋 AI 與棋局分析入門
手機、電腦,先選哪個入口?
| 你的情況 | 從這裡開始 |
|---|---|
| 想先試試,不熟悉安裝和載入引擎 | 按網頁版幫助操作;手機、電腦都有對應說明。 |
| 想安裝適合自己系統的象棋軟體 | 看下載皮卡魚,按 Windows、安卓、iOS、macOS、Linux 或鴻蒙選擇入口。 |
| 已在使用皮卡魚 APP | 看APP 使用幫助,找到對應裝置的匯入、分析和儲存按鈕。 |
| 已有熟悉的介面,會載入引擎 | 到官網下載純引擎,再在介面中配置。 |
初次使用先讓一個局面正常顯示分析結果,再調整高階參數。網頁版首次開啟要等待引擎下載;不要把尚未載入完成誤當成無法算棋。
引擎和介面有什麼區別?
引擎負責算棋,介面負責讓你方便地用它。 皮卡魚是象棋引擎;棋盤、棋譜列表、匯入按鈕和分析面板通常由介面提供。介面的英文簡稱是 GUI。
有的軟體把兩者整合好了,開啟就能操作;純引擎則需要載入到支援它的介面中。下載了引擎檔案,卻沒有看到棋盤,不一定是程式壞了。具體解釋見什麼是引擎與什麼是介面。
用引擎復盤一盤棋
下面以皮卡魚網頁版為例,APP 的相應操作可參照其幫助頁。
- 匯入棋譜。 可以選擇支援的棋譜檔案或貼上著法,也可以自己逐步走出實戰過程。圖片識別得到的是棋盤局面,識別後要核對棋子和輪走方;它不會憑一張圖還原此前整盤棋。入口見匯入說明。
- 先瀏覽整盤。 開啟「局勢」中的「棋譜分析」。「快速分析」用於檢視各步最佳著法,「徹底分析」會檢視更多可行著法,耗時更長。手機和電腦的具體位置見棋譜分析。
- 回到問題著法之前。 檢視當時的推薦走法,再試自己的實戰走法,沿推薦變化往後走幾步,觀察差別出在哪裡。先理解漏防、丟子或失去進攻機會的原因,不急著記一長串招法。
- 留下自己的解釋。 新增變著和註釋,再儲存或匯出棋譜。比如記下「這裡先補防,對方就不能先手吃子」。操作見變著與註釋。
整盤分析進行時,走棋或離開頁面會停止分析,已完成的結果保留。想逐步試棋,可以等它結束後再回看。
評分、深度和 PV 怎麼讀?
評分先看視角。 網頁版會標明「紅分」或「黑分」:正數有利於標明的一方。其他介面可能採用不同顯示方式。分數表達引擎對局面的判斷,不是無條件的勝負保證;不同版本的數字也不宜直接比較。
深度不是每條變化都算了同樣多步。 引擎會對不同分支剪枝、減深或延伸。分析剛開始時評分和推薦著法可能變化,關鍵局面應多觀察一會兒,而不是隻盯著層數漲得快不快。見深度說明。
PV 是當前推薦的主要變化。 它包含雙方著法,是引擎目前認為有代表性的路線,不是對手一定會照走的棋譜。對手換了應招,就要重新分析那個局面。
想了解分數怎樣產生,可看局面評估與 NNUE;UCI 的 cp、mate 與 WDL 則見分數輸出。
分析不一致或沒反應時,先查什麼?
- 局面是否正確: 檢查棋子、輪走方和編輯是否完成。涉及長將、長捉時,還要保留起點和歷史著法;單獨一條 FEN 不能恢復全部歷史。
- 看到的是哪種結果: 網頁版「引擎」在本機計算,「雲庫」查詢已有資料;雲庫也可能未收錄當前局面,見查詢雲庫。
- 設定是否適合: 初學先用預設設定。需要調整執行緒、Hash 或多變化時,查UCI 選項,不要僅憑數值更大就認定效果更好。
本機分析會耗電、發熱,不用時關閉分析。每次復盤先挑幾處關鍵變化弄明白,再回到棋盤獨立想一遍,才能把 AI 的建議變成自己的判斷。
