2

微软贺韵:Azure OpenAI在游戏NPC和制作场景中的应用

 1 year ago
source link: http://www.gamelook.com.cn/2023/04/514202
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

微软贺韵:Azure OpenAI在游戏NPC和制作场景中的应用

2023-04-04 • 业内活动

GameLook报道/2023年3月31日,微软在北京站线下与线上同步直播举办了“GDC 2023中国行—予力游戏赋能开发”大会。

wraihy001.jpg

面向中国游戏开发者,大会介绍了微软在GDC 2023最新发布的游戏开发者工具及云端服务;进行Xbox演示及7大游戏案例展示;带来Azure OpenAI在游戏NPC场景中的应用案例分享与技术探讨;了解如何利用Xbox生态系统加快开发速度并扩大开发规模,以吸引和留住更多玩家,利用微软工具及服务赋能中国游戏产业发展。

在活动中,微软中国人工智能方案架构师贺韵以《Azure OpenAI在游戏NPC和制作场景中的应用:案例分享与技术探讨》为题进行了精彩的分享。

以下是分享实录:

贺韵:各位游戏行业的朋友们大家好,我是贺韵,是微软中国人工智能方案架构师,今天很高兴能够在这里和大家探讨Azure OpenAI在游戏行业的一些应用场景和案例。

lazy.png

现在OpenAI的新技术在席卷全球的同时,也对我们游戏行业产生了巨大的影响,目前我们看到的,尤其是在海外游戏公司对OpenAI的技术已经有很多尝试与应用了,其实主要集中在四个领域。

第一个是虚拟玩家以及虚拟游戏主播,第二个是动态生成NPC互动,第三个是游戏内容的创作生成,第四个是游戏的开发过程。

下面让我们一起来看一下,游戏虚拟玩家、虚拟主播这个场景下有怎样的应用和案例。

早在2018年的时候,OpenAI团队OpenAI Five就创建了一个游戏机器人,这个机器人能够在DOTA 2的游戏当中击败一个由人类选手组成的专业团队,这是一个非常令人难以置信的成就,也显示了OpenAI的人工智能技术在游戏行业的潜力。

lazy.png

到了2023年也就是现在,OpenAI的技术开始为大众所用,一些游戏也开始使用大模型的能力创建虚拟玩家,让虚拟玩家去承担游戏当中比较复杂的任务。

首先我想介绍的是,Meta AI创造的一个能在复杂自然语言战略游戏Diplomacy当中达到人类水平的AI代理CICERO。这当中展示了两个玩家讨价还价、战术制定等,他们分别代表了两个国家,其中一个玩家就是CICERO、也就是虚拟玩家。

lazy.png

这个技术突破就在于人工智能两方面的成就,战略推理与自然语言的处理。战略推理使得模型能够觉察人类对手的目标、动机,作出一些战略上的规划,自然语言处理使得AI代理能够去解析人类说的自然语言,根据解析出来的内容进行自然语言上流畅的、生动的回答。

像Diplomacy这样游戏需要一定数量的玩家来参与,还有包括一些生态型游戏、社交类游戏,可以设想的是,在不远的将来我们的AI也可以去解决人数不足情况下玩游戏的困境,它可以代替人类做游戏陪玩。

除了虚拟人之外的场景,还有虚拟游戏主播的场景,一般在这个场景当中,OpenAI的大模型技术用在虚拟人对玩家对话内容的解析,并且在这个基础上做一些事件驱动的场景描述。同时,还结合了我们TTS的技术进行一些语音合成与声纹模仿,模仿出一个和人类主播非常相似的虚拟主播。

lazy.png

接下来我们来看一下OpenAI在游戏NPC动态互动场景下的应用,大家都知道,人群聊天互动是让玩家能够沉浸到游戏中的一个核心要素,NPC在一些特定场景下交谈、对战过程中玩家和敌人相互喊话,还有包括一些剧情触发的时候产生的交流都会给玩家带来真实世界的体验。

接下来我想给大家看的案例是Modbox,是一个支持SteamVR的多人游戏创作沙盒,开发者使用了现在最先进的两种技术,OpenAI的GPT-3语言模型与Replica的自然语音合成,创造了能够和人类玩家进行自由发挥的NPC形象。

