千万不要和机器比赛

 

千万不要和机器比赛,因为它会把你的游戏规则拉低到它的水平,然后用大数据和计算能力打败你。...




这几天最热门的新闻,莫过于柯洁和AlphaGo的人机围棋大战了。围棋被称为“人类智力的最后堡垒”,因此,围棋的终极人机对决,一直是大家关注的焦点。

然而,大战的结果可以用两个成语来形容:不出所料、大失所望。柯洁连续两局败给了AlphaGo,败局已定。很多人潜意识里期望的人类英雄战胜机器的大反转并没有出现。

机器能不能战胜人?能不能替代人?在没有任何前提的情况下,单纯的讨论这些问题,是没有任何意义的。而如果我们能够加上一个恰当的前提,这些问题的答案也就不言自明了,同样没有什么讨论的意义了。所以,我们应该把讨论的重点放在前提上。

首先的一个前提,是我们讨论的范围应该限制在智力上。在体力上,机器超越人、替代人已经是不言而喻的事情了。没有人会傻到和机器去比速度、力量、耐力。但在智力上,人类还是有相当的优越感的。只有人和机器在智力上的竞赛,才有讨论的意义。



另一个重要的前提就是:在现有的以及可以遇见的未来的技术水平上。如果未来出现了一种技术,可以把机器造的比人脑更精密,那么机器自然可以完全替代人。不过,在我们可以遇见的未来,至少是我们今后几代人的时间里,还没有能够出现这种技术的迹象。

即便有了智力和技术这两个前提,上面的问题还是不好回答。所以,我们还需要一个前提。我认为,这个前提应该是:有没有确定的规则。只要有确定的规则,机器是超越人、替代人是早晚的事情。而如果没有确定的规则,在可预见的技术条件之下,机器是无法超越人类的。

我在做数值计算的时候,总要为一个问题设置初始条件或者边界条件,如果没有这些条件,再强大的计算机程序都是没有用处的。同样的,要想让机器工作,必须把规则翻译成机器能够听懂的语言输入进去才行。如果没有规则,或者规则只是可以意会、不能言传的,那么我们怎样让机器来运作呢?



一旦有了确定的规则,机器就有可能穷尽所有的可能性。我在初学编程的时候,学到了一种算法,叫做“穷举法”,就是把所有的可能性都运算一遍,然后选出最优的。对于人类来说,这可以称得上是最笨的算法,但是,对于运算速度远远超过我们的机器来说,这不失为一种好办法,甚至是一种快办法。即便机器无法穷尽所有的可能性,也可以用穷举法的思路,通过收集大量的数据,来穷尽绝大多数的可能性。这几年很火的人工智能,包括AlphaGo在内,在底层技术上,采取的就是这种思路。对于围棋这样复杂的游戏来说,虽然规则是确定的,但是要穷尽所有的可能性,是超出现有的计算能力的。然而,只要我们用足够多的大数据来反复训练机器。机器同样可以在短时间内超越人类。

纵观现在所有机器已经超越人的领域,比如数值计算、辅助驾驶、大数据分析等等,都是有确定规则的领域。换句话说,这些领域的规则都可以清晰的描述出来。因此,我们也可以得出这样的推论:只要是有确定的规则的领域,机器超越人是迟早的事情。



有一个我看到过很多次的笑话是这样说的:

千万不要和白痴争论,因为他会把你的智商拉低到他的水平,然后用经验打败你。

这里说的把你的智商拉低到白痴的水平,其实是把游戏规则拉低到白痴的水平。如果你跟一个白痴讲一个他根本不知道的概念和理论,不仅对话根本进行不下去,还有欺负人之嫌。所以,你必须按照白痴的规则来和他争论。但是,一旦游戏规则降到了白痴的水平,我们也没有什么胜算了。因为白痴可以用经验来打败我们。机器虽然不是白痴,但是两者之间有很多的相似之处,所以,这个笑话现在可以有一个升级版了:

千万不要和机器比赛,因为它会把你的游戏规则拉低到它的水平,然后用大数据和计算能力打败你。

(虽然如此,我们也不必过分的忧虑。机器超越人类,是有前提的。在那些没有确定游戏规则的领域,还是我们人类的天下。如果你相信这个前提,我们人类应该做些什么,才是有意义的呢?我们放到下一篇文章中去谈。)





本文由公众号“林泉嘉器”原创,欢迎评论和转载。更多文章请扫码或者搜索公众号:linquanjiaqi


    关注 林泉嘉器


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册