前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >『AI』人工智能 - 禁忌的人体炼成

『AI』人工智能 - 禁忌的人体炼成

作者头像
沙因Sign
发布2018-04-18 10:35:24
9810
发布2018-04-18 10:35:24
举报
文章被收录于专栏:SignSign

很久以前,人工智能和AI被一部分人当作两种不同的东西。他们认为,应用在科技或生活的机器人身上的那些才配叫『人工智能』,而应用在游戏里的只配叫『AI』。

至于『很久以前』的『很久』到底是多久之前呢?嗯……大概就是那家不存在的公司把人工智能应用在围棋游戏之前吧。

人类的智能简单来说就是以自己为中心,以认知为半径画的一个圆。

而人工智能就是让电脑模拟出一个虚拟的中心,然后以人工填充的方式扩充它的半径,从而形成类似人类的一个圆。

回到开头,为什么会有优越党看不起游戏里的AI呢?

我们来看一下,什么是游戏的AI。

这篇文章本该用一些逼格很高的词语来讲的,比如有限状态机,行为树之类的,但作为一篇普及向的文章,专业术语除了装逼,没有其他的作用,还会让文章晦涩难懂。

举个例子:

泰利伯格向前两个身位,使用能量喷泉攻击对手,接着使用急踹进接近对手,威力撞击,冲刺灌篮一气呵成,3割倒地。

其实不就是,发波,刺拳,倒钩,升龙,对手倒地么。

所谓的游戏AI,就是游戏内的角色预设了一些行为,而在触发某些条件之后,就会执行这些行为。

超级玛丽里的boss库巴,他基本动作就是跳起,吐根类似羽毛一样会飘的火焰,这些动作随机出现。

又或是LOL里的小兵,每隔一段时间就会刷新出现,沿着固定路线前进,遇到敌人就开始攻击。如果自己感应范围内,对方英雄攻击己方英雄,那么小兵的就会优先转向攻击对方英雄。

还有格斗游戏里,AI会控制角色,对玩家的招式做出应对。

他们每个都左右一个独立的个体,有自己的行为模式。但也仅仅只有行为模式而已。

人类的智能是个圆,而游戏AI的行为模式所画出来的图形更像条线。于是优越党大喊,看见没有,这根本不能算是智能,这个只是AI。

对了,优越党是个贬义词,很扁很扁的词,特指那些居高临下的去鄙视远胜过自己的人。毕竟有些人看似跑在你后面,仅仅是因为你们所处的赛道是个环形赛道,而他已经比你多跑了6圈。

游戏AI被看低的原因是因为他们的应变形态不够多,行为模式很容易就被摸透,不像人类一样会学习进步。

但是,游戏AI是会学习的。

即便是10几年前的格斗游戏。

首先,每个人类都会有『习惯』,那些有意或无意的习惯。

比如,我个人在玩游戏的时候,很喜欢跳踢,跳斩,跳重腿这种动作,原因是看起来很帅(一般只有菜鸟才在格斗游戏里跳重腿╮(╯▽╰)╭)。

而高手一般都有小跳加轻拳探路的习惯。

于是,天才们就让一些选手与游戏AI不停的对战,游戏AI从大量对战的资料中得出这位选手的『习惯』:出招频率,距离,时机等等。然后形成自己的行为模式,这就是游戏里所谓的『影子选手』。

不过影子选手存在的意义其实不是为了成为最强的格斗高手,因为正常情况下,格斗游戏里,人类是打不过高难度AI的,『影子选手』更多的是为了让人产生一种『我正在与xx高手对战』的感觉。

早期有一种最简单的格斗AI,远距离放波,近距离升龙,看似无敌的无赖AI。这个大概就是大部分对游戏不了解的人认知里的格斗AI了。

那么除了格斗游戏,其他游戏也有AI学习吗?

有的。

在围棋AI登顶以后,游戏AI的热潮忽然又开始了,于是人们开始承认人工智能存在于游戏里。

但是人们认知里还是习惯让人工智能代替人类去玩游戏……

比如『flappy bird』,大家似乎认为人工智能的应用点是训练那只鸟无限跳过水管……

嗯……

这个的确是AI……

但是你的对手是电脑……你的学习对象也是电脑……

换句话说……其实你不用学习,只要把电脑的计算逻辑求个反向的解就可以了……

这个过程就是游戏里常见的寻路AI,或者最优解AI,并不是最近大热的alpha go深度学习。究其原因,alpha go的对手是人,而你的对手是固定的算法……

『那你想怎样啦,人工智能除了代替人玩游戏,还能怎样啦?』

人工智能在游戏领域代替玩家玩游戏是很早就有的事了,比如一个强大的NPC帮忙打怪,当NPC过于强大的时候,你只要跟在他身后就行了。而游戏里精心设计的怪物关卡,瞬间变得毫无意义,因此,游戏制作者会刻意弱化人工智能对玩家的帮助。

如果玩家通过自己游戏而过关,那么他得到的就是这个游戏给予的正反馈,如果玩家除了按个start,其他时候就看一个npc带着自己直接过关,那他不如去看视频电影。

就像游戏里的迷宫,对玩家来说是正反馈,而人工智能帮助玩家一键自动寻路走到迷宫出口,那游戏反馈相当于直接让玩家从入口走一条直线到出口。游戏精心设计的迷宫被精心设计的寻路AI抵消了,简直多此一举。

在游戏领域,AI往往是以玩家的对立面存在。这样,AI才能通过学习玩家的行为,来进一步优化对玩家的策略。

继续以『flappy bird』为例,人工智能在这个游戏里的应用的话,那么AI其实应该通过学习玩家的行为来对应生成水管。

就算是玩『flappy bird』,玩家也会有『习惯』,比如一些玩家容易卡在上下相间的水管,而一些玩家习惯在接近水管10像素时点击屏幕……

根据这些习惯,AI就可以控制生成水管的规律,那么,当AI养成后,玩家玩这款游戏,所取得的分数就取决AI想让你跳过多少根水管,最后撞上哪一根水管……(就像alpha go输半子……)

最后,其实人工智能在某些地方也被列为禁忌,大概是因为他们发现,人工智能是处于人类的对立面,他们学习人类,代替人类,对付人类……怎么想都不是件好事……

任何事物都没有好坏之分,科学发展到现在,人类发明的核武器已经有毁灭自身的能力了,又何必去排斥人工的智能呢?

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Sign 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档