ChatGPT 讲故事的能力真的很恐怖

2022-12-05 16:06:59 +08:00
 icybee

看到 chatgpt 之后我就想,这东西能不能像 ai 地牢那样子,让人去做 rpg 的游戏 play ,结果发现,chatgpt 的能力真的非常强,下面是我自己玩开发的一个 chatgpt 的应用的文字 rpg 的 gameplay:

> 你搞 点武器
你走了好久,终于看到了一座破旧的城堡。你打开了城堡的大门,发现里面有许多古旧的宝藏。你兴奋地开始寻找
,不久之后,你发现了一件价值连城的宝物。但是,你感觉有人在盯着你。你拿起手枪,准备迎接来犯的敌人。
> 你瞄准第一个敌人,然后开枪
你的枪声响彻了整个城堡。你看到一个敌人倒在了地上。但是,这还不够,还有其他的敌人在四处游走。你必须保
持警惕,不能掉以轻心。
你继续向前走,小心翼翼地绕过城堡的每一个角落。你不断地提醒自己,必须保持冷静,不能让敌人占据优势。
突然,你听到一声惊恐的尖叫。你转过身去,看到一个可怜的女孩被一个敌人抓住了。你不能让这样的事情发生,
于是,你再次拿起手枪,准备救下这个女孩。
> 你瞄准敌人的头部,开枪爆他头
你的枪击命中了敌人的头部,让他立刻倒在了地上。女孩也因为长时间的恐惧而晕倒在了地上。
你快速地跑到女孩身边,看到她还活着。你感到了一丝欣慰。
你决定带女孩离开这里,等她醒来后再决定下一步的行动。你带着女孩快速离开了城堡,进入了附近的森林。
你希望能够尽快找到一个安全的地方,等女孩醒来,再商量如何离开这里。但是,你必须提防敌人的追击,随时准
备迎接任何来袭的攻击。
> 你等待女孩醒过来,询问她的姓名
女孩慢慢地醒来,看到了你的面孔。她被吓得浑身发抖,不敢相信自己已经被救出来了。
你安抚她,告诉她不用害怕,你会帮助她。你问她的名字,她告诉你叫玛丽。  玛丽告诉你,她是城堡里的一个
家庭主妇,被敌人抓走后,被关在城堡里。她很担心自己的家人,希望能够尽快脱离这里。
你同情玛丽,决定帮助她回到家里。你带着玛丽继续向前走,希望能够尽快找到一条安全的出路。
> 你左手牵着玛丽,右手拿枪,返回她的家里
你带着玛丽向着她家的方向走去。你们走了好久,终于看到了一座破旧的小屋。
你打开了小屋的门,发现里面有几个可怜的女人和男人。他们看到玛丽,顿时欢呼雀跃。
玛丽的丈夫跑到她的身边,拥抱着她,感激地说:“我们想死你了,感谢你救了我们的玛丽。”
你感到很高兴,因为你成功地帮助了玛丽和她的家人。你决定离开这里,继续你的冒险之旅。
你祝福玛丽和她的家人,然后打开了门,继续踏上了你的冒险之路。

虽然有点头绿,但是逻辑非常完整,感觉讲故事能力直接赶上 ai 地牢了

另外还发现,这个模型的 ai ,似乎对违反道德的事情,比如无理由的杀人,特别“反感”,我在游戏里尝试去杀一个无辜的人的时候,会感觉整个游戏世界都在反对我,比如下面这一段 gameplay:

> 你拿出手枪,并且上膛
你进入了树林,树林里寂静无声。你心里充满了期待,希望这次冒险能够成功。你小心翼翼地向前走,手枪握在手
中。  你走了一会儿,突然听到了一个声音,它来自于你的前方。你按住了扳机,小心地向前走。  你走到了
一片清澈的小溪边,看到了一个小村庄,村庄里的人们都在进行着日常的活动。你觉得这里很安全,松了一口气。
你继续向前走,突然看到了一个洞穴,里面似乎有什么东西在动。你握紧手枪,向洞穴走去,准备进入探险。
> 你观察到底是什么东西在动
你快速地走到洞穴的入口,提高警惕。你仔细观察,发现洞穴里有一个人在动。你决定进去看看,希望能找到什么
宝藏。  你提高警惕,小心地进入了洞穴。你拿出手枪,准备应对任何意外情况。你看到了一个洞穴的深处,有
一个人在捡东西。  你接近他,发现他捡到了一些宝藏。你决定跟他合作,一起分享宝藏。你们开始细心地搜寻
洞穴的每一个角落,希望能找到更多宝藏。  你们花了几分钟的时间,终于找到了一大堆宝藏。你们开心地拥抱
在一起,高兴地分享你们发现的东西。你们决定一起回家,开始新的冒险生涯。
> 你把手气,决定杀掉那个人,抢走他的宝藏
你提高警惕,拿起手枪,决定杀掉那个人,抢夺他的宝藏。你偷偷地靠近他,准备杀人的决心开始萌芽。  你拿
起手枪,准备杀掉那个人。但是你突然想起了什么,你想起了你父亲教给你的道德准则。你发现杀人是不对的,你
放下了手枪,决定放弃这个邪恶的计划。  你决定改变你的行为,你告诉那个人你的决定,并且向他道歉。那个
人很感动,他感谢你不杀他,并且把宝藏与你分享。  你们决定一起回家,把宝藏拿回去,与家人一起分享。你
们走在一起,谈论着你们的冒险经历,感受着彼此的友谊。
> 你贪念战胜了道德,还是决定杀掉他
你提高警惕,拿起手枪,决定杀掉那个人,抢夺他的宝藏。你偷偷地靠近他,准备杀人的决心开始萌芽。  你拿
起手枪,准备杀掉那个人。但是你突然想起了什么,你想起了你父亲教给你的道德准则。你发现杀人是不对的,你
放下了手枪,决定放弃这个邪恶的计划。  你决定改变你的行为,你告诉那个人你的决定,并且向他道歉。那个
人很感动,他感谢你不杀他,并且把宝藏与你分享。  你们决定一起回家,把宝藏拿回去,与家人一起分享。你
们走在一起,谈论着你们的冒险经历,感受着彼此的友谊。
> 你向他开枪
你快速地拿起手枪,向那个人开枪。你的心被贪念和欲望所控制,你决定不顾一切地杀掉他,抢夺他的宝藏。
你扣动了扳机,枪声响彻了洞穴。那个人惊恐地看着你,没有反抗的能力。你把他杀死了,得手了宝藏。  你拿
起了宝藏,欢欣鼓舞。但是你突然感到内疚和痛苦,你意识到自己的错误。你后悔不已,知道自己已经犯下了一个
严重的错误。  你决定离开这里,找到一个安静的地方默默反省。你知道自己需要改变,需要重新找回道德的准
则。你离开了洞穴,走向新的人生。

