ChatGPT实现游戏 NPC 对话

游戏 NPC 对话

玩游戏的一个必要过程,就是和 NPC 对话,领取任务,获取线索。有趣的游戏,会根据用户和 NPC 交流时的不同选择,触发不同剧情走向。甚至多个 NPC 之间还能有罕见的隐藏剧情,等待用户发掘。可以说,跟 NPC 的选择性对话是玩游戏的一大乐趣。有了 ChatGPT,我们可以尝试让它来扮演游戏 NPC,或者更进一步,推动整个剧情的前进。

国内外游戏厂商都已经开始这方面的尝试。《Mount & Blade II: Bannerlord》游戏展示了一段原型视频,给 NPC 对话接入 ChatGPT。为了保证真实性,他们会通过额外开发的故事引擎,向 ChatGPT 提示一些重要信息,包括被选中交谈的 NPC 的派系、地点、职业、附近事件、统治者等。甚至还会修改一些游戏内部引擎,让所有 NPC 的脸和嘴都能动起来,和 ChatGPT 输出的文本对上口型。网易也宣布旗下的手游《逆水寒》会接入 ChatGPT,不但用于生成 NPC 对话,还包括随机任务和关卡地牢。为了让 AI 游戏更加名副其实,网易甚至连 NPC 的脸型、语音也都交给了 AI 完成。

完整的游戏 AI 设计当然不在本书讨论范畴以内。不过我们可以脱离 3D 游戏大作的各种表象,从文字冒险游戏这种最原始、但核心要素齐全的场景,来大致体验一下,ChatGPT 如何嵌入到游戏的 NPC、任务和关卡中。

文字冒险游戏是互联网早期的一种古老游戏方式。它们完全由文字组成,没有任何图像或声音。玩家通过阅读故事描述和输入命令来进行交互,探索虚构的世界和解决谜题。文字冒险游戏的发明者,理查德巴图甚至根据自己的 MUD 运营经验,总结出了游戏玩家的杀手型、成就型、社交型、探索型四大分类模型。中国本土最有代表性的纯文本冒险游戏是方舟子等人以金庸小说为基础制作和开源的《侠客行》。时至今日,北大侠客行依然在运营中。

在 AI 火爆之后,有一款文字冒险游戏出现在复古爱好者面前,那就是 AIDungeon(AI 地牢)。原版 AIDungeon 采用 openai 公司的 GPT-2 开源模型,如果要本地化,就需要耗时数月,专门收集小说素材、编写代码和训练微调,才能保证游戏体验的持续,而且质量好坏也严重依赖所收集小说素材的质量。ChatGPT 出现后,马上有中国爱好者,结合 AIDungeon 的设计,加入 ChatGPT,迅速生成了一款 ChatGPT 版的中文 AIDungeon 游戏:https://github.com/bupticybee/ChineseAiDungeonChatGPT。运行效果如下图所示:

在这里插入图片描述

和原版不同,这个版本的实现过程非常简单,既不需要专门的训练,也不需要复杂的代码编写,甚至也不需要做中英文翻译。通过快速阅读代码——一共也就几十行——我们可以还原实现过程,甚至在 ChatGPT 的聊天界面上模拟一遍。

作者的主体思路,就是在一次聊天会话的最开始,先提示 ChatGPT 故事背景。后续对话都会在这个背景下继续。作者代码中的默认背景提示语是:

现在来充当一个冒险文字游戏,描述时候注意节奏,不要太快,仔细描述各个人物的心情和周边环境。一次只需写四到六句话。开头是
辛迪加大陆分为托雷省,尼莱省和穆拉省,其中生活着矮人,精灵,人类三个种族以及无数的怪物。你是一个来自托雷的人类男性魔法师,今年21岁。你左手持着火焰法杖,右手拿着魔法书,背包里装着能支撑一周的口粮,进入了莱肯斯雨林进行冒险。

而示例代码中的演示背景提示语是:

现在来充当一个冒险文字游戏,描述时候注意节奏,不要太快,仔细描述各个人物的心情和周边环境。一次只需写四到六句话。开头是
你在树林里冒险,指不定会从哪里蹦出来一些奇怪的东西,你握紧手上的手枪,希望这次冒险能够找到一些值钱的东西,你往树林深处走去。

大家可以看到前面一段是一模一样的,主要用途是告诉 ChatGPT,扮演目的是冒险游戏,生成过程要注意描述任务和环境,控制输出文本长度。

