V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
icybee
V2EX  ›  分享创造

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

  •  2
     
  •   icybee · 63 天前 · 10015 次点击
    这是一个创建于 63 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

    https://github.com/bupticybee/ChineseAiDungeonChatGPT

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

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

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

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

    现在来续写一个冒险小说,续写的时候注意节奏,不要太快,每个段落就只讲 5 分钟的事情。一次只需要续写四句话。
    icybee
        19
    icybee  
    OP
       63 天前
    @cairnechen 嗯,我也很惊讶,ai 对我的要求执行的非常到位,没有这几句,ai 写的故事就会节奏太快
    icybee
        20
    icybee  
    OP
       63 天前
    @cairnechen 动不动就探险结束了,回家了,赚钱了,加了之后效果好很多
    cairnechen
        21
    cairnechen  
       63 天前
    @icybee 他喵的,正准备试试,结果告诉我请求太多,系统正在扩容
    FireKey
        22
    FireKey  
       63 天前
    玩了很有意思,就是玩到一半提示请求太频繁,这还是我用了自己的 token
    lambdaq
        23
    lambdaq  
       63 天前   ❤️ 1
    我正准备让它续写红楼梦呢。
    huanxianghao
        24
    huanxianghao  
       63 天前
    恕我直言,这不就是一个非常平淡的老掉牙故事吗。。。
    cairnechen
        25
    cairnechen  
       63 天前
    @icybee 我发现可以让它直接提供选项

    https://sm.ms/image/WSRqnExUlI7XD6T
    icybee
        26
    icybee  
    OP
       63 天前
    @FireKey 最近 chatgpt 非常火,我估计过一段时间可能就不免费了,抓紧时间
    icybee
        27
    icybee  
    OP
       63 天前
    @cairnechen 惊了
    cairnechen
        28
    cairnechen  
       63 天前
    @icybee 我发现可以直接玩,不需要写程序
    https://sm.ms/image/Ivu9cthYjWiaCGT
    icybee
        29
    icybee  
    OP
       63 天前
    @cairnechen 嗯嗯赞~
    icybee
        30
    icybee  
    OP
       63 天前
    @cairnechen 我是觉得只要喂给他的文本合适,跑团 DM 的角色完全没问题
    fzdwx
        31
    fzdwx  
       63 天前
    用 chatgpt 玩刀剑神域?
    996bujiaban
        32
    996bujiaban  
       63 天前
    非常好玩
    vanxx
        33
    vanxx  
       63 天前
    {"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
        34
    icybee  
    OP
       63 天前 via Android
    @vanxx 这也能问 ai,我丢
    cheese
        35
    cheese  
       63 天前
    @Livid #7 也是大批量的直接使用 AI 答案回复
    snw
        36
    snw  
       63 天前 via Android
    写得长些可以去知乎盐选赚钱了,反正盐选也是些答非所问的智障故事
    QurakJaker
        37
    QurakJaker  
       63 天前
    能写起点小说吗
    amlee
        38
    amlee  
       63 天前
    @icybee 请问 op ,我是小白,有没办法自部署 chatgpt ?有没相关文章?
    icybee
        39
    icybee  
    OP
       63 天前
    @amlee 他们没有放出模型文件和代码,只有 api
    apostles
        40
    apostles  
       63 天前
    @icybee
    哈,这么想来也不必对 AI 如此恐惧,另一头可能是亚非拉远程居家工作的兄弟们在真人编故事(:))
    Livid
        41
    Livid  
    MOD
       63 天前
    @cheese 谢谢。7 楼的账号已经被彻底 ban 。
    ryansvn
        42
    ryansvn  
       62 天前
    很担心引入进来做客服,然后使用像人一样的语言去冒充人类。
    设定参数:就是不给你解决问题,绕死你
    goodniuniu
        43
    goodniuniu  
       62 天前
    谢谢分享,测试过的确很厉害,也真的是有鲜明的价值判断在其中。
    icybee
        44
    icybee  
    OP
       62 天前
    @goodniuniu 很遗憾我没有做出过 chatGPT 这种东西
    heylogo
        45
    heylogo  
       62 天前
    @Livid #41 好奇站长是怎么判断这条评论 AI 是生成的呢?看了多遍没看出来
    movax21h
        46
    movax21h  
       62 天前
    只有我一个人觉得,讲的故事很一般吗。
    Livid
        47
    Livid  
    MOD
       62 天前
    @heylogo 你看这个账号的回复历史:

    https://www.v2ex.com/member/wanacry/replies
    heylogo
        48
    heylogo  
       62 天前 via iPhone
    @Livid 了解了,似乎是从 23 小时前开始的
    tl228
        49
    tl228  
       62 天前
    牛逼啊楼主,我想问怎么从 0 开始用 chatgpd 搭建这个世界?能给一些关键语句吗?
    icybee
        50
    icybee  
    OP
       62 天前
    @tl228 直接看我的代码呀,就不到 40 行,非常简单
    BadAngel
        51
    BadAngel  
       62 天前 via Android
    利好写总结
    cnit
        52
    cnit  
       62 天前
    Our services aren't available right now
    We're working to restore all services as soon as possible. Please check back soon.

    03MqOYwAAAABo0kE4zzoZR6B0elpYPojzU0lOMzBFREdFMDIxNwBlNjZiOGIwMy0wNzkzLTQ0MDktOTc3My0yZTYxMmU3MWExZTM=
    mww
        53
    mww  
       62 天前
    你网上随便找个 ai 写小说、自动生成小说,都有这个效果,可能还比这个好
    mww
        54
    mww  
       62 天前   ❤️ 1
    @mww 不好意思没看完,收回上面的话
    naoshier
        55
    naoshier  
       62 天前
    @snw interesting..
    icybee
        56
    icybee  
    OP
       62 天前
    @cnit 自从 chatgpt 出来之后,openai 就经常挂服务器,正常
    Thinginitself
        57
    Thinginitself  
       62 天前
    真的很神奇
    xJogger
        58
    xJogger  
       62 天前
    现在来续写一个小说,你需要仔细描绘人物的动作、感受、周围的场景、具体的过程,人物需要有名字。
    开头是,我走在校园里。


    发送以上文字就能自动生成小说了,如果他生成着生成着断了,回复个继续就行。
    xJogger
        59
    xJogger  
       62 天前
    @xJogger #58
    小说题材可以限定,比如奇幻小说,冒险小说 etc
    开头可以自己发挥。
    xJogger
        60
    xJogger  
       62 天前
    @xJogger #59
    不过完全自动生成的话,生成的内容感觉跟小学生流水作文差不多。
    可以像楼主那样,中间加一些自己对剧情的限定啥的。
    icybee
        61
    icybee  
    OP
       62 天前
    @xJogger 是的,需要约束,但是只要在 prompt 里约束,感觉效果已经非常好了
    icybee
        63
    icybee  
    OP
       62 天前
    @xJogger 哈哈很有趣
    icybee
        64
    icybee  
    OP
       62 天前
    @xJogger 所以 ChatGPT 的能力是真的强
    xJogger
        65
    xJogger  
       62 天前   ❤️ 2
    @icybee #63
    感觉这个东西配合 AI 画图,可以量产儿童绘本。😂
    ahsjs
        66
    ahsjs  
       62 天前
    感觉会有不少人用这个写小说,哈哈
    deorth
        67
    deorth  
       62 天前 via Android
    先干掉网文写手
    teek
        68
    teek  
       61 天前
    感觉用这个写凑字数的周报,日报也有的一拼
    XTTX
        69
    XTTX  
       61 天前
    @xJogger 确实。 小孩子根本不会注意什么手部细节
    ISVStar
        70
    ISVStar  
       59 天前

    一次我的尝试。ChatGPT 实在是过于道德正确了。
    ISVStar
        71
    ISVStar  
       59 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1367 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 23:16 · PVG 07:16 · LAX 15:16 · JFK 18:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.