亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

用GPT-4生成一部完整的小說

免费阅读这本《Echoes of Atlantis》。
(Google 文档链接) (PDF 链接) (《大西洋之音》epub 链接)
研究日志记录包括所有提示和回复。
点击此处访问 Google 文档(在线编辑),或点击此处下载 PDF 文件
有声书

由ElevenLabs生成的部分有声书:点击链接可下载亚特兰蒂斯的回声

Reddit上的帖子

r/ChatGPT: 我让GPT-4写了一本书。结果:《亚特兰蒂斯之声》,12章,115页,无人工干预。(包含整个过程)

目标

该项目的目标是让最新的指令型大型语言模型 ChatGPT 的 GPT-4 版本从头开始创作一部小说,包括标题、类型(genre)、故事线、人物、环境设定以及所有文本的创作,且没有任何人为输入。目前使用单一提示(“写一本书”)是无法实现这一目标的,但可以提供一系列提示来为这一过程提供结构,并允许其逐步完成这一庞大的任务。然而,为了确保所有创作工作都由 GPT-4 完成,提示不允许对书的具体内容进行引用,仅对书的结构框架进行说明。目的是使过程简单、机械,且理论上可以完全自动化。每次从头开始重复这一过程时,它应该创作出另一本全新的书,仅基于 GPT-4 完全独立的创意选择。

结果是这样:亚特兰蒂斯的回声,一部幻想冒险小说,共有12章,115页,在2023年3月的10天里完成。

技巧和见解

我在做这个项目的过程中得到的主要体会:

  • 迭代细化: 从高层次的大纲开始。接着制定详细的章节大纲。然后撰写整个章节的初稿(这会比预期的要短)。然后将每个场景扩展为更长、更详细的场景。
  • 范围界定(从外到内): GPT-4喜欢写那些还不应该出现的书的部分。防止这种现象的关键是先写 开头的部分,然后写 结尾的部分,最后填充 中间的部分。结尾的部分阻止了它提前写太多,而开头的部分反过来限制了上一部分的结尾部分。范围界定在每个细化级别中使用,除了顶层。
  • 单个提示: 经常,通过使用单个大提示而不是持续对话,你可以灵活地确定输入缓存区中将包括的确切信息,并确保所有这些信息都与当前任务相关。我已经将这种方法调整为在标记缓冲区中挤入尽可能多的相关信息。(注意:)有时,如果你接近极限,即使是单个提示也可能超出标记缓冲区。在这种情况下,必须删除一些文本。
  • 连贯性笔记: 要求它对重要的细节进行笔记,以保持连贯性和一致性。从上一场景中总结的连贯性笔记开始,并将上一次连贯性笔记中的其他连贯性笔记合并进来。这样做时,提供有限的上下文(仅最近的场景和上一个场景的连贯性笔记)以避免向前看。连贯性笔记会随着时间的推移而增长;如果它们变得过长,请要求它进行总结。
  • 修订大纲: 在某些情况下,AI在写作时会即兴创作,例如将第五章的部分场景移到第四章,破坏了书的整体结构。为了解决这个问题,我在每章完成后要求它返回并更新其早期的高层次大纲,并在继续之前重新生成每个章节的开头和结尾场景。这与实际作者随时间修订大纲的方式非常相似。
  • 数据清理: 输出有时会做一些奇怪的事情,比如从输入缓存区复制标签如“开头段落”,或者忘记对场景进行编号,或者从0开始编号,或者在开头添加一些额外的文本。目前我手动清理这些内容,但一个完全自动化的解决方案需要能够处理这些问题。
示例文本

这些只是提示中包含的数据的一部分,并未展示所有内容。更多详情请参阅我的研究日志

一级:顶级概要

我(用户): 请写一本小说的大纲。列出主要角色,并简要描述每个角色。列出每个章节的内容,并简要总结每个章节的内容。比如,你可以选择任何你喜欢的书名和类型。