聊起来以后,对输入的后续提示语也会做些处理。会给玩家实际输入的文字加如下一段前缀:

继续,一次只需要续写四到六句话,总共就只讲5分钟内发生的事情。

也是第一段先告诉 ChatGPT 继续保持生成过程控制输出文本长度,并提示 ChatGPT 生成内容和之前保持连贯性,时间上是 5 分钟内。然后第二段交给玩家发挥。

让我们把示例代码的演示玩法,在 ChatGPT 聊天框里手动玩一遍:

在这里插入图片描述

我们可以看到,确实相同背景下,我们得到的游戏背景和任务体验,和原作者的示例,是不太一样的。

在此基础上,我们甚至可以尝试利用 ChatGPT 的词性分类能力、格式化能力,让 ChatGPT 将游戏背景和任务过程,具体拆分成:主体、行为、情感、描述。这样,不仅仅 MUD 文字游戏,图形化游戏的 NPC,也可以有智能化的自主行动,而不仅仅是被动响应玩家对话了。目前还没有完整实现了这种交互的 2D/3D 游戏,但我们可以从展望未来的角度,做个简单的形式验证。在 AIDungeon 上做点额外的变动:

从现在开始,内容如果涉及到人物行为,包括且不限于动作、交谈等,可以按照 from, action, mood, message 四种信息,采用 JSON 格式输出这部分内容。继续。

在这里插入图片描述

我们甚至可以展望,等到 AIGC 绘图模型的连续出图能力相对稳定以后,在这段 JSON 里再加上 background_prompt 信息,我们将获得的,不仅仅是一个 ChatGPT 驱动的 NPC,而是整个 ChatGPT 驱动的 2D 游戏。

斯坦福大学在 2023 年 4 月发表了一篇论文《Generative Agents: Interactive Simulacra of Human Behavior》。研究者设计了一个虚拟小镇的 MUD 游戏,镇子上生活着 25 个居民,各有人设。然后 25 个 ChatGPT 代理分别扮演这 25 个居民的日常生活。可以说,我们本节设想的 AI 游戏,已经越来越近了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/1631.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NPC 也有了生命?当 ChatGPT 注入游戏你能想象吗

🍎道阻且长,行则将至。🍓 目录 引言:西部世界元宇宙,还记得吗ChatGPT 的世界? 下图就是一个 ChatGPT 小镇: 引言:西部世界 《西部世界》以一个虚构的游戏般的“西部世界”为背景…

如何使用ChatGPT开发Unity小游戏

写在前面 首先我们需要知道ChatGpt的语料学习机制,所以为了让它更加“精准扶贫”,钥匙君建议大家在提问之前先引导它进入你想要它成为的角色,ChatGpt在国外已经被“玩坏”,在游戏领域也切实提高了不少码农的工作效率,…

当ChatGPT遇上游戏引擎……

