世界书
可复用的设定集,角色会在相关时把它带进对话。
世界书是一份可复用的设定词条集合,记录一个世界的地点、势力、NPC、物品、历史与规则。把一本世界书关联到角色、故事或小说上,AI 就会在生成时参考这些设定,你不必每次都重新解释这个世界。
记忆讲的是你和一段关系。世界书讲的是这个世界,同一本书可以同时为许多角色供能。
这里没有关键词列表、插入深度、优先级或递归设置需要配置。你只管写词条、把少数几条标 为核心设定,由 Reverie 决定哪些内容进入模型。直接点名某条词条确实会把它拉进来——那 是检索层级之一,不是需要你自己接线的东西。
词条如何进入模型
每条词条都属于两种类型之一。
| 词条类型 | 何时进入上下文 |
|---|---|
| 核心设定 | 每一轮都在,作为既定事实——世界的框架:你身处何时何地、它的核心规则与基调。 |
| 相关时出现 | 只在当下用得上时进入,按语义与最近的对话匹配。 |
核心设定
核心设定按书逐本打包,同一本书内按词条在列表中的顺序排列,直到核心设定预算用完。放不下的部分不会被注入——预览会把它们列在核心设定超出预算下面。即使第一条词条本身就撑爆了预算,它也一定会被保留。
这让词条顺序对核心设定至关重要:把词条往上拖,或用它那一行菜单里的移到最前/移到最后,来决定在较小的模型上哪些内容能留下来。编辑器里的计量条会显示核心设定:每轮固定占用 N tokens,当这一组变重时会提醒你。
相关时出现
这类词条是大多数世界书的主体,它们有三条路径抵达模型:
- 整本书一起带上。 如果一本书里「相关时出现」的词条能装进核心设定用剩的额度,那么它们全部都会被包含,按列表顺序,不做任何匹配。它们会进入提示词中被缓存的那部分,所以这是最省钱的情形。预览会明确告诉你。
- 被直接点名。 如果一条词条的标题或它的某个别名逐字出现在你最新的消息、或角色最近两条回复里,那么无论它本来会排到第几位,它都会浮出来。拉丁字母的键按整词匹配,中日韩文字按子串匹配。
- 按语义匹配。 其余情况下,Reverie 会把最近的对话做成向量,取出最接近的词条。这一步是跨语言的:用一种语言写的设定,也会在另一种语言的对话里浮出来。
当一本书大到装不下时,匹配度高的词条会被完整注入,其余的变成一份世界索引——每条一行,标题加一句话的梗概,至少让模型知道有这么个主题存在。在支持工具调用的模型上,它接着可以按需取出任一被索引词条的全文;在不支持工具调用的模型上,它只知道这个主题存在。
| 预算 | 数值 |
|---|---|
| 核心设定 | 模型输入窗口的 10%,上限 4,000 tokens |
| 大部头世界书每轮的设定量 | 2,000 tokens 与核心设定用剩的额度,取较小者 |
| 完整注入的词条 | 最多 5 条,每条裁剪到 800 tokens |
| 世界索引 | 最多 12 个主题,外加从注入词条链接出去的最多 6 个 |
| 逐字命中 | 最多 8 条,其中来自角色回复的最多 4 条 |
| 参与匹配的对话 | 最近 6 条消息 |
启用与停用
每条词条还有一个启用/已停用开关,与核心设定无关。把一条词条停用就是把它搁置:它仍留在书里、仍然可以编辑,但不会通过任何路径抵达 AI——不走核心设定,不走匹配,不进索引,也不能被按需取用。重新打开它就立刻回来。
这是唯一一个会让一本书悄悄失效的设置,所以当你期待的设定没出现时,先查它。多选词条后用停用/启用批量搁置或恢复,用已停用筛选器查看当前被搁置的内容。
新建或编辑一条词条后,要经过一小段索引才能被语义匹配;在此之前该行会显示正在建立 智能检索索引…。在一本书基本索引完成之前,某一轮如果找不到匹配,就退回到逐字命中 加单纯的列表顺序——所以刚导入的书在索引跟上之前靠的是顺序,不是语义。
关联一本世界书
世界书关联到拥有这个世界的那个东西,而不是某一段聊天。
- 角色——角色编辑器 → 高级设置 → 关联世界书。与该角色的每一段聊天都会继承这本书。
- 故事——故事编辑器 → 角色标签页,在演员表下方。
- 小说——创建向导的故事设定这一步,或之后在小说设置里。
生成时,故事或小说自己的书会与它的演员带来的书合并。同一本书被关联两次——一次给故事,一次给其中的角色——只会注入一次。在群聊里,每条词条都会标注它来自哪个角色的书,这样一个角色的核心设定不会被读成另一个角色的。
你可以关联自己的书,以及任何非私密的书:浏览世界书库列出公开的书,不公开的书只要你有链接就能关联。只有作者本人能编辑一本书的词条。
写一本世界书
一条词条有词条标题(一个简短的名词短语,不是一句话)、它的设定内容、可选的别名、核心设定开关和启用开关。每条词条只讲一个主题——编辑器会标出过长的词条,因为一条包罗万象的词条比几条各自紧凑的检索得更不准。
更快的写法:
- AI 生成——描述一个世界,拿回一本起好草稿的书,词条一应俱全,其中几条已标为核心设定。
- AI 拆分为词条——把你的设定笔记粘进去,让它拆成一条条自成一体的词条。
- 导入——SillyTavern 的 world info 导出文件、lorebook JSON 文件,或角色卡 PNG。激活关键词会变成别名,而不是触发器。
- 预览——输入一条示例消息,看清楚哪些词条会被包含、哪些只会进索引、哪些核心设定超了预算。它跑的是和实时聊天一模一样的选取逻辑。
编辑器还会告诉你设定实际落到了哪里:每一行都显示它在聊天里被用过多少次,从未命中筛选器和最多人用排序能翻出无人问津的设定,当「相关时出现」的词条一次都没浮出来时,书里也会提醒你——这通常说明标题太笼统,或者内容太单薄。
分享、复制与导出
一本书默认是私密的。不公开表示凭链接分享;公开会把它列进社区书库,需要至少 10 条词条。每一本非私密的书都会被自动翻译以便在其他语言下展示,但检索始终跑在你的原文上。
在任何你能看到的书上,复制到我的世界书会生成一份你自己可编辑的副本,导出会把它下载为 SillyTavern 兼容的 lorebook。
| 限制 | 数值 |
|---|---|
| 书名/描述 | 120/2,000 字符 |
| 标签 | 20 个,每个 ≤50 字符 |
| 每本书的词条数 | 2,000 |
| 词条标题/设定内容 | 2–100/20–20,000 字符 |
| 每条词条的别名 | 50 个,每个 ≤120 字符 |
| 公开所需的词条数 | 10 |
| 单次导入 | 500 条词条 |
| 拆分文本的输入 | 40,000 字符 |
| AI 生成 | 提示 ≤4,000 字符,产出 4–16 条词条 |
| 预览消息 | 2,000 字符 |
| 批量操作 | 一次 500 条词条 |
| 每人的世界书数量 | 不限 |
世界自动演进
打开世界自动演进(世界书编辑器 → 设置),AI 就能在你游玩的过程中往这本书里写东西:它在角色扮演中确立下来的持久变化会变成一条真实的词条。
| 规则 | 内容 |
|---|---|
| 可用于 | 你自己拥有的私密书——把书设为不公开或公开就会关掉它 |
| 写入来自 | 你自己的聊天,且用的是支持工具调用的模型 |
| 新设定 | 一条新的相关时出现词条;AI 从不把任何内容标为核心设定 |
| 已有设定 | 追加在原文之后,绝不改写或删除 |
| 额度 | 每本书每 24 小时 30 次写入 |
| 长度 | 新词条 ≤4,000 字符,每次追加 ≤2,000,长大后的词条 ≤20,000 |
| 复核 | 每一次写入都列在 AI 更新记录下,带撤销 |
撤销按词条从新到旧生效,且只在写入之后文本未被改动的情况下可用。重新生成一条写过设定的回复,会把那部分设定一并回滚,所以被你否掉的回复不会在世界里留下痕迹。
因为写入只来自作者本人的聊天,别人用你这本会演进的书游玩,永远不会改动它——而且既然世界自动演进要求书是私密的,别人本来也没法关联它。
世界书、记忆还是场景
| 装的是什么 | 作用范围 | |
|---|---|---|
| 世界书 | 关于设定的设定——地点、势力、NPC、历史、规则 | 可跨角色、故事与小说复用 |
| 记忆 | 关于你、以及你和某一个角色之间关系的事实 | 按角色、按人设、按分支 |
| 场景 | 某一段聊天的开场情境 | 单段聊天,开始时选定 |
剧情进展和关系事实属于记忆。一段聊天的起始设置属于场景。世界书装的是不管谁在聊、你们之间发生过什么都依然成立的东西。
小提示
- 核心设定保持在少数几条。 核心设定每一轮都在花上下文,放不下的部分会被直接丢掉。
- 照着别人会怎么问来写词条。 匹配走的是语义,所以一条读起来像清晰答案的词条,比一串干巴巴的名字更容易浮出来。
- 给短小的、像名字的主题加别名。 专有名词、物品名和代号正是语义匹配最弱的地方,逐字命中刚好补上这个缺口。常用词就别加了。
- 依赖一本书之前先跑一遍预览,用你真的会发出去的那种消息。