象棋复盘:给每一步打分
本页所有局面、着法与合法性判断,均由我们开源的规则引擎在构建时逐一校验。该引擎实现亚洲象棋联合会(WXF)规则,长将与长捉都判负,不判和;长捉的判定还没有经过官方判例集的校验。
直接回答
本站可以免费复盘一盘下完的象棋。引擎会逐个局面分析,把每一步评为最佳着法、好着、不够精确、错着或漏着,并告诉你它会怎么走,还会给出双方各自的准确率。全程在你自己的浏览器里运行,一盘棋大约半分钟,棋局不会上传到任何地方。
复盘会给你什么
三样东西,都来自同一遍分析:
- 每一步都有评价。着法列表上有标记,转折点一眼就能看到,不用在四十行记谱里翻找。
- 更好的走法,以及你这一步损失了多少。点一步棋,就能看到引擎会走什么,和你这一步送出去多少。
- 双方各一份小结。准确率、平均每步损失,以及各个评价等级各有几步。
它和电脑对手、分析棋盘用的是同一个引擎,所以复盘和人机对弈对“什么是好棋”的看法是一致的。
一步棋怎么评
引擎给对局中的每个局面打分。一步棋的损失,就是你走之前这个局面对你值多少,和走之后值多少的差。分数用引擎自己的单位,其中一个马大约值 400。
| 评价 | 含义 |
|---|---|
| 最佳着法 | 你走的正是引擎会走的那一步。 |
| 好着 | 损失不超过 50。 |
| 不够精确 | 损失 51 到 120。 |
| 错着 | 损失 121 到 300。 |
| 漏着 | 损失超过 300:大约一个马,或者更多。 |
这几条线是判断,不是数学,划线的原则是:错着要比一个棋子的价值低得多才开始算。还有一条规则让复盘不失真:局面的价值只算到一个固定上限。没有上限的话,后面一个杀棋会让前面所有失误都显得微不足道,整份复盘就变成“最后一步决定一切”。
怎么开始复盘
从你的对局记录里打开一盘下完的棋,点复盘分析。和电脑下完至少六步的对局,结束画面上会直接给出复盘入口。
进度条会显示分析进度,一整盘棋大约半分钟。分析在你浏览器的后台线程里进行,所以棋局不会发送到服务器,结果也只有你自己看得到。
它说不了什么
引擎对每个局面只搜索很短的时间,不到一秒,因为把一整盘棋的每个局面都用最强档搜一遍要花好几分钟。这足以找出真正丢了子力的着法,也不影响一步棋算不算漏着。但在“好着”和“不够精确”的分界上没那么有把握,这条线当作提示就好。
它还是按评分而不是按道理来评的。它能告诉你某步棋损失了 200、更好的走法是什么,但它不知道你当时怎么想的,而这恰恰是最值得你自己想清楚的部分。
怎样复盘更有收获
这个习惯在中文里有专门的词:复盘,下完一盘棋之后逐步回头看。进步最快的人都在输棋之后复盘,而且先看第一个错着,不看最后一个:等局面已经输了,输掉它的那个决定通常在很多步之前。
- 先看漏着。分是从那里丢的。
- 先想自己会走什么,再看更好的走法。然后核对。一致,说明你真的懂了;不一致,那就是这一课。
- 把局面拿到分析棋盘上把变化走一遍,看看引擎的走法为什么成立。
更详细的做法见怎样复盘自己的棋。
相关问题
有免费的象棋复盘吗?
有。每一盘下完的棋都可以免费复盘:每一步评为最佳着法到漏着不等,附带引擎更好的走法和双方各自的小结。
复盘会上传我的棋局吗?
不会。它在你自己的浏览器后台线程里运行,棋局不会发送到任何地方。
复盘要多久?
一整盘棋大约半分钟,会有进度条显示进度。
怎样算漏着?
损失超过 300(按引擎的单位)的一步棋,大约一个马,或者更多。错着是 121 到 300,不够精确是 51 到 120。
在别处下的棋能复盘吗?
把着法在分析棋盘上走一遍,每走一步都会给出实时评分和引擎建议的走法。