訓練內容

聽見實話的八種方式

其中三種永遠免費而且不限量——下棋、跟人下棋,以及「觀棋」裡的九百局。另外五種,免費帳號每天五次,Pro 則不限。每一種都用關於局面的話來評判你,而不是丟給你一個還得另行解讀的數字。

  1. 戰術

    恰好只有一步能取勝的局面,而你走出那一步的當下就有判決。

    每道題只有一個答案,沒有分岔。在棋盤上走出來,教練立刻告訴你有沒有找到;走錯了,這個局面明天回來,接著是四天後,再來是十天後——只要它還抓得住你。

    每道題都帶著它所圍繞的主題——分叉、牽制、串擊、底線將殺、引離、靜著——這樣在幾百道之後,教練能告訴你的不是「你是 1620」,而是「你是 1620,而且老是踩進引離」。

    免費帳號每天五道。

    14,351道題,評分從 760 到 2800

  2. 局面判斷

    沒有強制取勝。先說誰的形勢比較好,再找出說明理由的那一步。

    這是為「強手和好算手之間的差別」而做的模式。你先評估:明顯佔優、略好、均勢。然後選一步棋。兩個答案都會計分。

    回饋點名的是具體特徵,而不是感覺——打開的直線、上面有沒有城堡、任何兵都爭不到的騎士據點、兵形、國王的安全、子力活躍度的落差。一個局面不是「白方比較好下」;它是因為四個你數得出來的理由而比較好。

    免費帳號每天五道。

    116個平靜局面,由引擎事先篩過

  3. 殘局

    典型局面,對上一個防得像樣的引擎,一路下到底。

    知道想法和把它兌現不是同一回事,所以在這裡你必須真的走到那個結果。Stockfish 執另一方,擺出現存最好的防守。

    每走一步,教練都會重新核對那個結果是否還在射程之內——如果不在了,它會指名說出正是哪一步讓它不在了。真正教得會人的就是這句話:不是「你和了」,而是「你在這裡和了」。

    免費帳號每天五道。

    15道練習,每個結果都經引擎核驗

  4. Rush

    限時一輪。在時鐘把其餘部分收走之前,能解幾道就解幾道。

    一樣的題目,加上時鐘,只要你還找得到,難度就一路往上。這鍛鍊的肌肉跟那種可以慢慢盯著看的題目不一樣:是必須當下就看見的那一塊。

    每一輪都計分並存下來,所以這個數字是在好幾個月裡往上長,而不是在一個晚上。

    免費帳號每天五輪。

  5. 猜等級分

    一局真實的等級分對局,一步步回放。這兩個人有多強?

    讀出一局棋的水準,跟評判自己的著法是同一種本事:兩者說到底都是察覺哪些錯誤被犯下、哪些沒有。於是棋局在走,你在看,到某一刻你押下一個數字。

    棋局是真的,來自 Lichess 的檔案,兩位棋手的分差在 150 分以內——只有在只有一個水準要猜的時候,對「這兩位棋手」的猜測才有意義。

    免費帳號每天五次。

    1,624局等級分對局,從 800 到 2599

  6. 觀棋

    九百局值得一看的棋——而在你原本會走成別樣的那一刻,你就接手。

    棋庫裡的每一局都分出了勝負,出自兩位有名有姓的棋手,而且不是二十五步之內結束,就是有名到自己有個名字。沒有人能從兩個素未耳聞的人下出的九十步和棋裡學到什麼,而收了這種棋局的棋庫,是沒有人會打開第二次的棋庫。

    搜一位棋手,或一項賽事,或一個年份。然後照你自己的節奏走完這一局。重點不在精彩鏡頭:重點在於走到某一步時你會想「<em>我在那裡會吃</em>」——而在那一刻,你可以。接過局面,從你不同意的那一格開始,繼續跟引擎下。弄清楚你的想法究竟值多少,這就是整個練習。

    免費,不限量,永遠。

    什麼進了棋庫,什麼沒進 →

    900局,全部分出勝負

  7. 有教練的對局

    照你選的強度下完整整一局,你的每一步都在進行中被評判。

    把引擎設在 1400 到全力之間的某處,把這局下完。你的每一步都在棋局還在進行時被評判,教練會說明更好的那一步原本能達成什麼——用關於局面的話,而不是一個數字。

    結束時你會拿到準確率、大失誤的次數,以及代價最高的那一個瞬間。

    免費,不限量,永遠。

  8. 線上對局

    兩個人,一座時鐘,附近沒有任何引擎。

    Game Center 會找到一個選了同樣時限的人——3、5、10、15 或 30 分鐘。這是唯一內部沒有引擎的模式:沒有提示,沒有著法評分,沒有指導,因為只有一方拿得到的幫助不叫對局。

    沒有伺服器。兩台裝置彼此對話,而且各自都會執行規則,所以一步棋只有在接收端裝置已有的局面裡合法時才會走得出來。一個說謊的對手換來的是一個被丟掉的封包,而不是一個不合法的棋盤。

    免費,不限量,永遠。

