关于人工智能与游戏的结合,笔者曾写过一篇文章,《真正的人工智能应用于游戏》。该篇文章写于2019年,当时还没有ChatGPT这样的大模型,所以那时的思路主要是让游戏能够根据玩家水平的逐步提高,游戏的难度也相应提高,使得玩家始终有一种棋逢对手的感觉,从而增加游戏的可玩性,即笔者在文章中所说的:
游戏中真正的人工智能应该是这样,一开始玩的时候,与现在一般的游戏完全是一样的,但随着游戏时间的增长,电脑会从对战中学习,一方面找出人类玩家的弱点,加强对弱点的进攻,同时避开人类的强项;另一方面,学习人类好的战术、战法,以此不断提高电脑自身的战斗水平。
然而现在有了像ChatGPT这样6B的大模型,我们的思路也应该与时俱进,笔者就一直在思考如何将游戏与这些人工智能大模型相结合,如果能让游戏充分发挥出大模型的“智能”水平,想必一定会使得游戏迈上一个新的台阶。
之前已有人尝试让游戏中的NPC的智能程度更高,可以进行更自然的自然语言对话,而不只是程序设定好的对话,对话包括NPC与玩家,以及NPC之间。这是一个不错的方法,但还有别的思路吗?
最近,终于让笔者想到了一个好方法,与上面的思路有类似之处,但是应该更好玩……
即时战略游戏,比如《红色警戒》,大家都知道吧,就是玩家相当于是一个军队的最高指挥官,调动你的部队和敌方部队作战,对手可以是电脑,也可以是其他玩家,部队包括海、陆、空、导弹部队等,另外还需要进行资源采集以购买所需要的人员和装备(后勤部队)。
目前这类游戏主要都是靠鼠标和键盘来操作,有了ChatGPT这种能够“理解”自然语言的人工智能大模型,那么完全可以通过自然语言来进行所有操作,比如命令某支部队去到什么地方,直接用文字就可以了,就如同你给部队下达的命令电报,甚至可以是语音,就好像面对你的部下或通过电话直接下达命令。
也许有朋友认为用鼠标可能更方便,但这不是方不方便的问题,而是更真实、更好玩,游戏的关键就是好玩,这可以让你更像一个指挥员一样发号施令。
也许有朋友认为这样好玩的程度并没有提高多少,而打字或说话比起鼠标操作太累,得不偿失。但是我们不要忘了,现在的大模型已经能够在一定程度上“理解”情感,发展下去它们在这方面的能力一定会越来越强,就如我在文章《有感情的AI才是好AI》中所阐述的观点,而语言文字的措词会给听者带来不一样的感受,有可能会给他们之后的行动带来很大的影响,比如“给我打”和“给我狠狠地打”,“一定要守住阵地”和“不惜一切代价也要守住阵地”,在实际中所带来的效果往往是不一样的,如果游戏里也能产生这样的效果,那是不是会很有意思?
另外,目前的即时战略游戏信息传递都是单向的,即只有玩家这个指挥员向虚拟的部队传达命令,除了生命值等,部队则没有战场情况或它们想法的反馈,有了大模型,就可以让部队像个智能体,赋予它们较高的智能水平,它们也会给予指挥员各种情况的反馈,从而形成双方的互动,比如:
它们可能会报告说:敌人兵力和火力太强大了,我方损失很大,请求撤退。
而你作为指挥员则可能会说:一定要给我顶住,不准撤退!
再有,可以安抚部队,例如部队打了败仗,但确实尽力了,损失惨重,作为指挥员给予安抚,会提高其今后的战斗力,否则可能会因为失败而士气消沉,导致战斗力减弱。
同理,打了胜仗应给予奖励,也会提高战斗力。但并不是奖励越多越好,不合适的奖励会导致部队骄傲,急躁冒进。
当然,犯了错误也会受到批评或惩罚,否则就可能重复犯错误。
挂一漏万,类似的东西还可以有很多……
如果是直接用语音下命令,则可以有语气上的分别,同样一句话,语气可以是平缓、急躁、坚定、愤怒等等,音量也可以有大小不同,对虚拟部队所产生的效果也都不一样。
这些都不是鼠标、键盘操作所能做到的,相信那一定会非常好玩。
考虑到现在的大模型所需要的算力巨大,而且反应较慢,可能难以满足游戏的要求,为此可以有针对性地训练一个较小的模型,训练数据不需要大而全,而是以军事方面的为主,适当结合普通常识,这样想必可以将成本和反应延迟降到可接受的范围。
如果资金不允许,需要进一步减少成本,也可以考虑先做一个文字版,类似于MUD游戏。
不止战争类游戏,经营类的游戏也可以采用此方法,比如足球经理、F1赛车经理等。例如玩家就是足球俱乐部的总经理,收购球员、训练、比赛战术安排、临场指挥等等都直接使用文字或语音来传达,而下属或运动员也都会有自然语言的各种反馈,甚至是情绪的发泄等,而总经理要给予适当的安抚或开导,如果你这个老总愿意,也可以和球员吵架,想想都觉得太有趣了……
当然,奖励、表扬、批评等也都不能缺少。
相信这将是未来游戏发展的一个重要方向,相关游戏厂家可以尽早在这方面进行研究和布局,以免落后于人。
出自:https://mp.weixin.qq.com/s/wn_ilMK0FVO9zYzWvIzOog