小说根据不同情境设定做多线推进
我们在读小说、看影视剧时,经常会有这样那样的遗憾:这里主角怎么没有吻上去呢?为什么不能给个大团圆结局呢?再仔细找找就能发现宝藏了啊!等等等等……在网剧领域,已经开始引入多剧情选择,给观众一定的自由。不过本质上还是类似游戏 NPC 的做法,剧组提前排好多段剧情供选择播放。在网络小说领域,遗憾就更多了。个人喜好的一本小说,随时可能因为受众不广、作者自身变动等诸多原因,不再继续更新。2022 年 6 月,360 公司创始人周鸿祎,在朋友圈中发文催更:"不知道朋友圈是否可以帮上忙,我看了一本网络小说《迷失在1629》,文采过人,作者叫陆双鹤,我很想找作者聊一聊,谁可以帮我找到这个陆双鹤?"最后,这本断断续续写了 13 年,但2020 年一共更新 4 章,2021 年一共更新 1 章,无限接近断更的小说,在互联网大佬亲自催更之下,2022 年又更新了 4 章——很难想象,周鸿祎在催更成功三个月后,发现作者又一次断更的心情。
如果 ChatGPT 可以按我们的提示要求续写、重写或编写指定题材的小说,这个长期遗憾,就得到了一定的解决。不过目前的 ChatGPT,还有种种限制,无法直接实现这个愿望。毕竟 ChatGPT 的产品层面设计是针对聊天而不是长篇小说写作。不过,我们可以畅想一下,一个结合了 ChatGPT 能力的小说写作软件,会是什么样子。并摘取其中的核心部分,在 ChatGPT 上做点可行性验证。
撰写大纲
网络小说界长期以来有着"扒大纲"、"黄金三章"等说法。所谓扒大纲,是指新手作者,针对性的学习销售热榜上同类型的热门小说,即了解当前读者群体的阅读喜好和兴趣,找到核心卖点和世界观设定;又梳理清楚大神作者笔下主线支线的铺垫、转折、推动和引导,进而了解作者的思维方式,从中学习剧情编排的经验。而所谓黄金三章,是指在这个快阅读时代,一篇新人写的网络小说,必须力争在开篇前三章大概一万多字的范畴内,让主角亮相,并制造第一个冲突情节,才能快速抓住读者收藏。否则,这篇小说在茫茫多的新入库小说中,很难有出头的机会。
事实上,能做到上述几点的作者已经相对较少。更多作者会选择借用成熟的世界观和卖点。比如穿越类小说,同人类小说,默认其读者就是熟悉背后世界观设定的人群;文娱类小说,卖点就是各种娱乐圈明星的互动。如果要写这类小说,ChatGPT 可以快速从当前互联网数据中,总结概要,并提供一些可行的选择。比如我们可以这样询问:
我要写一本文娱类小说,男主角从 90 年代香港影视圈出道,2000 年后进入内地发展。请帮我列出 90 年代香港电影在内地每年的票房冠军,及其导演在之前一两年的主要新闻。
注意:我国其实在 90 年代中前期压根没有正规的票房统计。所以 ChatGPT 的编造很适合作为一个架空世界观的文娱小说设计。
人物设定
接下来设计小说中的主要人物,我们也完全可以让 ChatGPT 来推荐。比如我们接着上一小节的故事背景往下,女主角希望是内地的,但可以先相识于微末,那么我们可以这样询问:
介绍几位 90 年代出道但 2000 年后才出名的几位内地女演员,附带其 90 年代主要经历。
显然在中国娱乐圈知识方面,ChatGPT 胡编的概率大增。不过架空历史,可以随意发挥,甚至我们可以在此基础上做二次创作。比如在某位明星的背景上再创造一位角色,给他附加一些我们期望的性格:
由周迅来扮演一个名为巩俐的角色,性格偏向更呆萌可爱一些。请输出巩俐在碰到以下场景时的三种可能反应:出校门时被突然出现的自行车碰到,打了个踉跄。
故事推演
有了大纲和任务,接下来就是设计一个一个具体场景,让人物进入到场景中,进行故事推演。一个场景可能涉及多个不同人物,过程中会产生交集,我们甚至可以通过多个不同的 ChatGPT 回话,交叉运行,看看能碰撞出什么内容,还可以随时暂停生成,补充更多的场景细节,让故事推演的走向,维持在我们的预期方向上,同时保持总体的自洽和通顺。比如我们可以来一段穿越场景推演:
一个有着 50 岁周迅心理的 20 岁巩俐,在金像奖颁奖典礼上的发言内容。这是她第一次获奖,本应年少轻狂,但是穿越而来的她在上辈子拿奖拿到手软,早已身经百战。但她不能暴露自己的穿越身份,要尽量表现的像个新人。
ChatGPT 对文本生成的语气把握,甚至可以让我们给每一段故事情节就随时调整情感倾向,如同在 BI 可视化软件中设置主题颜色一样快速调整一个章节的主题情感。比如:本章节预计想要感动读者时,便可以申明:故事情节要很动人;想要让用户身临其境时,便可以申明:周边环境描写要很细节;谍战片可以申明:气氛非常紧张,节奏要快,不要出现 1950 年以后的事物;诸类等等。
本节为了快速演示,直接采用著名小说的背景和角色,可以默认 ChatGPT 已经具备相关知识。如果需要专门模仿指定作者的文笔,或指定系列小说的背景人设,需要采用对应的小说文档语料进行微调。考虑到小说一般文字字数远超 ChatGPT 一次会话内的 token 上限,这个微调需要通过接口方式,配合向量搜索引擎等技术开发完成。本书后续章节介绍了一个简单的私有文档微调的 docsGPT 开源项目,可供参考。
我们可以预想到,如果真有公司在 ChatGPT 基础上研发出这种专门针对小说创作的模型,我们姑且叫它 NovelGPT,这个 NovelGPT 的 prompt,很可能会跟 Stable Diffusion 一样,存在大量的风格咒语:谍战风格,上海滩两派武斗场景段落。深夜,有枪声,高度细节的,1930 年代,电影剧本式,麦家式,马伯庸式,约翰-勒卡雷式,不要飞檐走壁,不要金手指,不要异空间,不要无限流,500 字。
著名科幻作家刘慈欣在他的代表作《三体 2:黑暗森林》中写到:"这就是一个普通写手和一个文学家的区别。文学形象的塑造过程有一个最高状态,在那种状态下,小说中的人物在文学家的思想中拥有了生命,文学家无法控制这些人物,甚至无法预测他们下一步的行为,只是好奇地跟着他们,像偷窥狂一般观察他们生活中最细微的部分,记录下来,就成为了经典。"基于 ChatGPT 的小说创作,一定程度上,让刘慈欣的话不再成立,普通写手,也可以更加接近文学家的状态。