玩国际象棋引擎感觉就像撞到了一堵砖墙。它永远不会疲倦,永远不会紧张,也永远不会错过两步战术。但引擎并不是无所不知的——它们是具有固定范围的搜索算法,而这个范围就是你击败它们的地方。

本指南旨在有意地利用这一限制,而不是希望机器人犯错误。

首先,了解你面临的是什么

一个像上面的浏览器引擎 LocalChess 其工作原理是生成每一个合法的动作,搜索前面的几个动作,并对到达的位置进行评分。关于该过程的两个事实决定了其他一切:

  1. 在其搜索深度内,它接近完美。 如果你的想法在三分之内赢得了材料

移动,它会看到它并阻止它。希望进行短暂的战术监督并不是一个计划。

  1. 超出其搜索深度,它是盲目的。 不弱—— 盲人。一个能带来回报的计划

就引擎而言,十步并不存在。它无法称量它,因为它永远达不到它。

下面的一切都是从第 2 点开始的。您并不是想超越计算机。你试图达到的位置是计算不是决定游戏的因素。完整的机制位于 LocalChess 引擎如何思考.

1. 转向封闭、缓慢的位置

松散的未平仓头寸是引擎的主场——这是纯粹的计算,它每次都会胜过你。封闭位置则相反:很少有强制动作,因此搜索没有发现任何决定性的东西,并且游戏会以数十步为单位进行计划。

在实践中:

  • 用典当链锁定中心,而不是在开放的队列中进行交易。
  • 选择能够产生结构而不是混乱的开口——

法国国防, 的 卡罗-卡恩,或 伦敦体系 作为白。

  • 避免尖锐的策略。将发动机打开线路并进行材料计数

其强度是其两倍。

  • 建造缓慢的优势:骑士 前哨站,加倍车

文件,更健康 典当结构.

2.将比赛带入残局

这是最可靠的优势,它直接取决于这些引擎的构建方式。简单的评估函数将王打分为应该留在角落的棋子——这在中局中是正确的,但在残局中是错误的,在残局中,活跃的王通常是获胜的棋子。许多浏览器引擎,包括 LocalChess,在两个阶段都使用相同的国王表,并且从不进行这种切换。

所以他们在最后的比赛中始终没有充分激活他们的国王。如果你交易成一个国王和棋子,最后你的国王向中心行进,而他们的国王仍然坐在 g1 上,那么你会更好。 残局中国王的活动 和 平方法则 是首先要学习的两件事。

残局的棋子也更少,这意味着合法的步数更少,这意味着引擎的固定深度实际上会更进一步——所以不要陷入 迷失了 残局。交易成一件好东西。

3. 切勿在没有检查的情况下抢走免费的一块

在较低难度下,机器人通常会故意采取较弱的动作。因此,当一块棋子看起来悬在空中时,你无法仅从移动中判断它是礼物还是陷阱。每次都运行相同的三项检查:

  • 如果我接受的话,最有说服力的回答是什么——检查、捕获、威胁?
  • 接受它会让我的一名防守者远离某物吗?
  • 两步后我的国王还安全吗?

仅在回答完所有三个问题后才进行。引擎不断地设置无意的陷阱,仅仅是因为它们计算了你没有计算的线路。

4. 保护每一块棋子

引擎最锋利的武器就是双重攻击—— 叉子, 针脚, 串烧 和 发现的攻击。它们都需要一个目标,而不设防的棋子就是目标。如果每个棋子都受到另一棋子或棋子的保护,那么搜索的难度就会大大降低。这一习惯比任何开局选择都能防止更多的计算机损失。

5.知道你实际玩的是哪个难度

难度设置并不都是同一种较弱的。关于本地象棋:

|水平|怎么玩 | | ---| ---| | 简单 |搜索 2 层,但 35% 的时间下完全随机的合法棋步 | | 中等 |搜索 3 层,每一步都来自真实搜索 | | 硬 |搜索 4 层加捕获链,每一步都来自真实搜索 |

简单的一排比看起来更重要。大约三分之一的动作有 完全不知道背后的想法 - 所以如果 Easy 玩了一些令人费解的东西,不要寻找计划。没有一个。惩罚它并继续前进。

对于“中等”和“困难”,则相反:每一步棋都经过了真正的搜索,因此看起来奇怪的棋步通常确实有道理,值得花一分钟来找到它。

6.把它当作训练工具,而不是对手

玩机器人的重点不是得分——而是重复。因为它永远不会疲劳,也不会评判,所以它是练习某一特定事物的理想陪练伙伴:

  • 排练开场白。 连续玩二十局相同的前六步棋,直到

由此产生的中局感觉很熟悉。建设一个 剧目 正是这个。

  • 向后退一步。 撤消,尝试替代方案,进行比较。这是学习,不是作弊。
  • 练习转换。 建立一个获胜的位置并赢得它——转换优势是一个

大多数玩家从来不会刻意练习的技能。

  • 事后分析。 评估曲线告诉你 哪里 游戏发生了逆转,即

通常会在你想到之前采取几个动作。

实用的游戏计划

综合起来,这是对抗强大机器人的可重复配方:

  1. 用坚固而封闭的东西来打开。避免早期开仓交易。
  2. 尽早占领并连接你的车。
  3. 确保没有任何东西悬挂。每移动几步就重新检查一次。
  4. 建立一个缓慢的位置优势——一个前哨站、一对主教、一个更好的结构。
  5. 当你变得更好时,交易棋子(而不是典当),保持你的结构完整。
  6. 在最后的游戏中,立即激活你的国王。这就是你获胜的地方。

进行测试

开始游戏 LocalChess,选择一个大约有一半时间打败你的关卡——这是你学得最快的关卡——然后故意玩一个封闭的游戏,以达到最后的结果。然后运行 分析比赛 并检查 eval 是否确实转向了您的想法。

一旦你持续获胜,就可以升级。如果你想在飞行或通勤时练习,整个游戏 无需连接即可工作.