毒饅頭:把東西送給對方來取勝的手
在AI之間的26,000局中,有黑方在第5手故意幫助敵方棋子的手。讓原本動不了的白棋變得能動。走出這手的黑方勝率是98%。送給對方一些東西,換取更大的東西。這就是 bocch 的「毒饅頭」。
在 bocch 能送出去的東西
西洋棋有一種捨棄棋子換取優勢的手,叫做棄兵。但 bocch 沒有吃子的規則。在 bocch 能送出去的不是棋子,而是數字和先抵達。
我們在AI的26,000局中,把所有主動送出東西的手都數了一遍。
- 抵達成為孤子的敵方棋子旁邊、讓它能動的「搭話」,送出的一方勝率是57〜67%。反而是容易贏的手。
- 把第1顆終點讓給對方的「先抵達」,在開局是44%,是虧的。但在中盤是65%,終盤則是98%。
送出東西本身不是壞棋。問題在於拿它換什麼。
搭話:叫醒敵人,讓同伴伸展
這是黑方 6f→5e、白方 5a→5c、黑方 1f→2e、白方 1a→2b 之後的局面。
請看白方的 5c。旁邊沒有棋子,所以數字是0。孤零零的,動不了。這時黑方走 2f→4d,去和白方的 5c 搭話。
旁邊有了棋子,白方 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顆抵達。
拉弓:往後退,在後方蓄力
另一個流程。黑方 6f→5e、白方 5a→3c、黑方 1f→2e、白方 1a→2b、黑方 2f→4d、白方 2a→2c、黑方 4f→4c、白方 3a→5c。輪到黑方。
黑方選擇的,是把 4c 往後退3格到 4f 的手。就像把弓拉滿的一手。
退回的 4f 在 3f 和 5f 旁邊。這2顆棋子的數字從1升到2,在後方沉睡的棋子變得能跳了。代價是白方 3c 通往 6f 的路打開了,白方可以先抵達。這就是毒饅頭。
實戰中,白方 5c→5b、黑方 5f→5d,這時白方吃下了饅頭。3c→6f,第1顆終點。
可是,抵達 6f 的白棋就在黑方 5e 的旁邊。5e 的數字從3升到4。這就是毒。黑方走 5e→5a 跳4格,馬上追上。
白方的最佳手是不吃饅頭。即使如此,黑方的優勢也不會改變。同一個局面,不後退而走 5f→4f 的黑方勝率是17%,後退的黑方是76%。
總結
- 送出去的不是棋子,而是數字和先抵達。
- 就算去搭話,只要同伴的數字伸展了就是賺。
- 拉弓是讓後方的棋子蓄力。
- 只要擋得住第2顆,第1顆可以讓。
這篇文章是把 YouTube「bocch定跡研究」第23集的內容改寫成文章。局面取自AI之間的實戰。