每章更新提纲后,进行第一级更新:

我: 请根据第一章已经发生的情节修改并更新下面这本书的提纲。

第二级别:场景图(边界)

我: 请写一个详细的大纲,描述每个章节开头的场景。描述开场场景中的主要事件,并为后续情节铺垫。不要总结全部内容,只需描述第一个场景。

我: 写一个详细的提纲,描述每一章最后的场景。它应该描述这一章最后发生的事情,并为下一章开头的场景做铺垫,下一章紧接着就会开始。

第二级——场景设定

我: 根据以下的书的大纲以及第一章的开头和结尾场景。请编写详细的章节大纲,列出章节中的所有场景并简要描述每个场景。从以下的开头场景开始,并用以下的结尾场景结束。

第三阶段:粗略草稿

我: 根据以下书的大纲和第一章的具体章节大纲,写第一章的初稿。每个场景都应标注。直到写到第一章的结尾为止。它应该为即将开始的第二章做好铺垫。应该以叙述的方式写得内容详尽且吸引人。

第4级:段落划分

我: 根据以下书的大纲和第一章的草稿,假设你已经将这个草稿扩展为更长、更详细的章节。对于每个场景,给我这个更长、更详细版本的开头段落和结尾段落。请分别标记为开头段落和结尾段落。开头段落应该介绍该场景。结尾段落应该为接下来的场景做铺垫,这个场景会紧接着出现。最后一个场景的结尾段落应该为接下来的章节做铺垫,这个章节紧接着会出现。

第四级:段落内容

我: 根据下面的大纲和第一章的草稿,写一个更长且更详细的版本的场景1。该场景必须从以下段落开始,并以同样的段落结束:(开头和结尾段落在此,如下)

连续性说明

我: 请简要记录以下场景中需要记住的重要细节或事实,这些细节或事实在写这本书的其余部分时你需要记住,以确保连贯性和一致性。将这些记录标记为“连贯性笔记”。

把这些笔记和现有的连续性记录合并并概括一下。

关于结果的思考

虽然在很多方面,这部作品确实作为一个连贯的虚构作品结合在一起,遵循其自己的大纲,并按照其自身节奏推进,有些部分确实令人兴奋且有趣(尤其是最早的和最新的章节),我还是不太敢称之为一本好书。它仍然存在一些奇怪有趣的问题。

  • 未介绍的引用内容: 有时AI会引用一些尚未介绍或解释的内容,例如兰登在第4章中知道马拉克侯爵,或者艾莉亚在梦见尼瑞亚女王之后拥有一件实物吊坠。这让人感觉好像遗漏了一些东西。
  • 段落开头与结尾的拼接问题: 因为开头和结尾的段落是在其余场景编写之前完成的,所以有时这些段落与场景的其余部分衔接不流畅,甚至显得多余。重新修订这些地方可以改善这个问题。同样,有时章节之间的过渡显得过于突兀,例如从第8章到第9章(在迷宫中与马拉克侯爵战斗到突然出现通往亚特兰蒂斯的通道)。
  • 遗忘某些细节: 尽管某些细节在连续性注释或大纲中得到保持,但其他内容则被省略,然后就无法再引用它们,因为它们从输入缓冲区中消失了。一个很好的例子是艾莉亚收到的指南针,这就像一只从未再被提及的契诃夫之枪。另一个例子是他们一开始就购买的特殊武器,这些武器从未被使用。唯一明确的解决方案是更大的缓冲区或长期记忆解决方案。我考虑了更好的连续性注释流程,删除可以从章节大纲推断出的物品,为这些细节留出空间,但并未实施。
  • 重组: 尽管我尽了最大的努力来限制它,但AI还是将一些来自后续章节的部分移到了较早的章节中,例如本应在第5章中的岛屿早期场景移动到了第4章,以及本应在第6章中的早期迷宫场景移动到了第5章。唯一真正解决办法是要求它在之后编辑和更新其高层次的大纲。这和许多人类作者的习惯相似——他们很少将他们的大纲视为静态且不可更改的。
  • 节奏问题: 对我而言,迷宫章节感觉有点冗长。就像一个接一个的陷阱房间,持续了很长时间。这些确实符合原始的大纲,所以原始的大纲是问题的一部分,但也有方法可以让迷宫感觉新颖且充满变化。我认为这是GPT-4在创意写作上的一个失误。
  • 过于规律的结构: 几乎无一例外地,AI选择每章写6到8个场景,每个场景大约1到2页。这感觉不像许多人类写作的作品那样有机,一些场景/章节短,另一些则较长。可能最好采用一种动态扩展方式,直到它觉得达到了所需的细节水平为止。
  • 细节层次不一: 相关的是,一些场景非常详细,包括对话和细节动作,而其他场景(甚至是更为关键的场景)却对重要的时刻进行了总结。采用动态扩展以保持一致的细节层次会有所帮助。