ChatGPT是由美国OpenAI公司开发的可以进行对话的聊天机器人。据称,它可以写故事、解决数学问题、写理论性论文。11月底,围绕这一机器人,OpenAI进行了两次更新:在11月29日发布了一个命名为“text-davinci-003”(文本-达…

ChatGPT让游戏NPC活了!交流不再靠选项,问什么答什么,网友直呼童年梦想成真...

梦晨 发自 凹非寺量子位 | 公众号 QbitAI 这个游戏里的NPC,活了! 不是傻傻重复几句固定台词,而是你问什么就答什么。 玩家也不是从几个固定选项中选,而是打字对话,想说什么就说什么。 在游戏中,玩家扮演一个…

使用 ChatGPT 启发游戏创意|基于 AI 5 天创建一个农场游戏,第 2 天

欢迎使用 AI 进行游戏开发! 在本系列中,我们将使用各种 AI 工具,在 5 天内创建一个功能完备的农场游戏。到本系列结束时,你将了解到如何将多种 AI 工具整合到游戏开发流程中。本系列文章将向你展示如何将 AI 工具用于: 美术风格游…

【第三篇:利用ChatGPT编写贪食蛇小游戏】

好像现在最近对ChatGPT讨论越来越热,ChatGPT的出现应该会引发“一次新的社会变革”,未来很多码农会失业啊!与其坐着被改变,不如尝试主动改变,我今天就利用ChatGPT编写贪食蛇小游戏,看看一个小白是否真的可以…

我不谈ChatGPT

(1)数据 有两个未经证实的传闻: 1、客服问答:80%用户问的问题都是那20%常见问题,但是就是这样,占用了客服人员80%的工作量和工作时间2、资讯搜索:谷歌一位员工说,在互联网上&#xf…

ChatGPT评测

总结:ChatGPT很强大,用作学术方面的问答或者软件行业的辅助工具是有一定的作用,但是有些回答设置了限制,并且中文回答方面总是回答一半,需要一直让他继续说,篇幅不是很长,但是往往能说道精髓&am…

ChatGPT可以帮我们做哪些事?

从精确发现代码中的安全漏洞到随心所欲地写一篇文章或整个功能代码块,再到打开通往另一个维度的门户,OpenAI 新推出的 ChatGPT 改变了游戏规则,它的可能性似乎只受限于你的局限性。 — 1 — 你的愿望就是我的命令 上周,OpenAI 研究…

ChatGPT:那些让美国伟大的俄罗斯人

转载自 衣公子的剑量子位 | 公众号 QbitAI 人工智能三次震惊世界。1997年,2016年,2023年。 有意思的是,这三次,都由美国主导,却都和美国最大的对手苏联(俄罗斯)有关。 1997年,IBM的深…

ChatGPT与文心一言对比思考

ChatGPT与文心一言对比思考 1. 目前在国内比较广泛被认知的ai模型有什么 我目前通过各种渠道注册到的账号有3个,按照了解到然后注册的顺序分别是 ChatGPTnewbing文心一言 3种ai的注册渠道 ChatGPT注册: 科学上网注册寻找外网手机号发送短信 newbing注册: 科学上网注册微软账…

openai chatgpt 相关

父文章 大数据模型 Prompt工程师指南[高阶篇]:对抗性Prompting、主动prompt、ReAct、GraphPrompts、Multimodal CoT Prompting等_人工智能_汀丶_InfoQ写作社区 chatgpt 正向案例 - chatgpt 正向案例 - gpt案例翻译 进步 目前的搜索引擎非常适合查询路程等信息获…

ChatGPT创造背景

01. 背景篇 1.1 ChatGPT和OpenAI是什么? ChatGPT是什么? ChatGPT是由美国顶尖AI实验室OpenAI开发的一个人工智能聊天机器人程序,2022年11月上线,上线不到一周就突破100万用户。该程序使用基于GPT-3.5架构的大语言模型并通过强化…

ChatGPT 遭教育部“拉黑”:师生禁用!

因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享 点击关注#互联网架构师公众号,领取架构师全套资料 都在这里 0、2T架构师学习资料干货分 上一篇:力压macOS!这次Linux杀疯了! 大家好&#xff…

公有云和ChatGPT关系不大

前段时间要过年、休养身体,写长篇,所以公众号停更了两个月。 本文解释了AI云为什么不会成为云厂商的重要营收途径,延伸分析了一些云产品的本质。 1. 流量密码不是财富密码 这两个月才突然热议ChatGPT的朋友,其实技术嗅觉有点迟钝、…

2023-4-2 合规使用CHATGPT以及python如何调用chatgpt api的正确方式

ChatGPT最近很红火吧,要颠覆很多行业,大家都想试试,但是其开发公司OPENAI早有预见的封锁了中国的IP,大家都上不去体验不了,闹心吧,干着急,于是有些人用微信开了些转接小程序,但这一行…

干货!​如何打造我们自己的“ChatGPT”?| 大佬思辨

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 火爆全网的ChatGPT究竟是什么?为什么这么强?ChatGPT会取代搜素引擎吗?ChatGPT凸显的能力会是metaverse的有力支撑吗?ChatGPT的火爆背后, AI发展路向何方? 2022年…

华为版ChatGPT要来了!

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 6月3日消息,钛媒体App近日从华为内部独家获悉,华为公司将发布一款直接对标ChatGPT的多模态千亿级大模型产…

华为阿里版ChatGPT横空出世,谁的成效更好呢?

“你训练的大模型涌现了吗?”“还没有。好难受。”一时间成为了最近AI赛道玩家的一个爆热梗。 不管承不承认,相信每个玩家都不愿意输掉这场激烈的竞争。自百度成为国内“第一个吃螃蟹的人”后,又有两大中国科技巨头做好了准备——华为和阿里…

ChatGPT在前,华为盘古Chat在后

国产盘古Chat对话方面堪比GPT-3.5 什么是ChatGPT?简单来说,就是一个能够和人类自然对话的人工智能系统。它可以理解你的语言,回答你的问题,甚至给你提供建议和服务。它不仅可以处理文字,还可以处理图片、视频、音频等…