写作/AI写作/NovelCrafter超快速入门攻略(三):如何写好故事的设定词条 Codex (AI写作软件小说工匠).md

NovelCrafter超快速入门攻略(三):如何写好故事的设定词条 Codex (AI写作软件小说工匠)

大家好,我是正在番茄写书的船板,今天发的是AI写作神器NovelCrafter的上手攻略第三篇,讲一下新人上手这个软件唯一需要搞清楚的功能,就是Codex的写法。

在NovelCrafter之中,究竟什么是Codex(我们暂且译作百科词条)?

Codex是NovelCrafter这款AI小说写作软件的核心功能、也是最精髓的卖点。

基本上,NovelCrafter这款AI写作软件,针对AI写长篇会无法顾及超长的篇章中的重要信息,忘掉设定的问题,提出的解决方法就是Codex。

这个功能的原理是,利用作者自己手写作品设定的「百科词条」,NovelCrafter会在AI大模型执行正文写作的时候,把这些词条智能地塞进写作AI的提示词之中,确保它永远在写作的时候,知道【当下应该知道的事情】再去写。

可以说,Codex就是NovelCrafter的心脏。是整个NovelCrafter最重要的系统。它供给着整个写作系统的核心信息,这些信息,比如你的任务设定,剧情大纲,是小说的血液。AI只有获得了这些血液才能更好地创作。

Codex之外的引用系统、提示词系统,这些你看不到的NovelCrafter软件的内在架构,就是负责输送这些信息血液,相当于是血管系统。

我们订阅NovelCrafter,其实说白了,不是为了提示词(默认提示词只是够用,需要用户自己DIY适合自己的),不是为了AI大模型(它不提供,用户需要自带API),我们就是冲着这层开发者设计好的精妙系统——词条的引用系统来的。

即使我们不用NovelCrafter的AI功能,而是把它只当做一个在线写小说软件,那么它也很好用。因为一个良好的Codex百科设定集,可以帮助我们作者理清楚各种设定的核心细节。

随后通过NovelCrafter丰富的章节预览、标签定位等功能,可以一边码字在字里行间随时查看小说的核心设定,在写长篇的时候方便地联系各种人物、地点、暗线的出现规律,确保作者的长篇创作思路清晰。

所以要写好Codex。

写好了Codex,你在NovelCrafter里已经成功了七八成,下一步只需要选对适合你的模型就能很轻松地写出来你想要的剧情。

今天这篇文依然是教新人「快速入门三板斧之一」所以只聚焦Codex的基本操作,这篇教程是接续前两篇入门教程的,没看过的看下边的链接。

AI写小说工具NovelCrafter超快速上手攻略(小说工匠)

NovelCrafter超快上手攻略(二):设置你的作家人设和风格(小说工匠)

现在开始。

一、界面介绍

首先,我们要认识一下Codex(百科词条)功能的界面布局。

image.png 在主界面上,Codex相关的功能很容易理解,左边就是词条,始终都会出现,不想看可以隐藏。 上方栏位可以搜索、新建、导出词条。 而下方栏位是词条本身,下方的词条具体栏目,一般分为常用词条和其他词条(others)两种。 常用词条包括人物(Character)、地点(Location)、事物(Object/Item)、剧情设定(Lore)、暗线(Subplot),默认会被大多数情况下都会被AI读取,出现在未来AI提示词的对应位置上。

image

而其他词条(others)在最下面栏位。之所以叫做「其他」,是因为这些设定在刚开始写作时是可有可无的,通常可以把它们做一些更灵活、特殊的信息的存储位置,比如剧情方向的指南、特殊剧情的设定(比如涩涩相关),也可以更灵活地定制具体的写法。总之,这是进阶玩家才考虑填写的,刚入门可以不管。 一般来说,我们只需要使用其中的写作宗旨(Story Guide)或者故事风格(Story Genre),二选一,创建一个对你这本书的具体写作风格的词条即可。(新人作者不写这个也没什么关系,因为上一篇文章我们讲到了作者人格Persona的设定方法,那个也可以一定程度上替代这个词条。)

