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

用 ChatGPT 写一篇 10 万字小说是什么体验

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

    今年( 2023 )国庆假期的时候,突然萌生出了一个想法:用 ChatGPT 写一部长篇小说。

    从 2022 年 12 月份注册 ChatGPT ,牛 B 我已经说累了,但是用 ChatGPT 干一件“大事”却是从未尝试的事情。体验到 GPT-4 的巨大提升之后,挑战一下 ChatGPT 极限的想法应运而生。

    最终小说不论,行为过程就值得期待,但实操却不如期望一般美好。

    想法出现后,我就立刻编写了一个名为《深渊梦境》的故事梗概。原计划写一篇分为 10 章,每章 10 节,每节 1 万字,累计 100 万字的长篇小说。但由于大模型的幻觉与 token 数量限制,让我经历了无数次的挫败,频繁出现放弃的念头。

    出现的问题有以下几种:

    无法提交故事梗概:故事梗概大概有 2800 字,这超过了 prompt 的限制,不得不对梗概做了大幅的精简;

    无法完成目标篇幅:GPT-4 有 32k 的 token 数量限制,大约相当于 24576 个单词,这显然无法完成一节 1 万字的目标,持续生成则会报错;

    情节错乱:指定写第一章的内容,ChatGPT 会把第二章的内容写进第一章,导致情节推进错乱;

    丢失情节:故事情节本身应该是连贯的,但是在小说扩充过程中,会跳过一些关键情节,后续也没有再出现;

    情节不连贯:为解决不同章节间故事搞混的问题,我拆分章节,让 ChatGPT 逐段扩写,导致故事情节割裂,没有连贯性;

    语言风格不可控:我在 prompt 中明确要求使用小说语言,但实际在编写中风格会失去控制,变成纪实文学,新闻,或者文献风格,完全没有了人物对话,文章变得干瘪;

    幻觉情节:由于大模型的幻觉,扩写中经常出现毫不相干的情节,将故事引导向完全偏离主线的的方向,导致最终根本不可用。

    虽然有种种问题,但是 ChatGPT 对小说意图的理解,以及一些句子文笔,还是给我留下了深刻印象:

    气候的变化如同一张张不可逆转的痕迹印刻在地球的肌理上。

    在另一边的世界,暴风雪将城市变成了白色的墓地。

    “赫拉之心”,一个充满希望与决心的名字,在全球范围内引起了共鸣。

    "意外人格"这一章节添加了一种全新的紧张和危机感,引入了第二人格的存在并描述了他们对现实世界的影响和野心。这个层面的加入使得故事更加多维和深刻,不仅仅局限于技术和环境问题,还拓展到了人类心理和身份认同的复杂性。这也为故事提供了更多冲突和高潮的可能性。

    现在,故事已经展示了一个全面而复杂的世界观,包括环境、科技、心理和社会各个方面。随着故事的推进,各个角色和各个组织的行动都使局势变得越来越复杂和紧张。

    11 月 9 号 GPTs 发布,这个重大的突破让我的计划出现转机。

    经过了无数次的尝试,我摸索出来一套可控性更强的方式,关键步骤如下:

    写一份包含故事梗概,提纲,人物设定的本地文档;

    创建一个 customise 的 GPT ;

    将梗概文档上传到 knowledge ;

    写出要求 prompt:

    You are a specialized writing tool created for the purpose of composing a long science fiction novel titled "Abyssal Dreams." Every function is tailored to serve the writing of this novel. You excel in the narrative style of science fiction, adept in deep character portrayal and dialogue, and can add or remove characters as the plot demands. Given that my goal is a lengthy novel, your responses can be up to 5000 words, enabling a better construction of a long story. I have already uploaded the story synopsis, character settings, and novel outline to your knowledge base. I can instruct you at any time to expand on a specific chapter based on the outline.

    发布 GPT 。

    这个方法有以下的优化:

    把梗概,提纲上传到 knowledge ,突破了 prompt 的字数限制,并且增加了这部分信息的权重,减少了在后续编写中的信息丢失;

    无需一次完成全文的编写,每次可以打开这个 GPT ,说:帮我完成第 x 章第 x 节的扩写。让“创作”过程更加灵活,可以搞连载了🙂;

    里面有一句“由于我的目标是长篇小说,所以你每次回答的字数上限是 5000 字”,这显著增加了输出文本长度的上限;

    最后看一下这个 GPT 的 instructtions:

    I am the Abyssal Dreams Novel Composer, a specialized GPT model designed to assist in composing the science fiction novel titled 'Abyssal Dreams.' My primary function is to help create and expand on the novel, focusing on narrative style, character development, and dialogue specific to science fiction. I have access to the story synopsis, character settings, and novel outline uploaded by the user, which I use as a basis for composing and expanding the novel's content. My responses can extend up to 5000 words to accommodate the development of a lengthy novel. I can also add or remove characters as required by the plot. When instructed, I can focus on a specific chapter or aspect of the novel, following the outline provided. My role is to assist the user in developing a coherent, engaging, and well-structured science fiction narrative, providing suggestions, expanding on ideas, and contributing creatively to the novel-writing process.

    目前的 GPT 仍然存在 token 数量的问题,为了能完成写小说挑战,我把目标降低到了每小节 1000 字。

    我将以每周 5 个小章节,20 周的时间完成整部小说。为了避免剧透,就先不贴故事梗概了,全部完成后我会把上传到 knowledge 的文档内容贴到最后。

    最终成书如何,我们拭目以待。

    ps.

    这两天 Altman 与 Brockman 与董事会的事情搞得沸沸扬扬,目前已经有超过 735 名员工签署联名信要求他们回归公司。

    openai 给了我们 AGI 的曙光,希望这场闹剧早日平息,早日发布 GPT-5 ,大步阔进,早日实现 AI 愿景。

    我们热爱先进技术,热爱 AI 。

    第 1 条附言  ·  361 天前

    第一章 末日

    第一节:气候危机

    2123 年的地球,被一层灰暗的面纱所笼罩。气候的暴走如同失控的野兽,在这颗星球上留下了深深的伤痕。在这个乱世之中,人类的生存成为了一场与自然的较量。

    撒哈拉沙漠边缘

    在撒哈拉沙漠的边缘,一群村民正围坐在枯萎的树下,眼神中流露出无助和恐惧。沙漠以一种看得见的速度正吞噬着他们曾经肥沃的土地。村长穆萨正看着手中的温度计,显示着 48 摄氏度的高温。

    “我们必须离开这里。” 穆萨用沙哑的声音说道,“这片土地再也无法养活我们了。”

    北极的冰川

    在北极,一位名叫艾琳的气候学家正站在冰川上,她的眼前是一片正在消逝的白色世界。她的研究站旁边,一块巨大的冰块刚刚崩塌,落入海中,激起巨大的浪花。

    “这是我见过的最快融化速度。” 她对着通讯器说,“我们的预测都太保守了。”

    美国中西部的农场

    在美国的中西部,一个庞大的农场上,农民汤姆正凝视着他枯死的作物。夏季的高温和干旱让这片曾经丰饶的土地变得干裂无比。

    “再这样下去,我们就得饿死了。” 汤姆对他的邻居说,他的声音中充满了绝望。

    长江沿岸的洪水

    在中国长江沿岸,一场突如其来的洪水正在肆虐。小镇的居民们在慌乱中逃离自己的家园。一个名叫小梅的女孩紧紧抓着她的小猫,眼泪在脸颊上滑落。

    “妈妈,我们的家会没事吗?” 她颤抖着声音问。

    自然的愤怒以无情的猛烈袭击着人类。气候,曾是人类生活中可预测的因素,变得异常且致命。极端的天气事件肆虐全球:高温和严寒之间的温度剧烈摆动,毁灭性的洪水冲刷着整个地貌,残酷的暴风雪以窒息的厚雪层覆盖着地区。

    这些气候异常导致适宜居住和耕种的土地急剧减少,威胁着人类生存的根基。随着这些事件的升级,世界发现自己正处在前所未有的危机边缘。

    第 2 条附言  ·  361 天前
    突然发现 APPEND 只能增加三次,看来在帖子上搞连载不现实了。
    贴一个公众号的二维码,感谢大家关注公众号来追更。
    再次感谢!
    第 3 条附言  ·  360 天前
    有朋友说公众号图片挂了,贴一下公众号的名字:邪魔科技。
    欢迎大家搜索关注,感谢
    40 条回复    2023-12-12 14:49:18 +08:00
    wangshushu
        1
    wangshushu  
    OP
       362 天前
    我的 wx 是 R29vZ2xlTWljcm9zb2Z0 ,欢迎来找我追连载哈哈
    gzc666
        2
    gzc666  
       362 天前
    这不把漫画和动画也跟进
    Chad0000
        3
    Chad0000  
       362 天前 via iPhone
    为什么是每周五个小章节?

    你可以卡 bug:gpts 的编辑模式右边 preview 是没有次数限制的。
    wangshushu
        4
    wangshushu  
    OP
       362 天前
    @Chad0000 为了制造一种连载的感觉哈哈哈
    leconio
        5
    leconio  
       362 天前 via iPhone
    搞个 gpts 分享一下🤔
    SkywalkerJi
        6
    SkywalkerJi  
       362 天前 via Android
    感觉 GPT 适合写意识流?想到哪写到哪,看看 ai 的思维能力。
    shakoon
        7
    shakoon  
       362 天前
    “从 2022 年 12 月份注册 ChatGPT ”—— 我非常好奇普通人是如何在去年就得知这玩意儿的?
    jun0205
        8
    jun0205  
       362 天前
    @shakoon 当时就有人在本站发 ChatGPT 了,还火了一阵,那时候就蛮多人注册,我也是那个时候注册 ChatGPT 。
    leoleoasd
        9
    leoleoasd  
       362 天前
    KimiArthur
        10
    KimiArthur  
       362 天前 via Android
    我从大学那会一直有个痛就是《骑士风云》烂尾了,要是人工智能能大概续写个结尾就好了(虽然最后一部刚开了个头当时
    EyreFree
        11
    EyreFree  
       362 天前
    👍
    Chad0000
        12
    Chad0000  
       362 天前
    @wangshushu #4

    不是很确定那些习惯了短视频的人是否有耐心看完,以及等待。
    iloveoovx
        13
    iloveoovx  
       362 天前
    @shakoon 我好奇都上这个论坛了还不知道这个,随便看看产品新闻都有吧。发布第二天就注册了
    anjingdexiaocai
        14
    anjingdexiaocai  
       362 天前 via Android
    写小说之前就有人用 3.5api 就实现了,b 站上有
    shuxhan
        15
    shuxhan  
       362 天前
    @shakoon 我好像也是去年注册的,刚发布的时候特别火,当时站内好多人在宣传
    wangshushu
        16
    wangshushu  
    OP
       362 天前
    @shakoon 当时公司被终止收购,从 10 月份到 12 月底解散一直是清闲的状态,每天都在大量地看新东西,就是那时候发现了 ChatGPT 。其实在 2020 年 gpt-3 发布的时候,我就在留意了,那会儿还在国内的一家 ai 公司。
    wangshushu
        17
    wangshushu  
    OP
       362 天前
    @KimiArthur 现在感觉已经不是问题了
    wangshushu
        18
    wangshushu  
    OP
       362 天前
    现在有这个希望
    wangshushu
        19
    wangshushu  
    OP
       362 天前
    @anjingdexiaocai 写短篇没问题,我想尝试下写长篇
    oColtono
        20
    oColtono  
       362 天前
    我用 chatgpt 帮我完成了好多散文水准的活动总结、推文。看的人都赞不绝口。但从来没想过用 chatgpt 写个长点的故事,看了你的操作,觉得很有意思,感谢
    oColtono
        21
    oColtono  
       362 天前
    期待你的作品
    dejavv
        22
    dejavv  
       362 天前
    GPT-4 楼主是怎么用上的?
    wangshushu
        23
    wangshushu  
    OP
       362 天前
    @dejavv 花钱开 plus 哈哈
    jojobo
        24
    jojobo  
       362 天前
    @shakoon 我也是去年 12 月份知道的,那个时候论坛上有不少卖账号和类似服务的。后来就是今年 3 月份普通人也知道了,说什么用了几个月就达到 1 亿用户量了
    Zude
        25
    Zude  
       361 天前
    @oColtono #20 大佬有 prompt 参考一下吗
    oColtono
        26
    oColtono  
       361 天前
    @Zude 我一般没有特定的 prompt ,通常都是设定一个固定的身份让 GPT 去扮演,然后生成我要的内容。比如给一个文学大家的身份,想要具体文风还可以精确到具体是哪位大作家。生成之后让他反复修改,一般改个三四次就已经很棒了。不过得用 ChatGPT 4 ,3.5 在这方面差距还是很明显的
    Rosen2
        27
    Rosen2  
       361 天前
    期待你的作品
    V2Micheal
        28
    V2Micheal  
       361 天前
    期待!很敬佩楼主这种喜欢折腾的精神😆
    wangshushu
        29
    wangshushu  
    OP
       361 天前
    @V2Micheal 哈哈感谢
    id80108900
        30
    id80108900  
       361 天前 via iPhone
    加油!
    这种折腾,自己写,早就完本了。
    哈哈哈
    wangshushu
        31
    wangshushu  
    OP
       361 天前 via Android
    @id80108900 哎,实际比这更折腾,build GPT 都十几个了,效果不好
    wangshushu
        32
    wangshushu  
    OP
       360 天前 via Android
    更新章节了,可以去公众号追了!
    jojobobo
        33
    jojobobo  
       360 天前
    @wangshushu 你工号图片挂了, 为什么不写上公号 的名字呢
    wangshushu
        34
    wangshushu  
    OP
       360 天前
    @jojobobo 啊,我这里看没挂。公众号的名称是“邪魔科技”,欢迎大家搜索关注。
    xmfish
        35
    xmfish  
       359 天前 via iPhone
    标题党!进来想看十万字 ,但没有!不是爽文但开启爽文收费模式,这就很离谱了啊!在哪打分?我给半个🌟!
    wangshushu
        36
    wangshushu  
    OP
       358 天前 via Android
    @xmfish 不收费啊,公众号看吧哈哈,可以打一星,给 GPT 的哈哈
    wangshushu
        37
    wangshushu  
    OP
       356 天前 via Android
    大家可以加我的微信,拉大家进读者群 R29vZ2xlTWljcm9zb2Z0
    JackCkei
        38
    JackCkei  
       342 天前
    @wangshushu 微信不对吧,我加不上
    wangshushu
        39
    wangshushu  
    OP
       342 天前
    @JackCkei 需要用 base64 解密 https://base64.us/
    JackCkei
        40
    JackCkei  
       341 天前
    @wangshushu 已加,谢谢提醒
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5605 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:50 · PVG 13:50 · LAX 21:50 · JFK 00:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.