切换主题
世界书基础
世界书不是角色卡的“加长版”,而是一个按需注入的背景知识库。
简单区分
角色卡 更像角色本体,世界书 更像外接知识库。
核心原则:世界书写得好,不是因为它写得多,而是因为它该出现时出现,不该出现时保持安静。
什么是世界书?
你可以把世界书理解成一本不会整本塞给模型,而是按需翻页的设定手册。
直观理解
你有一本 500 页的世界史书,里面记录了这个世界的地理、历史、文化、科技、宗教、种族和重要人物。
当你需要回忆某个细节时,正常做法不是把这 500 页一次性背下来,而是在需要某个细节时,只翻到对应那一页。
世界书做的,本质上就是这件事。
为什么不能把整本设定直接塞给 AI?
因为上下文是有限的。把几十页、几百页设定一次性灌进模型,通常会出现这些问题:
- 信息过载:模型读到了很多信息,但抓不住当前最重要的点
- 上下文挤占:设定越重,留给历史对话和当前输入的空间越少
- 调用低效:明明只需要一个地点设定,却把整个世界观都带上了
- 请求变重:消息更长、成本更高、延迟也更高
世界书的意义,就在于把大块资料拆成能按需进入上下文的条目,而不是一次全塞进去。
世界书适合放什么?
常见误区,是把同一份设定同时写进角色卡和世界书。
先分清:角色卡写什么,世界书写什么。
| 模块 | 更适合承载什么 | 不建议塞什么 |
|---|---|---|
| 角色卡 | 角色身份、职责、性格、说话方式、核心规则 | 大量地点资料、事件库、阶段状态、可选支线 |
| 世界书 | 世界观、地点、组织、事件、阶段状态、NPC 关系、关键词触发信息 | 已经在角色卡里写清楚的核心设定 |
判断标准很简单:凡是不需要每轮都出现,但聊到时必须准确的信息,更适合放进世界书。
| 类型 | 适合放什么 |
|---|---|
| 基础世界观 | 历史、地理、制度、科技、宗教、魔法规则 |
| 阶段状态 | 季节、战争阶段、天气、社会秩序、资源环境 |
| 地点与组织 | 城区、避难所、医院、黑市、军队、帮派 |
| 人物关系 | 多个 NPC 的背景、立场、关系网、冲突点 |
| 事件与传闻 | 某类关键词出现时,才需要补充的特殊信息 |
| 长线机制 | 生存规则、行动代价、阶段推进方式 |
示例
避难所基础规则适合做常驻条目中央医院废墟适合做地点型关键词条目冬季寒潮适合做阶段状态条目军方广播适合做事件 / 传闻型条目
全局世界书和角色内嵌世界书
平台支持两种世界书形态:
| 类型 | 适合场景 | 特点 |
|---|---|---|
| 全局世界书 | 多个角色复用同一套设定 | 可独立管理、导入导出、绑定到不同会话 |
| 角色内嵌世界书 | 某张角色卡专属的世界设定 | 跟随角色走,适合强绑定剧情和专属条目 |
两者都支持 JSON 导入导出。你也可以把已有的全局世界书条目导入到角色内嵌世界书里。
怎么选?
- 这套设定以后还想复用给别的角色:优先做 全局世界书
- 这套设定只服务一张卡,想把角色整体导出给别人用:优先做 角色内嵌世界书
世界书名称与简介
名称建议直接写成“题材 + 作用”,目的是以后还能快速认出来。
简介是写给人看的,不是写给模型看的。
它适合交代三件事:
- 这本世界书服务哪类题材
- 主要覆盖哪些设定
- 更适合挂载到哪类角色卡
名称示例
围城生存世界书赛博都市基础设定校园恋爱支线事件库克苏鲁调查规则与地点
简介示例
这本世界书用于补充战争围城题材下的城市背景、生存规则、避难所状态、NPC 关系与阶段事件。
适合挂载到群像叙事、生存模拟、战时剧情推进类角色卡。
世界书条目
条目是世界书里的最小知识单元。你可以把它理解成“一段内容 + 一组触发与插入规则”。
实际写作时,一条条目通常只负责一类信息,例如一个地点、一个 NPC、一条规则、一个事件,或一个阶段状态。
示例
以《这是我的战争》这一类围城生存模拟器为例:
避难所基础规则中央医院废墟冬季寒潮军方广播布鲁诺|厨师与黑市交易经验
提示
- 条目可以常驻,也可以关键词触发
- 条目可以插在角色定义前后,也可以贴近历史消息
- 命中只是候选,是否插入、持续几轮,还要看条目设置
条目内容通常会出现在这些位置:
- 角色定义前:更底层、希望模型优先知道的规则
- 角色定义后:大多数常规背景信息
- 用户发言附近 / 助手发言附近:更贴近当前对话状态的临时信息
同样一段设定,放在不同位置,模型感知会明显不同。
条目列表
条目容量:单本世界书最高支持 300 条独立条目
单条上限:每条条目的正文内容允许输入 10,000 字符
提示
实际写作时,建议拆得小而清晰,避免数据过重导致模型注意力下降或逻辑冲突。
添加、搜索与排序
- 点击
添加可以新建条目 - 列表顶部支持按标题搜索
- 列表支持表头排序,也支持拖拽调整顺序
启用 / 禁用
每条条目前面都有启用开关。
- 启用:根据类型常驻或关键词触发
- 禁用:条目仍然保留,但不会进入上下文
这很适合用于版本对比、临时关闭某条设定,或测试某一条是不是导致角色表现偏离预期。
删除 / 清空
- 单条目可以单独删除
- 整本世界书也可以一键清空
清空 是不可撤销操作,通常只建议在你确认要整本重写时使用。
Token 统计
列表底部会显示两组估算值:
- 常驻条目 Token
- 关键词条目 Token
这里只统计当前已启用条目的正文内容。它的目的不是追求绝对精确,而是帮助你快速判断这本世界书是不是写得过重。
列表里的常见标记
你会在字符数前面看到一些小图标:
⚡:条目插在主提示词附近,通常是角色定义前或后🤖:条目插在历史对话里的“助手发言”位置👤:条目插在历史对话里的“用户发言”位置
这些标记的作用,是让你在不点开条目的情况下,先判断它大概插在哪里。
导入与导出
- 导入 JSON:兼容 SillyTavern 世界书格式
- 导入我的世界书:在编辑角色页面,可把全局世界书条目带进当前角色卡
- 导出 JSON:导出为 SillyTavern 标准格式的 JSON 文件
是否支持导入 SillyTavern 预设?
支持,但不建议未经清理就直接使用。
导入的是预设文件时,平台会读取其中可识别的提示词内容,并转换成世界书条目。
| 内容类型 | 平台处理方式 |
|---|---|
| 提示词数组 | 导入预设中可识别的完整提示词条目 |
| 提示词顺序 | 按预设原始顺序导入;其他平台绑定角色后调整的排序不在兼容范围内 |
| 正则脚本 / 插件字段 | 此类字段会被过滤,不会导入 |
| 常见宏命令 | 支持 setvar / getvar、random / roll 等常见能力 |
如果导入内容里包含宏,可以继续看 宏替换。
注意事项
导入只负责把内容带进来,不会自动帮你整理结构。
导入后,建议立刻检查:
- 条目有没有重复,顺序是否合理
- 哪些内容不该常驻,插入位置是否正确
- 是否混入了自定义宏、代码或兼容性不明的指令