一个有趣的注释
  • 在第五章的第三幕中,GPT-4 自发地在迷宫里写了一个原创谜语,他们必须解开这个谜语。
    “在我的墙内有一个海,
    然而你却看不到一滴水。
    有无数的路径可供探索,
    但只有一条路能带你回家。
    我是谁?”
    亚历克斯解开了谜语,答案是“地图”这张东西。
  • 至少在三个地方,GPT-4 在章节即将结束时巧妙地提到了“她生命中的新篇章”或“他们冒险中的新篇章”。非常有元小说味。
常见问答

Q: 你在选择保留哪些答案和舍弃哪些答案时,是不是行使了很大的编辑控制?

实际上,重新生成回复的情况很少,我只有在发现流程中存在严重问题或者书中存在我无法通过流程变更解决的严重逻辑错误时才会这么做。这在整个过程中最多只发生过4到5次。至少95%的时间,书中的文本都是我第一次从GPT-4那里得到的回复。你可以在我的研究日志中的注释中找到这一点。

这本书不太好,我认为专业作者没什么可担心的。

确实,但这并不是重点。这是一个概念证明:AI能否从头写到尾完成一本超过100页的书,同时在保持连贯的同时遵循最初的计划大纲?无需人类干预,告诉它如何处理故事或角色?答案是肯定的。此外,我认为某些部分还挺有趣的。当然,下一代GPT模型只会写出更好的书。

Q: 难道没有 GPT-4 在 ChatGPT Plus 上的查询速率限制?你怎么能在 10 天内写出这么多内容(比如超过 100 页)?

是的,我多次尝试。然而,由于我的提示和ChatGPT的回复都非常长,我能够从每个提示中尽可能多地提取文字。此外,GPT-4接受的提示输入长度比GPT-3和Bing都要长很多,这在确保我能包含尽可能多的背景信息方面帮助很大。另外,在GPT-4刚发布时,限制更宽松。

Q: 我们需要使用 GPT-4 吗?它和 GPT-3 比起来怎么样?

我之前用GPT-3试过这个,遇到了一些问题,主要是故事写得太远,容易跑题。限制性技术可能有所帮助,但我还没尝试过——部分原因是处理小的输入缓冲区很麻烦。需要进一步研究。

问: 我能用你的书、过程或步骤吗?

请随意使用,我这样做是为了业余时间的乐趣,并将这些成果全部置于公共领域,在知识共享零许可证(CC0)下发布,放弃所有知识产权主张。

Q: 这篇文章我应该怎么引用呢?

C. Coetzee. 2023年3月24日发表。使用GPT-4生成一篇长篇虚构作品。https://medium.com/@chiaracoetzee/generating-a-full-length-work-of-fiction-with-gpt-4-4052cfeddef3

Q: 我可以问你一些问题,也可以和你一起写书或做研究论文吗?

如有问题或合作意向,请发邮件至:[email protected]

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消