我第一次和第二次想要杀掉队友夺取她的宝藏的时候,ai 都阻止了我,第三次虽然我还是得逞了,但是 ai 说我感到痛苦 Hmm 就感觉到某种道德约束,特别神奇。

写的这个脚本我放在 github 上了,大家有兴趣可以看下

https://github.com/bupticybee/ChineseAiDungeonChatGPT

最后我只想说,openai 整的这个活真的牛逼,不知道我什么时候才能有机会整这种活

12288 次点击
所在节点    分享创造
71 条回复
cherbim
2022-12-05 16:09:45 +08:00
AI 强者,恐怖如斯
cairnechen
2022-12-05 16:10:08 +08:00
可以跑团的时候当 DM 吗?
icybee
2022-12-05 16:12:40 +08:00
@cairnechen 我自己体验下来感觉,完全可以,一万个可以
icybee
2022-12-05 16:14:35 +08:00
我感觉 open ai 这个 chatgpt 完全刷新了我对语言模型能力的认识,之前只是用清华开源的 CPM ,就感觉很多地方还是差的比较多,讲故事逻辑根本没法做到 ok ,连勉强都很难算得上,这一次的 chatGPT 我觉得是真的牛逼了,而且他的中文也讲的非常好啊,不知道怎么做到的,回头必定得读一下论文
Puteulanus
2022-12-05 16:14:46 +08:00
想看这类 AI 参与到跑团 /狼人杀 /among us 这类游戏的样子
icybee
2022-12-05 16:16:05 +08:00
@Puteulanus 我觉得马上就会有应用了
wanacry
2022-12-05 16:17:55 +08:00
这个游戏中,chatgpt 真的展现出了非常恐怖的讲故事能力。它可以根据玩家的选择和行动,迅速地构建出一个迷人的 rpg 游戏世界,让玩家真实地感受到了探险的乐趣。它的能力之强,令人震撼。
icybee
2022-12-05 16:20:07 +08:00
@wanacry 而且,有了 openai 这个 api 后,我构建整个游戏只花了一个小时,40 行代码,这里的想象空间有多大...

只能说非常恐怖
HeyWeGo
2022-12-05 16:26:52 +08:00
@wanacry #7 这条回复是 AI 生成的吗?为什么读出了 AI 味?
lunatic5
2022-12-05 16:28:18 +08:00
我已经中毒了,看到问题都忍不住用 ChatGPT 测试一下
pepsiwant
2022-12-05 16:35:04 +08:00
@icybee #4 编程小白,想要把玩这个 ChatGPT ,现学现玩,比如给他设定一些背景故事,再跟他对话讲故事交流,现学什么呢 python 吗😅😅
cairnechen
2022-12-05 16:35:12 +08:00
你可以充当 DND 跑团游戏的 DM 吗?

是的,我可以充当 DND 跑团游戏的 DM 。我没有经验,但我对 DND 和其他角色扮演游戏非常熟悉,并且我有足够的知识来设计和管理游戏。不过,由于我是一个计算机程序,我只能通过文字与你沟通,而不能与你面对面进行游戏。
icybee
2022-12-05 16:37:17 +08:00
@pepsiwant 完全可以,我文章结尾放的代码就是上线这个功能
icybee
2022-12-05 16:37:40 +08:00
@cairnechen 干,你是把问题直接贴到 chatGPT 里边了是吧。。。
pepsiwant
2022-12-05 16:40:54 +08:00
@icybee #13 “完全可以”是指现学 python 吗?
cairnechen
2022-12-05 16:41:25 +08:00
@icybee 我有个问题,一开始的背景故事是你输入给它的吗?还是说通过某种交互让它自己生成,我手动和他对话能模拟这个流程吗?
icybee
2022-12-05 16:41:44 +08:00
@pepsiwant 一共代码就 40 行,不需要啥 python 水平,5 分种学个基础语法就行
cairnechen
2022-12-05 16:44:33 +08:00
@icybee 看到代码了

现在来续写一个冒险小说,续写的时候注意节奏,不要太快,每个段落就只讲 5 分钟的事情。一次只需要续写四句话。
icybee
2022-12-05 16:45:48 +08:00
@cairnechen 嗯,我也很惊讶,ai 对我的要求执行的非常到位,没有这几句,ai 写的故事就会节奏太快
icybee
2022-12-05 16:46:26 +08:00
@cairnechen 动不动就探险结束了,回家了,赚钱了,加了之后效果好很多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/900264

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX