训练内容

听见真话的八种方式

其中三种永远免费且不限量——下棋、与人下棋,以及“观棋”里的九百局。另外五种,免费账户每天五次,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 项目均无关联。