2003 年 · 李世石的坏征子实验

李世石明知征子不利还要一直走:黑 67 到黑 97 的三十一手全盘账本

教科书说征子不利就不要下。李世石对洪昌植却从黑 67 开始故意启动一条无法在角上吃净的征子,直到黑 97 才停。那些被追赶的棋子不是白送:每次转折都在远处制造一笔先手收益,整盘棋被临时改造成一张对角线账本。

李世石(黑)vs 洪昌植(白) · 2003.04.23 · 黑中盘胜 · 211 手

先把术语说清:坏征子不等于算错征子

征子是一种强制追逐:被追方沿斜线逃,追方反复叫吃;路径上若遇到被追方援军,征子就失效。初学规则据此给出可靠禁令——征子不利时不要启动——因为单看局部,被追的一串棋子最终可以逃出。

‘坏征子’名局的反常在于李世石知道终点仍主动开始。他不是期待洪昌植不会数,而是把每次逃与追当作在全盘交换一次先手的机会。判断对象从‘这一串死不死’变成‘沿途所有交换的总和是否划算’。

三十一手不是连续发疯,而是每两手结算一次

黑 67 到黑 97 横跨三十一手,视觉上像一条失控的对角线。实际每经过一个区域,黑棋都检查有没有打吃、压低、封锁或破空的附加价值;若某一段没有利,整套计划会立即变成白送。

这也是最不适合用一张静态谱图讲的名局。图上堆满编号后,读者只能看见奇观。可点击棋盘能把每个局部交换单独播放,再缩回全盘检查远处的征子引导子。

征子是路径依赖算法,李世石把路径本身变成收益

普通征子计算只问终点:捕获还是逃脱。李世石的方案把中间状态也计价。黑棋即使最终抓不住目标,只要沿途迫使白棋应手,并借机强化自己的外势或损伤白阵,就可能用一串局部亏损换到更大的全局结果。

但不能从黑胜倒推黑 67 必然正确。坏征子路线的脆弱处在于一个非强制应手:只要白棋某次可以脱先,黑方预想的账本就断裂。TreeView 的任务正是检查哪些白棋回应是必须、哪些只是实战顺从。

AI 不会被故事吓住:先比较黑 67,再逐项审计后续交换

根节点是白 66 后。实战黑 67(D12)被完整保留,接上预计算的局面最优应对;D12 本身也进入模型前三候选,因此同点路线只展示一次,其余分支说明黑棋如果不立即启动坏征子还能怎样处理全局。

先看第一层判断启动成本,再沿实战枝走到数个转折。评估若在某次交换后突然改变,返回前一节点比较候选,便能定位到底是哪一笔‘沿途收益’并不成立。

一条坏征子与两种拒绝冒险的方案

实战 D12 启动全盘征子项目。黑方从约 46.4%、落后 0.3 目降到约 41.1%、落后 0.6 目:模型认为它有成本,却绝非业余式崩盘。

L6 获得 7,524 visits 的压倒性支持;PV 接 N8、N9、L8 后才走 E18,先处理下边战斗,再把征子条件留到全局中使用。

B5 只有 85 visits,黑约 39.2%。它从左下制造另一种借用,但搜索几乎没有把资源押在这里。

棋理不是禁令清单,而是可以重新计价的条件

这盘棋并不鼓励初学者无视征子。相反,只有把普通征子算得足够准确,才可能知道何时沿途收益大到足以违反局部结论。

TreeView 在这里不是装饰:它把三十一手奇观拆回一连串可审计的强制关系。看懂黑 67,不是记住‘李世石敢下’,而是学会为路径上的每一手开具收据。

史料与棋谱

  1. VitWiki · 世界名局棋谱表
  2. Sensei's Library · Lee Sedol–Hong Chang-sik ladder game
  3. Complete SGF record