前段时间打开手机玩了几把王者荣耀,由于送的太多,队友要求我挂机,声称人机都比我玩的好。
由于自己太菜了,不得不承认人机的技术都比我好,输给人机好像也没什么,毕竟我也不是唯一一个技术没有计算机好的人。
1997年,IBM“深蓝”国际象棋计算机也下赢了世界冠军加里·卡斯帕罗夫。这件事当时引起了人们对智能和人工智能的热烈讨论。
在科技越来越进步的现在,人工智能可谓随处可见,人脸识别,打车应用等等。人工智能影响我们生活的例子不胜枚举。那么AI和我们有没有更进一步的关系呢?
朱利安·图吉利斯在《人工智能如何玩游戏》这本书中为我们解答了这个问题。作为AI应用于游戏的发起人,朱利安从AI的视野,带我们进入游戏的世界。
第一批电脑出现的时候,很快就被人们用来玩游戏,由于当时刚出现的计算机还没有办法运行游戏程序,一切都是用纸笔完成的。
第一个发明家以及玩家就是艾伦·图灵。图灵编写的游戏是国际象棋。他和他的好朋友一起用他的算法下棋,他们两个手动走棋,充当了一台计算机的角色。
之所以选择象棋是因为象棋的规则简单,玩的人多,也容易写成代码。在玩的过程中,从布局和策略上可以学到很多东西。所以在人工智能研究之初就把国际象棋作为一个重要的研究问题。
第一个国际象棋游戏程序被开发出来的时候,很多人都认为计算机没办法和人类玩家相比,因为程序仅仅只是代码,而人类拥有智能。经过数十年的研究,这个游戏程序才变得越来越强大。
有了更大的内存和更快的处理器之后,国际象棋的软件发展终于在1997年赢过了世界冠军。这在当时引起了极大的轰动,许多人讨论。认为计算机“深蓝”算不上真正的智能,它的核心只是一个简单的算法。
几乎所有的棋类程序采用的都是极大极小的算法。它的原理就是基于棋盘状态和走子的概念。
2.计算机眼中的你可能很蠢
人们认为程序仅仅只是一个代码,这个代码还需要人类写出来,然后才能运行。人类才是拥有最高智能的。
反过来对于计算机来说我们可能很蠢,毕竟它的计算速度就远远比我们要快得多。一页表格数据求和只要几秒钟,如果我们用计算器一个一个去计算耗时巨大,并且出错的可能性也很大。
FACEBOOK可以区分数十万人的脸,而有些人可能几十个人的脸都记不住。像我自己一个人如果没有认识很久,是根本想不起来他的脸,就算认识十几年的人,也有很多时候就突然地忘记他长什么样。
回到开头提到的游戏挂机的事情,游戏原是人们为了娱乐自己而发明的。但是就有一部分的玩家玩游戏的技术水平还没有计算机厉害。
尽管计算机是由人类创造出来和编程的,但是我们也不得不承认,在很多地方计算机都比人类要更优秀。
3.在游戏中互相学习
每个人在玩游戏时都有自己的习惯,就拿王者荣耀来说走位,连招,惯用的英雄等。我们可以在游戏中学习操作手法,以及预判对面的走位等等。
同样的这些信息可以创建和普通玩家一样的AI,存储和处理信息都是计算机的强项。计算机可以存储以往所有的输入,然后使用聪明的算法对其进行分析。尽管游戏存储的清单很长,但也不是不能实现的。
结语
《人工智能如何玩游戏》讲述了游戏、智能和人工智能三者之间如何关联。游戏玩了挺多,但是从没研究过游戏和AI的关系。这本书也不需要你有这方面的知识,书中介绍和很多游戏算法,至于人工智能还有机器更智能,机器有一天是否会取代人类,就让时间给我们答案吧。