用ChatGPT创作小说,根据不同情境设定做多线推进

news/2024/4/28 0:38:30

小说根据不同情境设定做多线推进

我们在读小说、看影视剧时,经常会有这样那样的遗憾:这里主角怎么没有吻上去呢?为什么不能给个大团圆结局呢?再仔细找找就能发现宝藏了啊!等等等等……在网剧领域,已经开始引入多剧情选择,给观众一定的自由。不过本质上还是类似游戏 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 的小说创作,一定程度上,让刘慈欣的话不再成立,普通写手,也可以更加接近文学家的状态。


http://wed.xjx100/news/201142.html

相关文章

【算法】——动态规划题目讲解

本期继续为大家带来的是关于动态规划类题目的讲解,对于这类题目大家一定要多加练习,争取掌握。 (一)不同路径 链接如下:62. 不同路径 题目如下: 算法思路: 1. 状态表⽰: 对于这种「…

MySQL—日志

文章目录 一、错误日志二、二进制日志2.1 介绍2.2 格式2.3 查看2.4 删除 三、查询日志四、慢查询日志 一、错误日志 错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据…

常用在线工具,非常实用,快收藏起来!

作者丨黑蛋 今天给大家介绍一些常用到的在线工具,能方便我们的日常学习: 编码工具: AES加密解密:http://www.jsons.cn/aesencrypt/ DNA编码解码:https://web.expasy.org/translate/ 双16进制编码解码:ht…

注册ChatGPT时提示Oops! The email you provided is not supported

问题描述 今天本想出一个ChatGPT的注册与使用的教程,结果上来吃了个闭门羹。之前我通过微软账号登录验证是没有问题的,但这次想使用另一个微软账号,结果提示Oops! The email you provided is not supported(您提供的电子邮件不支…

操作系统基础知识介绍之系统安全术语解释

a Custom Performance Counter (PMC),自定义性能计数器:这是一种用于测量程序执行时的各种性能指标的工具,如指令数、分支数、缓存命中率等。它通过在编译器或硬件中插入一些特殊的指令或寄存器来实现。它可以用于优化程序性能、分析程序行为…

使用VSCode创建第一个ESP-IDF项目

1.在VSCode中安装ESP-IDF: 在 VS Code 中安装 ESP-IDF: 在-VS-Code-中安装-ESP-IDF、新建项目 安装过程中可能会遇到的问题: 解决-pip-安装第三方包时因-SSL-报错_pip-ssl error 在完全使用VSCode安装ESP-IDF环境后,不会存在ESP-IDF Termin…

SQL语言分类

数据查询语言DQL 数据操纵语言DML 数据定义语言DDL 数据控制语言DCL 1.数据查询语言DQL 数据查询语言Dor基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT FROM WHERE 2.数据操纵语言DML 数据操纵语言DM主要有三种形式…

YOLO V1-V3 简单介绍

目录 1. YOLO 2. YOLO V1 3. YOLO V2 4. YOLO V3 5. YOLO V3 SPP网络 5.1 Mosaic 图像增强 5.2 SPP 模块 5.3 CIou Loss 5.4 Focal loss 1. YOLO YOLO 是目标检测任务强大的算法,将目标检测的问题转换边界框和相关概率的回归问题,是目标检测…