复盘你的对局
对下完的棋点一次分析,复盘会把你选的和你揭到的分开来讲,这一块是国际象棋网站没有理由去做的。常规的东西也都有:整盘棋的优势曲线、双方各自的准确率,以及每一个不准确、失误和严重失误,都标出更好的着法。分析在我们的服务器上跑,要几分钟。
它会告诉你每次揭子运气有多好
你有一半的着法是在翻子,而翻之前你并不知道翻的是什么。所以引擎会算出那个点上每一种可能的子分别值多少,再和你实际翻到的比一比。差出来的那一块,就是你这一揭的运气。
每个着法旁边的百分数,是你揭开之前它值多少,按那个点上每一种可能的子取平均。骰子则是这一揭在此之外实际给了你多少。所以一个着法可以既是当时最好的选择,旁边又挂着一个很大的正数或负数:第一个数是你的决定,第二个数是你抽到的签。
只要你走的是排第一的那个,你就选对了。只有当列表里存在更好的着法时,一个着法才会被标成失误。
准确率只由这些选择算出来,所以揭得好不会把它抬高,揭得差也不会把它拉低。
而且它就在你的浏览器里跑
分析棋盘把同一个引擎放在你自己的机器上跑,你摆一条变化,它就把最佳着法画在棋盘上。不用排队,什么都不会传出去,也不需要账号。引擎是开源的,所以这里的某个数字如果看着不对,你可以直接去读算出它的那段代码。
关于引擎
PikaJieQi 是开源象棋引擎 Pikafish 揭棋分支的一个分叉。经典的 alpha-beta 搜索,配一套手写评估函数,没有神经网络。让它成为揭棋引擎而不是象棋引擎的地方在于:它把每一个暗子当作一个概率节点,一个着法的分数,是那个点上所有仍然可能的子分别算分之后的平均。它自始至终只看得到那张暗着的棋盘,只要有任何一个隐藏身份漏进发给它的数据里,就会有一个测试让构建失败。
它是能被打败的,本页最上面那盘棋就是它输的。你可以在这些引擎对局里看它自己和自己下。现代 Pikafish 的力量几乎全在它的神经网络里,而揭棋没有一张好网络:我们训练过一张,始终没有强过手写的评估函数,所以这是一个还没解决的问题,不是没人愿意干的杂活。如果你会训练网络,或者对揭棋熟到能指出它判断错在哪里,那是我们最想要的帮助。
你能获得什么
| 在 Mistboard 上 | |
|---|---|
| 和引擎或朋友对弈 | 免费,不用账号 |
| 整盘分析 | 每一盘下完的棋 |
| 运气单独算 | 每一次揭子都定价 |
| 引擎在你的浏览器里 | 不排队,不用账号 |
| 用自己的暗子布局做研习 | 有 |
| 开源引擎 | 有 |
| 等级分天梯 | 开放,需登录 |
常见问题
- 揭棋是什么?
- 就是除了将帅之外每个子都翻扣过去的象棋。暗子按它所在那个点原本摆的子走,走完翻开,之后一直是那个子。越南语叫 cờ úp,中文叫揭棋。
- 揭棋和象棋差在哪里?
- 同一张棋盘、同样的子、同样的走法、同样的目标。只是你不知道哪个子是哪个,所以大约一半的着法是翻开一个子看看。
- 揭棋是不是全靠运气?
- 揭子是随机的,你拿它做什么不是。你的准确率只由你的选择算出来,所以揭得好不会把它抬高,揭得差也不会把它拉低。
- 电脑下揭棋下得好吗?
- 还行,但谈不上出色。我们这个会被强棋手打败,主要是因为还没有为揭棋训练出神经网络。
- 引擎看得到我的暗子吗?
- 看不到。它拿到的是和你一样的暗着的棋盘,从来不会被告知这一局是怎么摆的。只要有一个身份漏进发给它的数据里,就会有一个测试让构建失败。
- 洗子公平吗?
- 这一局怎么摆是随机的,在服务器上定,并且不告诉任何人:不告诉你,不告诉你的对手,也不告诉引擎。
- 哪里可以免费在线下揭棋?
- 就在这里,和引擎或者朋友下。不用账号,什么都不用装,下完还能用引擎分析复盘。