二、创建词条

接下来介绍如何创建一个基础词条。以人物为例,下图是词条主界面的构成。 具体每个地方是做什么的,图上都写了。 绝大多数时间,我们都只需要操作第一个界面:细节(Details)。 第二个界面研究(Research),相当于是作者记笔记的地方。

后边的几个栏目,新入门作者都不需要看,对于上手写第一篇小说不重要。 等用熟练了你们自然会使用。

image.png 那么,具体怎么写呢? 一般我们刚上来,只需要写三个东西

姓名(Name):即文中最常出现的名字

别名(ALiases、nickname):其他对角色的称呼,也会被识别作为同一个角色,例如王小明(别名是王哥、王总、董事长)。

描述(Description):就是角色的核心设定了,这里要写你写作的当前进度这个角色的必须信息。一些扩展的背景设定,尽量不写,除非你确定需要AI去引用参考到正文里。一些未来剧透信息(这个角色未来会成为剑术大师,会和主角相爱),绝对不要写在这里。写在研究(Research)里。 其他的词条写法都是大同小异。

三、引用Codex的方法

写好了词条,怎么让AI使用这些词条,参考这些词条呢? 首先,NovelCrafter的基础设定就是,AI在写作的时候会智能引用词条,而判断的依据,是小说里,或者当前段落前面一章的尾部内容是否出现过这个词条的名字。只要出现了名字或者别名(Aliases、nickname)就会自动引用。 这就是为什么你要写好词条的别名,这样才能在写到这个设定的时候被正确引用到。 其次,就是使用关联(Relation)功能,当我们把一个词条和另一个词条相连,那么引用一个就会自动引用另一个。实现打卡牌游戏那种,出一张牌拉出牌堆里的一串牌的效果。 但是过度连接词条,也会导致上下文超长,所以非必须的情况下,不要做词条的连接。 最后,就是强制引用,在执行写作,或者和AI聊天的时候,经常会出现【+ context】这个按钮,点击这个按钮就可以强制选中任何词条,一定会被包括到AI的提示词上下文之中。

image.png

四、写好Codex的关键原则

百科词条Codex,就是NovelCrafter的命脉。也是AI写小说的命脉,直接决定了你写的质量。

词条丰富 = AI足够智能,上下文联想充分 词条缺乏 = AI自由想象,经常不会联系到一些已经存在的设定细节 词条过度丰富或者写的太长 = AI的每次生成都会参考特别长的提示词(里面塞满各种词条),注意力涣散,反而变笨

所以,NovelCrafter的词条写作原则就是:

只写最重要的信息,其他的能不写的就不写。 因为一旦写了,AI就会把你提到的任何细节记住,经常有事没事会提到你写的内容!你如果可以接受这一点,再把设定写进去。

为什么要尽量精简内容,尽量少写设定?

因为AI写作,归根到底是看你的大模型的能力,NovelCrafter只是一个外在的框架,一个中转站。而当今的任何大模型的上下文能力都是有限的,有些垃圾模型的上下文注意力很差,一旦提示词超长,你写了什么词条可能都会被稀释掉,AI也会像人一样记不住。 特别是在写长篇的时候,即使再怎么精简,很多时候NovelCrafter之内的上下文都会堆积的很长,里面有成千上万字的章纲+一堆设定,你的设定如果写的很臃肿,也是几千字上万字,那么你的上下文变成几万字或者更多不是没有可能,AI得越来越笨,是可想而知的结果。

所以,最好的方式就是,去写尽量多、尽量种类丰富的词条,但是单个字条尽量写短。只写当前写作阶段AI需要知道的最核心内容。在每次写作的时候,灵活筛选控制AI参考的词条数量,不是很关键的就不要勾选。

具体的词条格式,不需要像酒馆那样使用JSON和xml格式,官方不支持JSON格式,xml在短词条内也毫无意义。只需要自己看得明白就可以了。 如果非要排版,就使用一般的Markdown格式,加小标题,用【】符号圈出重要的内容就行。