本帖最后由 天马行空 于 2021-1-30 23:02 编辑
原创 耀宇围棋 2021-01-24 原文链接
前两天 连笑输的很冤吗?这篇棋评发出后,引来了大家的激烈讨论,对此也有些棋友表示:
“胡老师,虽然我喜欢你的棋评,但是这一次,我不赞同你的意见。”
我觉得有不同意见很好,因为很多问题都是在大家讨论中碰撞出智慧的火花。
所以,只要不是人身攻击,“耀宇围棋”很欢迎不同的声音。
这次不同的声音,都指向了一个问题——连笑白146到底该不该屠龙?
有说:“连笑当时优势,屠龙有风险,所以选择稳妥也是合理的。”
也有说:“连笑该出手时不出手,显然是患得患失了。”
听上去,似乎两方的声音说的都有道理。
但若想知道真相,我们还需回到实战的那一刻,站在连笑的立场,以专业角度从技术细节上来分析,看看到底白146该不该屠龙?
一共有3个疑点等着我们去解答:
1:连笑白140点是什么意思?
2:连笑白146若是屠龙的话,把握有多大?
3:连笑白146若不屠龙的话,有没有比屠龙把握更大的替代选择?
只有将以上三个具体问题分析清楚,才能找到打开谜底的钥匙,不然只是根据结果来讲过程,是说不清楚的。
下面,就请大家与我一起回到1月20日的那一天,一探究竟吧:
疑问1:连笑白140点是什么意思?
白136后,白棋胜率87%(来自绝艺的数据)
图1:要解这第一个疑问,需从申真谞黑137入手。
连笑白136粘上后,绝艺认为白棋胜率有87%,但胜率虽然高,实际领先并不多,大概在2目左右。
可是由于棋盘所剩的空间不大了,所以申真谞也有些着急了。
此时黑137若还普通的跟着在A位长,让白棋在B位将上方白三角阵势全部围住,就显得太悠闲了。
所以申真谞本局的第一步胜负手,就是黑137不顾左上黑三角大块尚未安定,直接杀入上方白阵。
从中也可以看出,申真谞的胜负感很敏锐,他知道此时不拼,后面可能没机会了。
但黑137不是明显留有白B位靠断的手段,申真谞不怕吗?
图2:申真谞黑三角飞下时,连笑是可以白1靠断它的,因为白棋征子有利,黑棋征不死白1这颗子。
但是,黑2以下可利用弃子,顺便将中央白圆圈阵势的成空潜力给限制了不少,同时还留下了吃白三角一子的后续手段。
此图结果连笑也可接受,但是一来此图还留有不少变数,二来此图的结果到底如何,连笑在读秒中恐一时不好判断。
因此,他决定先利用左上黑大块未安定因素做一下文章。
于是第一个疑点的主角就出现了:
图3:连笑先是白138尖顶封住左上黑三角大块,同时使A位靠断黑圆圈一子的手段变得极为严厉。
所以申真谞黑139跳补自身A位弱点是必须的。
黑139跳补后,上方白阵已经被破,所以连笑必须要在左上黑三角大块上捞些油水,不然白138和黑139交换就损了。
因此连笑白140肯定是白138下之前就想好的后续手段。
这步棋很妙,大家要注意,它的目的不是必须屠龙,而是试黑棋应手:
问申真谞是在B位做眼?还是C位挡下?
B和C有什么区别?
我们先来看黑B:
图4:黑1勾挡,有利于黑三角大块的做活,因为黑1后,白2得后手爬过,这样黑棋在左上角就先手有个打劫眼(今后白A位扑入)。
仗着这个先手打劫眼,黑棋三角大块将暂时无忧。
但是黑1的弊端则是,不仅左上角实地缩水,今后还要被白A位扑入打劫吃黑方块三子。
所以黑1属于可活但要被白搜刮的下法。
申真谞棋风本就刚烈,更何况此时形势不利,所以他没有选择黑1求活的下法,而是与连笑一赌黑三角大块的生死:
图5:申真谞选择了黑141挡下,将连笑的白140照单全收。此招的好处就是黑左上角实地大增,但弊端则是仅仅后手在左上角做了一只眼。
这样黑三角大块的危险系数大增!
对此连笑当然也预见到了,但面对申真谞拼命的手法,连笑压力也不小:
压力来自于白140被黑141挡下后,白棋局部损了4目。所以连笑必须要将这4目的损失给找补回来,不然就太丢脸了。
大家要注意,在这里,我用的是“找补回来”,而不是一定要屠龙。
因为不少棋友认为连笑应该屠龙,其理由就是:“白140都损了4目,不就是要屠龙?,不然先前损这4目干吗?”
但实际情况是:
1:连笑白140是在试黑棋应手,看黑棋是要目?还是要眼?
2:试完应手后,屠龙不是唯一的选择,这大家往后看就能知晓谜底
这也是我对第一个疑点的解答。
好我们继续跟着实战剧情走。
最先引入连笑眼帘的的找补办法,就是将黑整块棋“就地正法”,这样不仅找补回损失,还能立刻终结比赛。
而职业棋手杀棋的第一感,是在A位挤入。
于是连笑开始计算A位挤入的杀棋手段能否成立。一分钟过去了,连笑没有算清楚,于是白144打了一将,为自己争取到一分钟的宝贵思考时间。
一分钟后,连笑算清楚了吗?
我们将进入第二个疑点:
疑点2:连笑白146屠龙的把握有多大?
图6:连笑有没有算清楚这个问题,我先暂时搁一边。
先说说AI算清楚了没有。
有些AI,从白1开始,就给白棋很高的胜率,它们似乎已经看清了,黑棋不行。
但是,当变化进行到白9时,剧情开始反转。
下一手黑棋一出,AI的胜率突然起了变化!
图7:黑1落下后,AI的胜率开始反转。
它们突然发现,由于白三角四子气紧,白棋有麻烦了:
黑5=白10
图8:黑1枷后,由于黑A位长是绝对先手,所以白2只有往下跳出。
这样黑3以下就可利用弃子,在中央来个滚打包收。
如此一来,黑棋在中央瞬间多了不少子力,似乎希望大增。
但是面对右边白三角铁壁,黑棋如何能做出一眼?
看起来难度太大了。
但是,白三角并非铁壁!
图9:接上图。黑1、3寻求做眼,对此白4肯定要破黑眼。
至白6,似乎黑棋已经没有活路了。
但是,谁能想到,黑7先手一扳后,黑9、11尖刺后一断,原来号称铁壁的白三角大块,居然被黑棋分断了!
如此意外的形成了黑白三角两块对杀之势,对杀的结果很有意思。
黑棋快一气杀白。
请大家自行验算。
以上的变化,大家也都看到了,其复杂程度和潜在的未知变数,就连AI都没有算清。而我展现的,还只是冰山一角。
那人来,有多大把握呢?
好了,下面我们再回到原来的话题,就连笑那一分钟到底算到哪里了?
图10:连笑局后告诉我,他算到了黑10枷这步让AI胜率反转的好手,然后由于时间紧迫,无法再深入计算下去了。
的确,由于人类计算的局限,无法将黑10之后的变化全部算尽。连笑能在读秒中算到黑10这步好手,已经很不容易了。
事后来看,还好连笑没有选择白1这条杀棋之路(白1也是大多数职业棋手的杀棋第一思路),不然大概率是他被反杀。
看到这里,各位棋友可能会问:“不是说可以屠龙吗?怎么剧情就反转了?”
剧情没有反转,因为有个别AI的首选,看到了另一条让人意想不到的杀棋之路:
图11:白1吃,是人类棋手第一感很难想到的。
因为这步棋一看就是凑黑A位打吃的先手,A位打吃一旦是先手,黑再B位一团,黑就轻松搭出一只真眼。
但就是这步冷门之手,恰恰是绝杀黑大龙的唯一正解!
图12:谁能想到,白1断后,黑2打吃不是先手。
更没有想到,白1先送一子,再白3挤,这个看似匪夷所思的行棋次序,是唯一的正解之路。
我想任何一位顶尖职业棋手,也不敢说自己能在如此重要而紧张的比赛中,一分钟时间内可以看到并下出白1送吃再白3挤的杀棋之路。
就连AI们,也是最顶尖的个别有这个第一感觉。
白1=A
图13:白1先弃一子,然后再白3挤入杀黑的手法,看似不可行,但当白7长之后,由于黑气变紧了,导致黑B位枷的手段没那么严厉了。
可就算下成这样,还隐藏着不少变化,之后黑棋还且折腾呢,白棋想要杀黑棋,还需费上一番劲。由于涉及到很多变化,这里就不深入讨论了。
但我们从实际情况出发去思考,人类棋手,短时间内是很难有白1先弃一子再杀黑棋的思路,就连AI们,也只是个别AI有这个第一感思路。
所以这些个别AI,之所以给屠龙打上了近90%的胜率,是因为它们看到了人类棋手短时间内想不到的手段。也算到了人类棋手计算能力之外的变化。
那这个90%胜率的结果,可以作为推导连笑读秒中决策是否正确这个过程的唯一根据吗?
显然不能。因为这盘棋是人在下。
此图特意在白圆圈厚势上加了白三角一颗子
图14:所以,第二个疑点的结论也出来了:
由于右边白圆圈厚势还有薄弱之处,所以白棋想要在读秒中杀黑大龙,其概率也就最多50%。
理由我也说了:
1:杀棋变化十分复杂
2:人类第一感白1挤入杀棋,大概率还要被黑棋反杀(只有A位反常规的送死一子,才是唯一正解)
3:有些AI都没算清能不能杀黑棋
因此,我们从中发现了一个很有意思的点:
对于AI来说,杀黑棋的概率是90%,若图中白多了白三角一子,白圆圈大块彻底铁厚,AI觉得杀黑棋的概率可能也就90%。
但是对于人类棋手而言,没有白三角一子,杀棋概率是50%;但若有了白三角一子,杀棋的概率是90%。
大家发现问题了没有,两种不同难度的情况,在AI眼中,都是90%,可在人类棋手眼中,差别大了去了。
打个足球的比方,离门3米远,对于我和C罗来说,打门进球的概率都是90%。
但离门5米远打门,C罗的进球概率还是90%,但我就只剩下50%了。
但这时有来问我,C罗说这时候离门5米远打门,90%的概率能进,你咋就传球了呢?
所以,如果我是连笑的话,更希望有人根据实际情况来帮我总结,而不是仅仅看了AI的胜率就来骂我。
比如若棋盘上已经有白三角一子,那不仅AI杀棋的把握有90%,我杀黑棋的概率也有90%,这时候我若因为优势意识和这盘棋事关重大的原因,躲避“万一没吃掉就输了的”低风险而放弃屠龙,那可以好好批评一下我。
但是实战的场面,白棋没有三角这颗子,虽然AI给出90%杀棋的概率,但我希望有人可以与我一起细细研究,来看看以我的能力水平,到底对屠龙有多大把握?若经过专业分析后发现把握只有50%,那说明我选择不屠龙也在情理之中。
因此遇到问题,还是要实事求是,具体情况具体分析,不能一概而论。
看到这里,也许有棋友会说:
“就算只有50%的把握,那连笑也应该拼一下,高手都是险中求胜的。”
这个问题很有意思,若是大家都认可我说的连笑屠龙只有50%把握的话,那就请接着与我一起来探秘第三个疑点:
疑点3:连笑白146若不屠龙的话,有没有比屠龙把握更大的替代选择?
图15:我们把时钟拨回到申真谞黑145的那一刻。
此时一分钟读秒已经接近尾声,而优势下的连笑还是没有看清,在A位挤入到底能不能屠龙?
但此时他必须要做出抉择,
1:哪怕自己局面优势,也要冒着很大的风险,屠龙拼一下
2:若不屠龙,有没有可以继续保持优势的招法?
我觉得第2点十分重要,它决定了连笑要不要采取第1点的下法。
比如说:
图16:连笑此时若选择白1、3围三路空来躲避风险,那就要被打屁股了。
因为白1、3虽然围了三路空,但由于之前白140(白三角一子)已经损了4目,所以这个妥协是不足以维持优势的。这只能叫屈辱退让。
若只能用这个办法来替代屠龙,那还不如50%概率屠龙拼一把。
但是,连笑实战看到了一个比白1、3好得多的手段:
图17:那就是白146勾冲,这步棋可以说将申真谞黑137(黑三角一子)这步胜负手给化解了。
白146后,黑棋不敢在A位挡了:
图18:白146(白三角一子)勾冲时,黑1若死死扛住,那白2尖刺就是先手。
有了白2这颗援兵,连笑白4再挤杀黑棋,屠龙概率就从50%直线飙升到99%。
所以申真谞再敢玩命,也不能白白送死。
图19:于是申真谞只好黑147、149忍痛将当初黑三角这颗胜负手舍弃。
而连笑白148、150后,不仅围住了上方白空,还是鲸吞着黑三角一子围的,这已经是最完美的围空效率了。
白棋鲸吞黑三角一子的所得,足以弥补之前左上白140(白三角一子)的损失。
双方又回到了原点,连笑手中依然握有2目左右的优势。
可以说,短短五个回合,看似没有战争的硝烟,其实连笑白146,已经暗地里化解了申真谞黑137(黑三角一子)这步强烈的胜负手。
两位顶尖高手在悄然间,完成了一场无声的博弈和心战。
所以,我认为,因为连笑有白146这步替代之手,所以他没有选择50%概率的屠龙,是合情合理的。
毕竟手握优势的他,对实战化解申真谞黑137胜负手的结果,其心中的胜率能达到75%。
各位棋友,我们试着站在当局者连笑的角度,就当你一直保持着优势,此时还读着秒,此局又关系重大的时候,你白146会如何选择?
是选择实战白146化解申真谞黑137胜负手后,有75%的胜率?还是要去选择屠龙,这条50%的搏命概率?
如果是我,我会和连笑选的一样。
也许有些赌性更大的棋手,会选择后者屠龙之路。
但至少,我们不能说连笑白146没有选择屠龙之路,是不对甚至是怯懦的表现,这对他太不公平了。
这就是典型的拿着结果(AI的胜率和胜负的结果)来凑过程,孰不知当局者过程中面对的是何等艰难的情景。
图20:最后总结一下:
疑问1:连笑白140点是什么意思?
简答:因为申真谞黑137下出胜负手,所以连笑白140是投石问路,问黑棋是白142位做眼求活损目?还是实战黑141挡下不要眼?
疑问2:连笑白146若是屠龙的话,把握有多大?
简答:白146屠龙的把握是50%(B位是唯一杀棋之路,但B位短时间人类很想到),而且若是按照人类的第一感(A位挤)去杀棋,就大概率会被反杀,这条屠龙之路,就连一些AI也算错了,说明这里的变化有多复杂。
疑问3:连笑白146若不屠龙的话,有没有比屠龙把握更大的替代选择?
简答:有,连笑白146就是很好的替代选择,这步棋化解了申真谞的黑137胜负手,从而使连笑继续保持着人类角度的75%的胜率。
结论:连笑白146到底该不该屠龙?这个没有标准答案,但至少连笑实战的选择合情合理,没有问题。
最后再说几句:
AI眼中,白146时若屠龙,胜率90%;杀大猪嘴,胜率也是90%。但对人类棋手而言,白146时屠龙,胜率50%;杀大猪嘴,胜率100%。
这说明,AI眼中的90%,对于人类而言,有时可没那么简单。
但需要区分,不然很可能棋手只要输了,下什么都是错的了。
规避风险而败,可以说是怯懦;奋力拼搏而败,可以说是鲁莽。
只要用仅凭AI的胜率和胜负的结果来推导过程,就会出现这样的情况。
只有从过程来推导结果,才能将棋局的真相展现出来,也能给职业棋手一个更客观的评价。
但过程推导结果,需要能够真正了解棋盘上出现种种变化的原因,以及职业棋手作为人,在有限的时间和算力的情况下,如何应对这些变化。
从这个角度来讲,也希望更多职业棋手能写下自己对棋局的理解,让大家了解棋局中的种种“心战”。 |