一道題是怎麼做出來的

挖出來的,不是抄下來的。

憑記憶把局面寫下來,風險是做出一道「答案」有誤或不唯一的題,而那恰好訓練了錯誤的直覺。所以沒有一道是憑記憶寫下的。它們是被找出來的,然後被反覆攻擊,直到活下來或被丟掉。

  1. 01

    以人類強度對弈

    Stockfish 以刻意設定的人類強度——1320 到 2500 等級分——自我對弈,並從它最好的淺層候選裡隨機挑一個開局,好讓棋局各不相同,而不是把一條變例永遠重複下去。

  2. 02

    按性質篩,不是按失誤篩

    每個局面以深度 12、兩條候選線搜尋。訊號不是「有人下了大錯」,而是一道題真正需要的東西:一步遠勝於任何替代方案的著法。

  3. 03

    留出餘裕,重新深搜

    倖存者以深度 20、開啟 MultiPV 重新搜尋。只有當最佳著法領先次佳至少 140 個百分兵,而且確實達成了什麼,候選才會留下。

  4. 04

    延長到出現分岔為止

    只要解題方的每一步仍是唯一最佳,解答就一步步延長下去。一旦出現兩個同樣好的應手,題目就在那裡結束——所以它絕不會含有一個可能把你判為錯的分岔。

  5. 05

    用一個全新的引擎核驗

    整份集合由另一支程式用新的引擎在更大深度上複查一遍。在隨附的挖掘集上,這一步否決了 172 道中的 6 道——它們的解答再深兩個半回合就不再唯一。這些被丟掉了,而不是出貨。

同樣的懷疑也用在殘局上

每道殘局練習所宣稱的結果,都要跟一次深搜對照核驗,而不是聽其言而信。標錯的練習會在核驗裡被刷掉,而不是靜悄悄地教給你一件不真的事。

核驗器還會抓到一件一般西洋棋函式庫不會告訴你的事:輪不到走棋的一方是不是正被將軍。這樣的局面不合法——沒有任何對局走得到——但函式庫會照單全收,而引擎會回一個 bestmove (none),聽起來像引擎壞掉,而不是局面有問題。有三道手寫的練習正是這樣壞掉的。現在核驗抓得住它了。

誠實的邊界

這東西不做什麼。

  • 這份集合混用了兩套等級分刻度。

    來自 Lichess 的 14,185 道題,帶著以數百萬次人類嘗試校準過的等級分。本地挖掘的 166 道題,帶的是從解答深度與主題推算出來的估值。兩者排序都合理,但一個挖掘出來的 1600 和一個 Lichess 的 1600,並不是用同一種方式量出來的。

  • 解題等級分不是棋盤上的等級分。

    它高出好幾百分,而且會一直如此。它量的是你相對於自己的進步,不是你在時鐘前面對一群人時的實力——值得弄清楚,因為這個落差是結構性的,並不是你收官不行的徵兆。

  • 沒有開局訓練。

    這是刻意的。開局學習是針對你自己選定的一套體系去背,那是另一種形狀的另一件工具。局面模式涵蓋的是走出開局之後的過渡,而真正能推而廣之的正是這一段。

  • 這不會把你變成特級大師。

    沒有任何東西能單靠自己做到這一點。頭銜來自數千小時,加上跟人對弈的等級賽事。你在這裡得到的是其中訓練的那一半,經過整理,還附帶一把關於你實際身在何處的誠實尺。

二十個主題,逐條定義並計數 →
引擎是怎麼被使用的 →

Brass Pawn

戰術、局面判斷、殘局技術與附講解的對局,引擎 直接在裝置上執行。沒有任何資料離開手機。

依據 GNU Affero General Public License v3 發布的自由軟體。 閱讀原始碼.

© 2026 Mincho Milev. Brass Pawn 是自由軟體。

Stockfish © Stockfish 開發者,GPLv3。習題與棋局取自 Lichess 資料庫,CC0。與 Apple、Lichess、Stockfish 專案或 Reckless 專案均無關聯。