第三章 职业棋手眼中AlphaGo的实力 我从两个角度来分析,第一个是为什么李世石会输给AlphaGo,第二个是对围棋的特征进行分析。 首先分析为什么李世石会输给AlphaGo,或者说,人类会输给AlphaGo。就像我前面举例的那样,AlphaGo通过自己的统计分析,把人类的棋谱导入在数据库中作为借鉴,然后寻找一个出现概率最高的变化图,对此进行归类,最后推导出一个自己可以最终获胜的局面。 也就是说,AlphaGo的每一手棋基本上都是不好不坏的棋,然后它将这一点保持到了最后。但是作为人类代表的李世石九段,肯定会下出一些坏棋,所以说,我们人类在这一点就已经输给了AlphaGo。 但是,我们人类也有不输于AlphaGo的地方,那就是大局观和对厚薄的判断。
这和我前面所说的一样,AlphaGo并不知道哪手棋是好棋,哪手棋是坏棋,它只是通过统计得到的数据,把出现频数最多的一手棋下出来而已。 即便有90%的棋是好棋,AlphaGo其实也没有对厚势的判断能力。所以我们还是要明白,AlphaGo对大局观还是没有形成自己的一套判断能力。
我们就拿AlphaGo对李世石的第四局作为例子。
图4 图4是黑棋的AlphaGo准备要下第83手的局面,前面白△的第82手是给神之一手锦上添花的一手棋。但是,这个局面下黑棋的形势依旧不落后,如果黑棋拥有大局观的话,可能会选择黑1到黑7的变化,这样AlphaGo感觉还是可以获胜的。
AlphaGo从检索开始推导“局部的棋型”,然后一层一层积累形成分支之后,将最终的终局图罗列出来,这是AlphaGo的惊人之处。 但是我们人类会根据全局情况来决定下一手下在哪里,这和AlphaGo的思考方式是完全相反的,如果进入了一个需要大局观的时候,人类的优势就显现出来了。但是,如果是比较“局部的棋型”的话,AlphaGo的数据之多足以完胜我们。
有趣的是,从第1局到第3局,李世石称AlphaGo把之前的数据作为参考然后决定下在哪里。虽然这条信息可能是坊间传闻,但可以肯定的是,AlphaGo输掉第4局的原因就是下出了AlphaGo数据库里没有的东西。因为“局部的棋型”是根据统计的数据下出来的,如果数据里没有这手棋的话,AlphaGo就只好下自己“会”的东西。 或许李世石九段在前三局感觉到了什么,然后第四局把棋局导入一个考验大局观的情况。所以李世石在第四局获得了胜利。
但是,第5局也可以说是一盘考验大局观的棋,不过临近终盘,我们很清楚的知道已经不敌计算精准度优于我们的电脑,所以说,或许第5局才是真正意义上的人类输给了电脑。 AlphaGo将我们职业棋手的思想吸收了进去,在此基础上通过人工智能将李世石九段击败,可以说是将各方面的优势都纳入了进来,才有了这样的精彩对局。
关于围棋的特征,作为职业棋手的我也稍微说几句。
图5 图5就拿第2局的第37手,一度成为话题的肩冲。 AlphaGo下出了一手“职业棋手根本想不到的棋”,由此引发了电脑是否已经超过职业棋手的话题,因为围棋的特征,只要局面没有彻底定型,下在棋盘上的任何地方,出现的结果都有可能是不一样的。 也就是说,这时候不仅可以下在黑1,下在A,B,C任何一处都会是另一番景象,可能下在A或者C,认为这手棋是好棋的可能性会高一点。
但是AlphaGo下在了黑1位,此后白棋的下一手棋可能就会在D或者E这两个选项,但是AlphaGo事先对之后的进行做了一系列的分支。所以由此可以知道,AlphaGo认为这手棋比较易于自己去搜索。这也可以说明AlphaGo的每一手棋,并不都是当前局面下最好的一手棋。
但是我们职业棋手会选择“这手棋是好棋的可能性比较高”要比“这手棋不好不坏”要多得多,所以说,黑1是根本不在我们的思考范围内。 但是只要对手应对正确,哪怕这手棋是“这手棋好棋的可能性比较高”,也会变成像黑1一样“这手棋不好不坏”。这就是我们人与人对局,和电脑思维方式的不同。 以我们职业棋手的认知,我们不得不去改正的地方是,认为黑1这手棋不好不坏上面吧,也就是我们职业棋手根本不会考虑的棋。
第四章 今后的围棋 现在人类的围棋被电脑击败成为了事实,这对今后围棋的下法有何影响呢? 比如说,到哪里都可以和拥有职业水平的软件进行对局,虽然实力差的太多可能意义就不大了,比如能达到业余6段水平的话,我们就用这款软件进行对局,棋力或许会有所提升。 或者,如果想知道这盘棋自己输在了哪里,只要通过软件,就可以给出一个比较合适的答案。但是,就像我前面说的,电脑的每一手棋并不都是好棋,即便确实是好棋,它也没法说明白这手棋为什么好。 针对这个问题,人工智能的研究者也产生了分歧。 比如说,过了几十年出现了一款跟人长得一模一样的机器人,当机器人对人类示爱进行表白的时候,可能会说“I Love You”,但是机器人可能不理解这句话的意思,可能是只要有漂亮的女性或者帅气的男性出现,就会说“I Love You”,因为这是程序设计出来的东西,所以并不能代表机器人真的喜欢上了这个人才会说“I Love You”。 这里的争论点就是,这究竟是不是叫做人工智能,还是我们人类本身就需要这个东西。
围棋也是有同样的情况,电脑可以出示给你一手好棋,我们知道了这是好棋,但是这手棋究竟好在哪里,现阶段只能通过统计分析,写出这样比较死板的回答,这就是现在人工智能的实力。 至此,我们人类可以去评判这手棋好在哪里,还有可以去当解说的价值。我们可以期待的是,今后我们可能会是借助电脑摆出的变化图,然后再有人对这盘棋进行解说的时代。这样就有助于我们可以提升棋力,再借助电脑的力量,会更加容易去实现。那样的话,我们就能更好地感受到围棋的乐趣吧。
说这么多,电脑依旧是我们人类的使用工具,我们现在需要做的是,要如何更好的利用电脑。电脑作为我们现代的工具,对培养思考能力的围棋来说,电脑会是一个非常好的工具之一。
|