yikeweiqi
close
界信息

张一鸣三段让两子激战人工智能Zen6!

张一鸣三段让两子激战人工智能Zen6!

这次的对局使用了32核至强处理器、跑分18000多的顶级机器。
在这样的硬件条件下,Zen6每步跑完所有变化的理论时间大概在3分钟左右。
 
为了保证Zen6可以发挥出完整的实力,张一鸣三段每步棋都保证让Zen6算出第一名的变化。
也因此,这盘棋持续了超过3个半小时。
 
接下来,让我们简要回顾一下这盘棋。
白1占据小目,白7反夹,显然是张一鸣的套路,Zen6会中招吗?
 
因为Zen系列的程序一向都有一些弱点,即使是使用了深度学习、从而达到了第三代计算机围棋技术的Zen6也不例外,因此很多人都会针对Zen6的弱点,开发出自己的套路去对付它。
 
另有一位等级分排名前50的职业棋手对小编说,他对付Zen6的手段是起手占据超高目,效果非常好。
小编不禁感叹到:“各村都有各村的高招啊!”
6401.jpeg

实战结果,Zen6的黑棋明显是亏了。
但紧接着,当白19爬的时候,黑20飞让张一鸣吓了一大跳。
 
为什么呢?
白17爬时,黑18不能在19位扳头,否则会遭到白棋A位夹;
白19爬时也是一样,黑20只要扳在A位,就会遭到白棋20位夹;
而黑20如果在A位再长一下,白下一步就从20位跳出去了,因为下面已经没有冲断的毛病了。
 
不论黑20走A还是B,白都会走在20位,可是…
这时候黑20一飞,提前占据了白棋下一手的位置…
这怎能不让人大吃一惊呢?
好景不长,Zen6很快就出错了。
黑34显然应该在A位渡过,虽然战局混乱、前路不定,但也只能如此。
可Zen6在跑了接近100万个变化之后,居然选择了黑34的挡…
白35阻渡,黑棋四个子就此死了…
 
往后看,其实Zen6这么下是因为后面有关键性的误算:

黑棋扳明显是想弃子,此时Zen6对白棋的计算是白棋只能B位长…
白棋长的变化居然达到了65万之多…
 
没有算到这一手的后果是惨烈的,张一鸣下一手当然连扳,随后Zen6在这个局部彻底崩溃。

6404.jpeg
左下的战斗黑棋全灭,几乎是一战定乾坤。
然而Zen6此时对黑棋胜率的判断仍然超过50%。
 
黑88拐之后,Zen6计算白棋应该A位连扳,却没看到白89直接把右边断死了…

这个局部最后下成这样,过程和人机大战第四局时AlphaGo在棋盘右边立到2路送吃有些类似。

黑108又是个奇怪的选点,既没补住左边,也没补住右边。

此时Zen6判断黑棋的胜率约为40%。
 
白109跨出,极为严厉。

接下来看一个思考题:

上图右下红圈圈中的白棋空中,有棋吗?

黑178点是棋型要点,但白棋其实只要A位弯就可以守住了。
然而此时赢飞了的张老师在和我们愉快的聊天,然后179随手一爬…

这是Zen6的表演时间,黑180扳好手,以下白棋根本没有选择,一直下到黑184顶,局部白棋已经崩溃了…

张老师啊,虽然是跟电脑的测试棋,也不可以过于放松啊…
会松懈,有情绪波动,这就是人类啊…

但在右边占了大便宜的Zen6仍然不能扭转局面,黑棋形势已经大差了。
接下来给大家介绍一个Zen6的致命弱点:官子。
 
上图中白棋在黑棋空里出棋,如果还能说是白棋的次序下的好的话,那么下图…

黑222算了70多万个变化,最终居然无视了左边的双打吃…

Zen6的官子,是现在阻碍这个软件进入弈城9d的最大障碍。
然后再介绍一个Zen6的关键性bug:找瞎劫。

 白271提劫的时候,黑272冲明显不是劫,但黑棋此时在其他地方其实是有劫的,那么Zen6为什么要这么下呢?

 
看了Zen6对这步棋的计算,以及它对白棋下一步的推测就知道了:

当黑棋找劫时,Zen6计算排名前5的下一步里,只有T12是正经劫财;O19和A16都是弃劫收官,也是明显亏损的下法;F9更是不知所云的单官…

最后,M14冲有近40万个变化,排第一。

而Zen6推测白棋的下一手,只能是应劫的提掉黑棋一子。
上图右侧是还没计算完毕的状态,之后的计算结果实际上如下图:

我们可以清楚的看出,Zen6判断白棋应劫的下法占据了50多万个变化,而其他的下法基本都忽略不计…
 
刘彤二段指出,电脑的这种判断是合理的,因为白棋提掉黑子,就全盘铁通了,不存在将来打勺的可能。如果白棋消劫让黑棋粘上一子,将来黑棋有打吃,电脑会计算大量对手看不见打吃的变化,所以白棋的胜率会大大降低。
 
这种不给自己留打勺可能的判断是有道理的,但如果拿来判断对手就容易出现问题了…
尤其是对手是人类的情况下…
人类是不会认为自己将来会看不见打吃的,所以这种劫财在电脑的眼里是劫财,对手必须应(按照电脑判断胜率的逻辑),但在人的眼里,这就是瞎劫,根本不可能应…
 
最终,经过了三个半小时的鏖战,张一鸣三段以较大的差距赢下了本局。

张一鸣对Zen6在完整发挥下的水平的判断是:
布局简明,不容易犯大错,但也无亮点,约为弈城8d的水平;
中盘绞杀较强,有弈城9d的水平;
官子极弱,有时候弱到无法判断的程度。
综合起来说,大概是弈城8d的水平,达不到9d。
小编听说,很多朋友都拿Zen6打上了弈城9d,不知道你们是怎么处理官子的问题的呢?
难道是每盘棋都中盘取胜,没有下到官子?还是到了官子就换成人下?
如果人机合一的话,那确实是可能在弈城打到9d的呢。
 
总的来说,Zen6的水平相比Zen5,提高了大概3个弈城段位。
但想要追赶AlphaGo,Zen还有相当长的路要走。