lazy.png

这是一个很有意思的案例,然后还有一个案例是《骑马与砍杀2》的游戏中,玩家是可以和NPC进行比较开放的多轮对话,我们现在看到的这个案例,NPC是一名铁匠,它和玩家的聊天内容是非常丰富的,而且我们可以观察到,他说的这些话很符合他这个中世纪铁匠的身份,无论是他说话的语气还是使用的一些俚语,甚至是一些用词,细节上都非常的真实,这也是OpenAI GPT-3语言模型生成的话语。像这样NPC的体验,玩家评价说让世界中很呆板的NPC一下子就变得活灵活现了。

lazy.png

接下来我们来看一下,游戏内容创作场景中有怎样的应用。首先请大家观看一段内容,这是今年GDC大会上育碧介绍基于生成式AI的工具。

我们都知道,随着游戏体量越来越大,NPC也会越来越多,游戏的剧情设计师们也会面临一个比较大的挑战,就是如何保证这几百个角色都十分生动,如何让他们有生动有趣的台词,这显然是一个非常耗时费力的工作。

lazy.png

因此一个由育碧研发部门创建的内部AI工具Ghostwriter诞生了,它可以辅助游戏剧情设计师进行游戏台词创作,具体的实现过程也比较有意思,它是游戏编剧先去创建一个角色,然后创建这个角色会有的台词,然后Ghostwriter会在这个基础上给到一些台词的变体,让编剧们选择,并在这上面进行修改。

这个其实就是Ghostwriter在给编剧提供灵感和素材的一个过程,同时编剧他选择游戏台词的过程也是训练Ghostwriter这个模型,让他能一遍一遍接受这样的选择与反馈,从而产生更多优质的台词。Ghostwriter也算是今年很新颖的一个工具,它帮剧情设计师节省了很多的时间。

接下来给大家介绍的AI Dungeon的案例,它是一个文字RPG冒险游戏,它背后的技术就是OpenAI的GPT-3语言模型,还有DALL-E2的模型,玩家可以根据游戏的指引,去输入一些提示词,然后它就会根据玩家的输入,为玩家生成一个图文并茂的故事线。

lazy.png

接下来的一个案例也是游戏内容创作的案例,它可以为一些游戏去创作RPG的内容,这个图片当中就是《龙与地下城》,玩家只需输入一些简单的话就能得到优质的RPG内容,这个也是基于GPT-3的与DALL-E2的模型,它能创造的范围还是很广的,包括角色的外形、性格、来历等。

lazy.png

接下来让我们看看OpenAI在游戏开发场景的应用。

大家肯定都听说过Roblox,它是一个世界领先的元宇宙游戏平台,它近期就推出了两款基于生成式AI的开发工具,一个是Code Assist还有一个是Material Generator,上面展示的就是Material Generator,它是一种开发工具,用户可以输入一段文字描述就可以通过AI来创建很逼真的游戏物品,并且能够设定游戏物品的特征,比如一些背景纹理等等。

lazy.png

刚才我们提到了Roblox推出的另外一个工具叫作Code Assist其实就是一个代码生成的工具,现在想给大家看的案例就是使用OpenAI CodeX模型创建,基于Javascript的太空游戏的真实案例。

可以看到,通过开发者的一些自然语言描述,CodeX就能够编写一个小游戏,整个过程只需要8分钟的时间,非常的高效。

lazy.png

在游戏开发过程中,游戏的原画设计也是重中之重,现在这个案例是Scenario这家公司用OpenAI的模型开发的游戏资产生成器,只需要使用一些prompt,就能够生成一些高质量的美术资产,大家可以看到这些游戏的原画还是非常精致的,这些都是AI生成的。

lazy.png

最后是韩国游戏公司NCsoft推出的虚拟人,将AI技术和视觉技术相结合创建出来的一段内容。

lazy.png
lazy.png

以上就是我今天分享的全部内容,谢谢大家。

如若转载,请注明出处:http://www.gamelook.com.cn/2023/04/514202


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK