今年( 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 。
2123 年的地球,被一层灰暗的面纱所笼罩。气候的暴走如同失控的野兽,在这颗星球上留下了深深的伤痕。在这个乱世之中,人类的生存成为了一场与自然的较量。
在撒哈拉沙漠的边缘,一群村民正围坐在枯萎的树下,眼神中流露出无助和恐惧。沙漠以一种看得见的速度正吞噬着他们曾经肥沃的土地。村长穆萨正看着手中的温度计,显示着 48 摄氏度的高温。
“我们必须离开这里。” 穆萨用沙哑的声音说道,“这片土地再也无法养活我们了。”
在北极,一位名叫艾琳的气候学家正站在冰川上,她的眼前是一片正在消逝的白色世界。她的研究站旁边,一块巨大的冰块刚刚崩塌,落入海中,激起巨大的浪花。
“这是我见过的最快融化速度。” 她对着通讯器说,“我们的预测都太保守了。”
在美国的中西部,一个庞大的农场上,农民汤姆正凝视着他枯死的作物。夏季的高温和干旱让这片曾经丰饶的土地变得干裂无比。
“再这样下去,我们就得饿死了。” 汤姆对他的邻居说,他的声音中充满了绝望。
在中国长江沿岸,一场突如其来的洪水正在肆虐。小镇的居民们在慌乱中逃离自己的家园。一个名叫小梅的女孩紧紧抓着她的小猫,眼泪在脸颊上滑落。
“妈妈,我们的家会没事吗?” 她颤抖着声音问。
自然的愤怒以无情的猛烈袭击着人类。气候,曾是人类生活中可预测的因素,变得异常且致命。极端的天气事件肆虐全球:高温和严寒之间的温度剧烈摆动,毁灭性的洪水冲刷着整个地貌,残酷的暴风雪以窒息的厚雪层覆盖着地区。
这些气候异常导致适宜居住和耕种的土地急剧减少,威胁着人类生存的根基。随着这些事件的升级,世界发现自己正处在前所未有的危机边缘。
1
wangshushu OP 我的 wx 是 R29vZ2xlTWljcm9zb2Z0 ,欢迎来找我追连载哈哈
|
2
gzc666 362 天前
这不把漫画和动画也跟进
|
3
Chad0000 362 天前 via iPhone
为什么是每周五个小章节?
你可以卡 bug:gpts 的编辑模式右边 preview 是没有次数限制的。 |
4
wangshushu OP @Chad0000 为了制造一种连载的感觉哈哈哈
|
5
leconio 362 天前 via iPhone
搞个 gpts 分享一下🤔
|
6
SkywalkerJi 362 天前 via Android
感觉 GPT 适合写意识流?想到哪写到哪,看看 ai 的思维能力。
|
7
shakoon 362 天前
“从 2022 年 12 月份注册 ChatGPT ”—— 我非常好奇普通人是如何在去年就得知这玩意儿的?
|
9
leoleoasd 362 天前
https://leoleoasd.me/2023/11/20/gpt-4-assistant-api-xie-xiao-shuo-chang-shi-ding-shi-de-wen-nuan-yong-wu-zhi-jing-de-nai-cha-zhi-lu/
昨天尝试用 gpt-4 写了个短篇,感觉还挺好的,prompt 也挺好写的 |
10
KimiArthur 362 天前 via Android
我从大学那会一直有个痛就是《骑士风云》烂尾了,要是人工智能能大概续写个结尾就好了(虽然最后一部刚开了个头当时
|
11
EyreFree 362 天前
👍
|
12
Chad0000 362 天前
|
14
anjingdexiaocai 362 天前 via Android
写小说之前就有人用 3.5api 就实现了,b 站上有
|
16
wangshushu OP @shakoon 当时公司被终止收购,从 10 月份到 12 月底解散一直是清闲的状态,每天都在大量地看新东西,就是那时候发现了 ChatGPT 。其实在 2020 年 gpt-3 发布的时候,我就在留意了,那会儿还在国内的一家 ai 公司。
|
17
wangshushu OP @KimiArthur 现在感觉已经不是问题了
|
18
wangshushu OP 现在有这个希望
|
19
wangshushu OP @anjingdexiaocai 写短篇没问题,我想尝试下写长篇
|
20
oColtono 362 天前
我用 chatgpt 帮我完成了好多散文水准的活动总结、推文。看的人都赞不绝口。但从来没想过用 chatgpt 写个长点的故事,看了你的操作,觉得很有意思,感谢
|
21
oColtono 362 天前
期待你的作品
|
22
dejavv 362 天前
GPT-4 楼主是怎么用上的?
|
23
wangshushu OP @dejavv 花钱开 plus 哈哈
|
26
oColtono 361 天前
@Zude 我一般没有特定的 prompt ,通常都是设定一个固定的身份让 GPT 去扮演,然后生成我要的内容。比如给一个文学大家的身份,想要具体文风还可以精确到具体是哪位大作家。生成之后让他反复修改,一般改个三四次就已经很棒了。不过得用 ChatGPT 4 ,3.5 在这方面差距还是很明显的
|
27
Rosen2 361 天前
期待你的作品
|
28
V2Micheal 361 天前
期待!很敬佩楼主这种喜欢折腾的精神😆
|
29
wangshushu OP @V2Micheal 哈哈感谢
|
30
id80108900 361 天前 via iPhone
加油!
这种折腾,自己写,早就完本了。 哈哈哈 |
31
wangshushu OP @id80108900 哎,实际比这更折腾,build GPT 都十几个了,效果不好
|
32
wangshushu OP 更新章节了,可以去公众号追了!
|
33
jojobobo 360 天前
@wangshushu 你工号图片挂了, 为什么不写上公号 的名字呢
|
34
wangshushu OP @jojobobo 啊,我这里看没挂。公众号的名称是“邪魔科技”,欢迎大家搜索关注。
|
35
xmfish 359 天前 via iPhone
标题党!进来想看十万字 ,但没有!不是爽文但开启爽文收费模式,这就很离谱了啊!在哪打分?我给半个🌟!
|
36
wangshushu OP @xmfish 不收费啊,公众号看吧哈哈,可以打一星,给 GPT 的哈哈
|
37
wangshushu OP 大家可以加我的微信,拉大家进读者群 R29vZ2xlTWljcm9zb2Z0
|
38
JackCkei 342 天前
@wangshushu 微信不对吧,我加不上
|
39
wangshushu OP @JackCkei 需要用 base64 解密 https://base64.us/
|
40
JackCkei 341 天前
@wangshushu 已加,谢谢提醒
|