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 整的这个活真的牛逼,不知道我什么时候才能有机会整这种活

12307 次点击
所在节点    分享创造
71 条回复
cairnechen
2022-12-05 16:51:46 +08:00
@icybee 他喵的,正准备试试,结果告诉我请求太多,系统正在扩容
FireKey
2022-12-05 17:34:21 +08:00
玩了很有意思,就是玩到一半提示请求太频繁,这还是我用了自己的 token
lambdaq
2022-12-05 17:35:34 +08:00
我正准备让它续写红楼梦呢。
huanxianghao
2022-12-05 17:40:20 +08:00
恕我直言,这不就是一个非常平淡的老掉牙故事吗。。。
cairnechen
2022-12-05 17:41:47 +08:00
@icybee 我发现可以让它直接提供选项

https://sm.ms/image/WSRqnExUlI7XD6T
icybee
2022-12-05 17:43:45 +08:00
@FireKey 最近 chatgpt 非常火,我估计过一段时间可能就不免费了,抓紧时间
icybee
2022-12-05 17:48:47 +08:00
@cairnechen 惊了
cairnechen
2022-12-05 17:50:37 +08:00
@icybee 我发现可以直接玩,不需要写程序
https://sm.ms/image/Ivu9cthYjWiaCGT
icybee
2022-12-05 18:00:19 +08:00
@cairnechen 嗯嗯赞~
icybee
2022-12-05 18:01:04 +08:00
@cairnechen 我是觉得只要喂给他的文本合适,跑团 DM 的角色完全没问题
fzdwx
2022-12-05 18:14:27 +08:00
用 chatgpt 玩刀剑神域?
996bujiaban
2022-12-05 19:25:32 +08:00
非常好玩
vanxx
2022-12-05 20:43:34 +08:00
{"detail":{"message":"Your authentication token has expired. Please try signing in again.","type":"invalid_request_error","param":null,"code":"token_expired"}}
Traceback (most recent call last):
File "D:\UNZIP\ChineseAiDungeonChatGPT-0.1.0\example_story.py", line 12, in <module>
story_teller.interactive()
File "D:\UNZIP\ChineseAiDungeonChatGPT-0.1.0\story.py", line 37, in interactive
self.action(action)
File "D:\UNZIP\ChineseAiDungeonChatGPT-0.1.0\story.py", line 31, in action
self.response = resp["message"]
TypeError: 'ValueError' object is not subscriptable
是什么情况?
-----------------------------------------------
这是由于您的身份验证令牌已过期导致的错误。在您尝试登录时,程序返回了一个错误消息,指出令牌已过期。此时,您需要重新登录,并使用新的令牌来进行身份验证。

另外,在您的代码中,第 12 行代码中使用了索引操作(即“[]”)来访问返回值。但是,由于返回值是一个 ValueError 类型的异常,因此无法使用索引操作。这就导致了上述错误。

为了解决这个问题,您需要重新登录,
----------------------------------------------
谢谢 op 分享,运行时频繁闪退,没有学过 python ,问了 ai 解决了
icybee
2022-12-05 20:46:42 +08:00
@vanxx 这也能问 ai,我丢
cheese
2022-12-05 20:51:59 +08:00
@Livid #7 也是大批量的直接使用 AI 答案回复
snw
2022-12-05 20:52:38 +08:00
写得长些可以去知乎盐选赚钱了,反正盐选也是些答非所问的智障故事
QurakJaker
2022-12-05 21:08:53 +08:00
能写起点小说吗
amlee
2022-12-05 21:16:47 +08:00
@icybee 请问 op ,我是小白,有没办法自部署 chatgpt ?有没相关文章?
icybee
2022-12-05 21:54:17 +08:00
@amlee 他们没有放出模型文件和代码,只有 api
apostles
2022-12-06 00:28:49 +08:00
@icybee
哈,这么想来也不必对 AI 如此恐惧,另一头可能是亚非拉远程居家工作的兄弟们在真人编故事(:))

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

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

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

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

© 2021 V2EX