Stockfish 19:有哪些新功能、在哪裡使用
支援 iPhone、iPad、Mac 和 Android。不需帳號。
Stockfish 19 是免費開源西洋棋引擎 Stockfish 最新的主要版本,於 2026 年 9 月 5 日推出。本頁整理它和 Stockfish 18 相比有哪些改變、依據開發團隊和一份獨立等級分榜,新版本有多強,以及你可以在哪裡使用它:在電腦上搭配西洋棋程式、在瀏覽器中,或透過 ChessWOW 在 iPhone、iPad、Mac 和 Android 上使用。
Stockfish 是什麼
Stockfish 是一個西洋棋引擎:它計算西洋棋局面,並給出評估和最佳走法。它本身沒有棋盤,也沒有按鈕。它是一個命令列程式,透過 UCI(Universal Chess Interface,通用西洋棋介面)這個標準文字協定和其他軟體溝通。西洋棋程式、網站和 App 在它上面加上棋盤,並顯示它的計算結果。
Stockfish 由志工以開源專案的方式開發,採用 GPLv3 授權,任何人都可以閱讀程式碼。新的想法會先在 Fishtest 上測試:這是一個由志工捐出電腦運算時間的測試平台,每個想法都要經過成千上萬盤引擎對局,才會被採用。從 2020 年的 Stockfish 12 起,引擎改用名為 NNUE 的神經網路來評估局面。它在一般處理器上就能有效率地執行,不需要顯示卡。
Stockfish 19 有哪些新功能
Stockfish 團隊在 Stockfish 19 發布公告中列出了以下改變:
- 棋力。 在團隊的測試中,比 Stockfish 18 最多強 44 Elo。對上 Stockfish 18 時,Stockfish 19 贏下的對局組數是輸掉的三倍以上。一組對局指的是同一個開局下兩次,雙方各執一次白棋。
- 新的網路架構 SFNNv16。 移除了多餘的威脅特徵,讓程式變小。新增的特徵用來描述成對的兵。
- 一個網路取代兩個。 Stockfish 16.1 加入的第二個較小網路已經退役。
- 更好的訓練。 網路採用量化感知訓練(QAT)。數千億個訓練局面都用 Leela Chess Zero(Lc0)的一個強大網路重新評分。
- 通用執行檔。 下載的程式啟動時會偵測處理器的功能,並執行最適合的程式碼。你不必再在 AVX2 或 AVX-512 等版本之間做選擇。
- 更多平台。 原生支援 RISC-V(RVV)和 LoongArch 處理器、Linux 上的 1 GB 大分頁,以及新的 WebAssembly 目標。WebAssembly 是讓引擎能在網頁瀏覽器中執行的格式。
- 更嚴格的輸入檢查。 局面、FEN 字串和 UCI 指令的驗證更嚴格。遇到無效輸入時,Stockfish 會輸出
info string CRITICAL ERROR,附上指令和原因,然後結束執行。好的西洋棋程式一開始就會防止這類輸入。
如果你是透過 App 或網站使用 Stockfish,這些改變大多看不到。你感受得到的是更強的引擎。網路格式和執行檔主要和開發者,以及在自己電腦上執行引擎的人有關。
Stockfish 18 和 Stockfish 19 比較
| 項目 | Stockfish 18 | Stockfish 19 |
|---|---|---|
| 發布日期 | 2026 年 1 月 31 日 | 2026 年 9 月 5 日 |
| 團隊測試中的棋力提升 | 比 Stockfish 17 最多強 46 Elo | 比 Stockfish 18 最多強 44 Elo |
| 網路架構 | SFNNv10,含威脅輸入 | SFNNv16:移除多餘的威脅特徵,新增兵對特徵 |
| 第二個較小的網路 | 有(Stockfish 16.1 加入) | 已退役 |
| 訓練資料 | 超過 1000 億個附有 Lc0 評估的局面 | 數千億個以強大 Leela 網路重新評分的局面,加上量化感知訓練 |
| x86 處理器的版本 | AVX2 或 AVX-512 等分開的版本 | 能偵測處理器的通用執行檔 |
| RISC-V(RVV)和 LoongArch | 沒有原生支援 | 原生支援 |
| 無效輸入 | 檢查較寬鬆 | 嚴格檢查,CRITICAL ERROR 後結束 |
資料來源:Stockfish 18 和 Stockfish 19 的發布公告。Elo 提升數字來自團隊自己讓不同 Stockfish 版本互相對弈的測試,並不代表和人類對局的結果。
Stockfish 19 有多強?
遠遠強過任何人類棋手。早在 Stockfish 18 時,團隊就寫道,即使在較舊或低階的硬體上,這個引擎也比任何人類都強。如果要一個數字,最好的參考是獨立的引擎等級分榜。在 2026 年 10 月 16 日的 CCRL 40/15 等級分榜上,Stockfish 19(64 位元,4 個 CPU 核心)以 3650 Elo(誤差正負 17)排名第一。另外幾個引擎只差幾分,所以榜首的順序可能每次更新都會變。
解讀這個數字要小心。CCRL 等級分來自引擎之間在固定條件下的對局:用時、硬體和開局庫都是固定的。它自成一個尺度,不能拿來和 FIDE 等級分,或你在 Lichess、Chess.com 上的等級分比較。Stockfish 的棋力可以如何限制,以及它的 Elo 設定代表什麼,請見 Stockfish 的 Elo 與難度。
實際使用時,棋力也取決於你的裝置和每步的思考時間。快速的電腦在一秒內搜尋得比舊手機更深。用來檢查自己的對局時,這個差距通常很小:決定人類對局勝負的錯誤,在任何現今的裝置上都會很快顯現。
在電腦上下載 Stockfish 19
官方下載位於 stockfishchess.org,提供 Windows、macOS、Linux 和 Android 版本。Stockfish 是命令列程式。要看到棋盤並移動棋子,你需要一個支援 UCI 引擎的西洋棋程式(GUI)。至於 iOS,下載頁面沒有提供檔案,而是連到一個第三方 App。
- 步驟 1
從官方下載頁面下載適合你系統的版本。 從 Stockfish 19 起,x86 處理器的版本會自行偵測處理器的功能。
- 步驟 2
把檔案解壓縮到一個你找得到的資料夾。
- 步驟 3
在西洋棋程式中加入引擎。 大多數程式都有「引擎」或「新增引擎」之類的選單項目,在那裡選擇 Stockfish 檔案。
- 步驟 4
在引擎選項中設定執行緒和雜湊表。 執行緒越多,用到的處理器核心就越多;雜湊表是搜尋用的記憶體。
- 步驟 5
載入局面或對局,然後開始分析。
在 Android 上,官方檔案同樣需要一個能載入 UCI 引擎的 App。在 iPhone 和 iPad 上,你無法自行加入引擎檔案,所以需要一個內建 Stockfish 的 App。
在瀏覽器中線上使用 Stockfish 19
你不需要安裝任何東西也能使用 Stockfish 19。在我們的與 Stockfish 對弈頁面上,上方的棋盤直接在你的瀏覽器中執行 Stockfish 19,提供和 App 相同的五種難度。為了讓下載量保持小,它是較小的 WebAssembly 版本,網路也比完整引擎小,速度則取決於你的瀏覽器和裝置。這足以用五種難度下一盤棋,但不是 Stockfish 19 的完整棋力。
根據 Lichess 的功能頁面,Lichess 也在瀏覽器中提供搭配 Stockfish 19 的分析棋盤。如果要在手機或平板上做深入分析,或在沒有網路時使用,在裝置上執行完整引擎的 App 是更好的選擇。
在 iPhone、iPad、Mac 和 Android 上使用 Stockfish 19
ChessWOW 內含搭配完整網路的 Stockfish 19,並在你的裝置上離線執行。你不需要安裝引擎,也不需要另外的西洋棋程式:棋盤、引擎和分析都在同一個 App 裡。局面可以來自照片、截圖、書上的棋圖、棋盤編輯器,或從 Chess.com、Lichess 匯入的對局。如何解讀評估和變化,請見離線 Stockfish App。
問與答
Stockfish 19 是什麼時候發布的?
2026 年 9 月 5 日,大約在 Stockfish 18(2026 年 1 月 31 日)之後七個月。
Stockfish 19 比 Stockfish 18 強多少?
在 Stockfish 團隊的測試中最多強 44 Elo,贏下的對局組數是輸掉的三倍以上。這些數字來自引擎之間的對局。
Stockfish 19 是免費的嗎?
是。Stockfish 是採用 GPLv3 授權的開源軟體,可以從 stockfishchess.org 免費下載。你需要一個西洋棋程式或 App 才能使用它。
可以在 iPhone 上使用 Stockfish 19 嗎?
無法直接使用官方網站的檔案。你需要一個內建 Stockfish 的 App。ChessWOW 內含搭配完整網路的 Stockfish 19,可以在 iPhone 和 iPad 上離線執行。
Stockfish 19 需要顯示卡嗎?
不需要。它的 NNUE 網路在處理器上執行。處理器越快,同樣時間內搜尋得越深。
可以線上和 Stockfish 19 對弈嗎?
可以,在我們「與 Stockfish 對弈」頁面上方的棋盤。那裡執行的是較小的瀏覽器版本,網路也較小;完整網路在 App 中。
繼續閱讀
把 Stockfish 19 裝進你的手機。
完整網路,可離線,支援 iPhone、iPad、Mac 和 Android。