资料图
文章来源:耀宇围棋公众号
乾隆四年,公元1793年,当世两大围棋绝顶高手范西屏和施襄夏受邀在平湖熬战数局,其中最精彩的十局棋被后人选编成册,传于后世,这就是著名的《当湖十局》
这就相当于黄药师和洪七公在华山比试武艺,后人将他们的招法记录成册,成为武林秘笈。
我记得小时候学棋的时候,父亲给我买了这本陈祖德老师编写的《当湖十局细解》,让我把第一局背下来,我也做到了。可那时候就知道背,实在无法领会其中的奥义。
那么多年来,《当湖十局》被人渐渐遗忘,似乎大家都觉得不适用于现代围棋了。
但世间的事情总是那么富有戏剧性。随着围棋人工智能的出现,棋局招法的质量相对来说可以有一个量化的数据来参考了。
那么《当湖十局》到底处于什么水平?似乎我们可以用AI来辅助了解了。
最近弈客用鹰眼技术(AI)对《当湖十局》进行了胜率数据分析,给我们对《当湖十局》的了解提供了帮助。
下面我借用鹰眼技术分析的角度,带大家回到200多年前的当湖十局,看看棋盘上到底发生了什么:
鹰眼分析图:执黑的是范西屏。当施襄夏白棋二路爬的时候,范西屏下一手二路接上连回四子(玫红色是对局者的下一手)。
鹰眼认为范西屏不应该救右上四子,而是应该脱先抢占右下尖顶要点(绿色是AI的推荐)
这其中的逻辑在哪里呢?
图1:黑61救回黑四子后,白62可角上二路断,黑圆圈两子已经阵亡(黑若在A位救两子,白可B位双叫吃)。
我们来分析一下这一个回合双方的得失:
首先是实地上的价值:
黑棋得到的是救回三角四子,实地价值大概在15目。
白棋得到的是将黑右上两子吃掉,实地价值也在15目左右。
在实地上双方的得失大致差不多。下面看看附带价值。
黑救回三角四子后,对左右两块白棋几乎没有什么影响(因为这两块白棋是活的),却对自身带来了副作用,本来黑方块四子可弃可取,现在把三角四子拖上,顿时负担加重!今后上方整块黑棋将在全局的战斗中受制于白棋(这一点将在后面的实战中得到验证)。
所以黑61救回三角四子的附带价值是负数。
而白62吃掉黑三角四子后,不仅自身得到安定,更对黑右边一块间接带来了威胁,其附带价值是正数。
经过以上分析,可以看出,黑61救三角四颗子明显得不偿失。
鹰眼对此给范西屏降了10%的胜率。
但问题来了,这里的利弊权衡并不是很难,作为当世高手的范西屏怎么会没搞清楚呢?
是真的没搞清楚,还是受当时古棋规则的限制,而有他的“不得已”呢?
我们接着往后看:
鹰眼分析图:古棋基本上是通盘扭杀,现在战火波及到了左下角。
黑三角立的时候,施襄夏下一手遭到了鹰眼的“批评”
玫红色的实战和AI推荐的绿色下法在胜率上差了近20%。
这里的逻辑又是什么样的呢?
图1:我们先来看看施襄夏实战的下法,白114用勾顶的手法杀出一条血路,看着很委屈的样子。
这个过程中,白棋顺势把左边三角两子给送死了。
鹰眼显然对这个下法不满意,它认为还有更好的下法:
图2:鹰眼推荐的是白1、3夹的妙手组合。
对此黑棋有两种应法:
图3:黑棋第一感想反击。黑1顶完黑3跑,意图将白棋左下七子干掉。
但是白4长是先手,黑5必须得应,虽然白棋征子不利,但由于多了白4这颗子,白8可用枷吃的手法吃住黑三子,也顺势解了左下白七子之围。
如此进行的话,黑棋崩溃。
图4:黑1若是不反击,白2先手打一下愉快之极!然后白4、6是漂亮的组合手筋:
图5:黑1、3以下虽可吃白圆圈两子,但是白2粘是先手,白三角整块棋形舒畅。
而反观黑三角七子,非但没有眼形,还是个愚形。
若能下成这样,白棋的状态比实战好多了。
难道施襄夏真的没有看见图2中鹰眼推荐的这个挖了夹的手法?
我在研究此局的时候,发现两位古人在局部的战斗中不仅计算力超强,而且基本上不会放过任何好手段。
所以我也很疑惑,施襄夏为何对鹰眼推荐的好手段视而不见?
再细细一品,发现其中另有隐情:
图6:当初白三角挖的时候,黑棋未必只有A位挡住一条路。
黑1直接反击是最强应对!
图7:黑1顶的时候,白2长出,黑3断,下方白三角六子和黑三角三子形成对杀。
对杀结果是白棋差一气,因此白棋必须想办法利用黑外围气紧的弱点做文章:
图8:白1、3都是先手,然后白5征吃黑棋两子,但是由于右上黑三角一子的掩护,黑6跑出后,白棋征子不利。
由于黑棋征子有利,所以黑外围虽然看着气紧,白棋却奈何不得。
原来施襄夏看到了图6中黑1顶的手段,所以才没有选择鹰眼的推荐手法。
古人的局部战斗能力的确了得。
那是鹰眼错了吗?
却不能这么说:
图9:鹰眼认为白左下全部可以弃掉!
白1、3以下把左下全弃了,白5利用黑气紧,是愉快的先手便宜。
但是左下本来是白棋的角,现在全姓黑了,白棋的所得在哪里呢?
白7淡淡一飞后,突然发现白下方围起了一块巨大的阵势。
左下由于白A位是绝对先手,因此黑出头已经比较困难。上方黑三角大块是无根之草,自保已属不易,更别提破坏白下方阵势,由于这两个因素,白下方阵势几乎已经姓白了。
这个所得,足以弥补左下的损失。
但是说实话,AI的这个构思,别说热爱局部战斗的古人,就是现代的我们,在实战中恐怕也无法有勇气将左下白角悉数弃掉。毕竟未来可能的所得不是人力一眼就能看到的。投资风险实在太大了!
所以,人类棋手由于计算力的有限,因此思考的边界通常是局部的最佳;而AI在背后强大的计算力支持下,其思考的边界往往是全局的最佳。
因此谁都没有错,只是边界设定的不同罢了。
我们再回到当初鹰眼的分析图,就会发现施襄夏之所以选择玫红色的下法,是因为他已经算到绿色的下法在局部上是不成立的。
至于AI看到的弃子图,施襄夏没选择也属正常,原因有二点:
1:由于人类棋手思考边界的有限,所以无法判断这个局部把左下全弃掉的投资未来回报率有多大,既然无法判断,那就意味着风险太大了,因此正常情况下,人类棋手也许能看到这个变化,但很难做出如此高风险的决策。
2:清朝乾隆年间,中国的座子围棋水平达到了巅峰。而座子围棋的规则与现代围棋是不一样的。其中最大的不同在于,古代座子棋是有“还棋头”的规则:“终局时,每比对方多一块活棋,就需要额外补贴对方一个子也就是2目棋”。
就拿这盘棋来做例子,现在是终局场面,若是按照古代座子规则来计算,黑棋全盘被分割了四块活棋,而白棋则是两块活棋。由于黑棋多白棋两块活棋,因此黑棋需要额外再贴白棋两个子也就是4目棋。
因此我觉得原因很可能是:“清朝围棋高手由于受到“还棋头”规则的限制,所以在思维上的本能就是要尽量分割对方的块数,同时尽量保证自己不要被对方分割”。
这样一来,就可以解释文中开篇的鹰眼分析图了:
之前分析过,黑61与白62交换得不偿失。但是我们回到“还棋头”的规则中去理解这步棋,那情况就不同了:
黑61救四子的同时,还分割了白棋左右两块棋,这很可能将会带来额外的2目补贴。
当然就算给我2目,我也不愿意选择黑61的下法。但这对施襄夏和范西屏来说,由于他们在那个有“还棋头”规则的年代下棋,所以他们思维的本能就是分断对方很重要。
经过以上分析后,当我们再来看《当湖十局》,很多我们认为的“问题手”,也许只是他们受到历史局限的“不得已”。
而抛开这些“不得已”再来解读他们的棋谱,我不禁为他们的巧妙构思和局部强大的计算能力所拍手叫好。
历史的时代虽然有差异,但是棋理却殊途同归。
借用现代的高科技,希望我们能从《当湖十局》中获取穿越时空的智慧和乐趣。
很多朋友问我推荐什么死活书,我一般会推荐赵治勋老师的这套《围棋死活辞典》,因为这套书中的题目基本上都是实战中经常出现的死活常型,一切死活的变化都由这本书中的死活题衍生而出。因此它不仅是死活的基本功,也会提升你的实战能力:
(责编:樊璐璐)