在与AlphaGO对局之后,李世石用极为颤抖的声音表示在对局中自己感受到了绝望。李世石是公认的胜负师,他的心理素质是非常强大的,非一般职业棋手可比。从来没有看见过李世石的情绪如此激动,李世石在AI面前崩溃了。
柯洁在乌镇与进化版的AlphaGO进行了三番棋比赛之后,柯洁流下了绝望的泪水。柯洁说AlphaGO太完美了,自己无法战胜它。
在《三体》中,人类顶尖科学家汪淼在三体人制造的宇宙闪烁面前心理崩溃了,那是神才能做到的事情。一个来自宇宙诞生之初,经过137亿年演化,分布于宏大宇宙各处的宇宙背景辐射。竟然被“人工”调制了!这是怎样力量?这已经完全超出了汪淼的理解。
随着AI的日益进化,AI一天都比一天强。现在已经没有任何人类棋手认为人类有可能战胜AI了,甚至在理论上都认为不可能战胜了。AI就是围棋上帝已经成为所有围棋人的信条。
但就在人们对AI像崇拜上帝一样的崇拜时,却突然传来了AI被人类棋手击败的消息。而击败AI的并不是隐藏在人间闭关苦练的顶级人类棋手。而是一名业余棋手。这名棋手是通过真真正正的分先来战胜AI的,他战胜的AI是卡塔狗。战胜 KataGo 的这个人,不是世界冠军。也不是职业棋手,他只是一位名叫 Kellin Pelrin 的美国业余棋手,结果与 AI 对战的 15 场比赛中,他赢得了 14 场。
《金融时报》给出了答案:
Kellin Pelrin 抓到了围棋 AI 的弱点——准确来说,这个弱点是加州研究公司 FAR AI 开发的一个软件程序发现的。FAR AI 用这个软件与 KataGo 下了 100 多万盘棋,并在此过程中分析 AI 棋手的弱点,从而找到人类棋手可以利用的 “盲点”。
Kellin Pelrin 采用的策略,说起来很简单:慢慢将棋子串成一个“环形”,期间时不时落子在棋盘的其他角落以分散 AI 的注意力。Kellin Pelrin 对此评价说:
“即便我几乎都要完成那个环了,AI 机器人都没有发现问题。但如果对方是一个人类,就很容易看出来。”
通过这种方式,Kellin Pelrin 不仅赢了 KataGo,还战胜了另一个顶级围棋 AI 系统 Leela Zero。 Kellin Pelrin 说,这种方法能赢顶级围棋 AI,却连人类业余棋手都赢不了。
加州大学伯克利分校计算机科学教授 Stuart Russell 认为:“不断发现这些顶尖围棋 AI 的弱点,这表明了支撑当今最先进的 AI 的深度学习系统有一个根本缺陷。”
芝野虎丸的兄弟龙之介借助Kellin Pelrin的战法,连续战胜了世界目前顶级的AI:绝艺、卡塔狗和爱奇围棋。
有专业人士指出这个bug来源于目前广泛应用于AI的深度卷积网络的"信息传递困难症":
如果一条大龙的长或宽超出一定的限度,那么由于目前AI算法的局限。在AI的计算中大龙的尾部就和头没有任何直接联系了,也就是说,大龙足够长,AI就失去了死活判断的能力,尤其是细长的大龙、分叉的大龙、卷曲的大龙,更是目前AI判断的软肋,如果棋手尝试让电脑或自己的棋变成这样,电脑就会更容易看不清死活。
其实简单的说,人类棋手战胜AI利用的是战略欺骗。也就是在比赛当中利用让AI将自己一条大龙包围,让AI产生一种错觉,认为自己已经杀死中间的黑棋,自己连成了一片,自己已经是活棋了,从而放松了警惕。这时人类棋手再将这条AI大龙进行围猎捕杀。
在刘慈欣享誉世界的著名科幻小说《三体》中,人类面对科幻实力碾压自己的三体星人也是充满了绝望。但是人类但是面对三体人科技上的绝对领先,最顶级的地球人们发明了战略欺骗的办法。三体人高效的就如同计算机大数据一般,他们没有欺骗和造假这个概念。他们也分不清欺骗和故意欺骗的区别,而人类则是这方面的高手。人类也正是利用战略欺骗在三体人手底下翻了盘,成功对三体文明建立起了战略威慑。
有网友说,这只是AI的一个盲点和漏洞,AI将这个盲点和漏洞补上就可以了。其实真的没这么简单。这就像银行发现有一分钱对不上账,这可不是把一分钱补上就完事儿的事儿,而是说明银行里有一个系统漏洞,如果这个漏洞找不出来,那这个银行系统随时有可能会崩溃。这就像是三体人,一旦三体人也学会了欺骗,那三体人就分不清真实和虚假的信息。三体人人的高效率将不复存在,三体文明很快就会在残酷的环境中消亡。
也就是说,像 AlphaGo、KataGo 等围棋 AI 系统,哪怕其算法再强大,还是无法真正深入理解围棋,它们的反馈大多基于训练时接触到的棋局。这些系统只能“理解”它们过去接触过的特定情况,但无法进行概括总结。围棋的变化太过于繁复,AI算力再强大也无法穷尽。也就是说,AI目前还不是围棋上帝。