以下对局来自World Computer Championship,Stockholm,1974,Kaissa(最后的冠军)执白对阵Chaos

  1. e4 c5 2. Nf3 Nc6 3. c3 d5 4. exd5 Qxd5 5. d4 Bg4 6. Be2 e6 7. 0-0 Nf6 8. Be3 cxd4

到目前为止,一切都很不错。

  1. Bxd4

这一手很奇怪。要么是9. cxd4(接Nc3攻击黑后)或者9. Nxd4(攻击黑方没有保护的g4象而迫使黑方反应)。

  1. ... e5

完全失误了。

  1. h3

白方也错过了10. Nxe5 Nxe5 11. Bxe5 Qxe5 12. Bxg4而获得一兵的走法。

  1. ... exd4 11. hxg4 Bd6 12. cxd4

  2. g5也许更强,准备吃掉d4兵而不让黑后来到h5。

  3. ... Nxg4 13. Nc3 Qh5 14. g3

关键时刻到了。对黑方来说,短易位是常规的做法。但黑方开始进入疯狂阶段。

  1. ... Kd7 15. Nh4 f5

现代引擎已经判断白方大优。

  1. Qb3会对黑更加不利,但Kaissa选择了更优美的下法。

  2. d5 Nce5 17. Qc2 Rhf8 18. Bd3

稍缓,黑有反击机会。

  1. ... Nxd3 19. Qxd3 Rae8

  2. ... g5 20. Nf3 Qh3更有威胁,强制走出21. Bxg3而逼和。

  3. Nb5

好棋。

  1. ... f4 21. Nxd6 Kxd6 22. Qa3+ Kc7 23. Qxa7

Kaissa虽然错过最快赢棋路线,但已经不会输了。

  1. ... Qf7 24. Rfc1+ Kd6 25. Qc5+ Ke5 26. d6+ Ke6 27. Re1+ Ne3 28. gxf4 Qd7 29. f5+ Kf6 30. Rxe3 Rd8 31. Re7 Qa4 32. Qe5+ Kg5 33. Nf3+ Kg4 34. Rxg7+ Kh5 35. Qh2+ Qh4 36. Qxh4# 1-0

对于1974年的引擎来说,能下到这样已经很不错了。

书中接着提到(p28):引擎可以给出要下的、能击败你的走法,但你不一定能就当前局面得到明确的指示。而另外一个问题在于,Stockfish对局面给出+1.00的判断可能意味着明确的优势,但也可能只是给出了一系列复杂走法的第一步。前一种情况是人类可以下的,但后一种则更困难。

引擎对引擎

2010年开始,计算机国际象棋引擎大战转到了TCEC(Top Chess Engine Championship)。30个等级分2800以上的引擎(包括著名的Stockfish,HoudiniKomodo)分成5个级别进行比赛并有升降级机制,最后还有所谓的Superfinal(超级总决赛),在第1级别的两台最强引擎中展开。

比赛时,所有引擎使用的硬件配置一样。在超级总决赛时,两个引擎进行100场的比赛,限时120分钟,15秒延长。在这100场比赛中,会选定50个开局,双方交替执白进行比赛。

引擎间比赛常常给人太长、无趣以及无法理解的感觉。双方交替移动棋子可以长达49回合,然后才有一方动兵以避免50回合和棋规定——然后再重新开始!^1

下面这场比赛由Stockfish(260318,等级分3546)执白对Houdini(6.03,等级分3489),TCEC第11赛季,2018超级总决赛第5场。

  1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 0-0 6. Be3 e5 7. d5 Nh5 8. Qd2 Qh4+ 9. g3 Nxg3 10. Qf2 Nxf1 11. Qxh4 Nxe3

这个开局由俄罗斯著名棋手大卫·布龙斯坦首创,理论评价一直不高。看到TCEC比赛中出现这样的开局,很有意思。

黑方用后换了白方两个兵、两个象,自己保留了双象,兵型比白方好很多,但子力出动落后,e3马孤军深入,迟早会成为攻击目标。

  1. Qf2

这手已经很不寻常。卡尔波夫对卡斯帕罗夫曾走出另外一条路线。但Stockfish的路线也很强。

  1. ... Nxc4 13. h4 h5 14. Qe2 Nb6 15. Nb5

Stockfish在这里的下法和俄罗斯大师Yuri Razuvaev一样,只是次序有些变化。黑方现在有三个弱点:1. g6兵,白马可以在g5占据重要位置;2. c7兵;3. b6黑马。

  1. ... Na6 16. Nh3 Bh6 17. a4

这一手十分有力,目标直指b6黑马。黑方为了防止白马来到g5,必须牺牲双象中的黑格象。

  1. ... Bxh3 18. Rxh3 Nd7 19. a5 Ndc5 20. Qc4

白方准备Ke2,然后b2-b4。

  1. ... f5 21. Kf1 fxe4 22. b4 Nd7 23. Nc3!!

强有力的一步!一旦白马来到e4,白后到b5就会对b7兵和d7黑马造成骚扰,而一旦b7兵被吃,a6黑马也将没有根。但白方为此付出了两个兵的代价。

  1. exf3 24. Ne4 Nf6 25. b5 Nc5 26. Nxc5 dxc5 27. d6+ Kh7 28. dxc7 e4

局面异常激烈,但Stockfish胸有成竹。

  1. Re1 Rae8 30. Rxf3 Rc8 31. Rf2 Rxc7 32. Ke2 e3 33. Rf3 Bg7 34. Ref1 Rd7 35. Rd1 Re7 36. Rf4 Ne4

很了不起的防守!

  1. Rxe4 Rf2+ 38. Kxe3 Ref7

黑方威胁R7f3叫杀。

  1. Re8 R7f3+ 40. Ke4 Rf4+ 41. Kd5 Rxc4 42. Kxc4 Rc2+ 43. Kd3 Ra2 44. Re7 Kh6 45. Rf1 c4+ 46. Kxc4 Ra4+ 47. Kc5 Bd4+ 48. Kd5 Bc3 49. Rxb7 Rd4+ 1-0

终局。白方子力占优,后翼连兵的威力太大。黑方已经无法抵挡。

2017年12月之前,引擎的水平也就大致如此了。但就在此时,国际象棋界听闻了一种新的国际象棋引擎。它强大、完全自学,它就是AlphaZero

棋谱下载

  1. Kaissa - Chaos 1974 World Computer Championship, Stockholm
  2. Stockfish - Houdini 2018 TCEC Season 11, Superfinal 2018 Game 5

Previous Post