手筋

毒馒头:送给对方,从而取胜的手

kairo · 2026年11月1日

在AI之间的2万6千局中,有一手是黑方在第5手故意帮助敌方棋子——让原本动不了的白子变得能动。走出这手的黑方,胜率是98%。送给对方一些东西,换取更大的东西。这就是bocch的“毒馒头”。

bocch里能送出去的东西

国际象棋里有一种弃子取利的着法,叫做弃兵(Gambit)。但bocch没有吃子的规则。在bocch里能送出去的不是棋子,而是数字和抢先抵达。

我们在AI的2万6千局中,统计了所有主动送出某样东西的手。

送出去本身并不是坏棋。问题在于用它换来什么。

搭话:叫醒敌人,让同伴变强

这是黑 6f→5e、白 5a→5c、黑 1f→2e、白 1a→2b 之后的局面。

123456
abcdef
231020222332
白方的 5c 旁边没有棋子,数字为0。动不了

请看白方的 5c。旁边没有棋子,所以数字是0。孤零零的,动不了。这时黑方走 2f→4d,向白方的 5c “搭话”。

123456
abcdef
231021213232
2f→4d。白方的 5c 从0变成1,黑方的 5e 从2变成3

旁边有了棋子,白方 5c 的数字从0变成了1。动不了的白子变得能动了。等于是把敌人叫醒了。

作为交换,黑方得到的是 5e 的数字。4d 来到旁边,5e 从2升到3,能跳的距离多了1格。AI的评价是:不送的 2f→2d 为正83,2f→4d 为正133。在出现这个局面的40局中,黑方胜率为98%。

实战的后续:白 2a→2c,黑 3f→5d,5e 旁边又多了一颗棋子,5e 变成4。白方把醒来的 5c 退回 5a,黑方走 5e→1a。4格的大跳跃,第1颗抵达。

123456
abcdef
122213111011
5e→1a。靠搭话增加的数字,直接变成了到终点的距离
即使搭了话,只要同伴的数字增加就是赚

拉弓:往后撤,在后方蓄力

再看另一个进程。黑 6f→5e、白 5a→3c、黑 1f→2e、白 1a→2b、黑 2f→4d、白 2a→2c、黑 4f→4c、白 3a→5c。轮到黑方。

123456
abcdef
002243241211
轮到黑方。前出的 4c 该怎么办

黑方选择的,是把 4c 往后撤3格到 4f。就像拉满弓弦一样的一手。

123456
abcdef
002231313232
4c→4f。3f 和 5f 从1变成2。但白方 3c 通往 6f 的路打开了

撤回的 4f 在 3f 和 5f 的旁边。两颗棋子的数字从1升到2,在后方沉睡的棋子能跳了。作为代价,白方 3c 通往 6f 的路打开了。白方可以抢先抵达。这就是毒馒头。

实战中,白 5c→5b、黑 5f→5d,这时白方吃下了馒头:3c→6f,第1个终点。

123456
abcdef
111212214221
白方抢先抵达,黑方的 5e 从3变成4。5e→5a 马上追平

但是,抵达 6f 的白子就在黑方 5e 的旁边。5e 的数字从3升到4。这就是毒。黑方走 5e→5a 跳4格,马上追平。

白方的最佳是不吃馒头。即便如此,黑方的优势也不会改变。同一局面下,不后撤而走 5f→4f 的黑方胜率是17%,后撤的黑方是76%。

只要能挡住第2颗,第1颗可以让

总结

本文是把YouTube“bocch定跡研究”第23期的内容重新整理成的文章。局面取自AI之间的实战。

相关文章