SillyTavern Lorebook vs Character Card:到底有什么区别?
刚接触 SillyTavern 时,这两个词最容易混:
- Character Card(角色卡):定义这个角色“是谁”,以及说话/行为风格。
- Lorebook(世界书):提供“世界知识”,在需要时再注入对话上下文。
一句话理解:角色卡负责角色本体,Lorebook 负责设定资料。
一个好记的心智模型
把一场 RP 聊天想成舞台:
- 角色卡像“演员档案”;
- Lorebook像“世界观资料夹”。
你可以只有角色卡也能聊;
也可以让多个角色共用同一套 Lorebook(同一世界观)。
一般哪些内容该放角色卡
角色卡更适合放“这个角色大多数时候都成立”的内容:
- 人设、语气、性格、边界;
- 核心动机与稳定背景;
- 常见说话方式与互动习惯;
- 开场白与场景起始设定。
在常见卡结构里,通常会落在 description、personality、scenario、first_mes、示例对话等字段中。
一般哪些内容该放 Lorebook
Lorebook 更适合放“世界相关、按需出现”的信息:
- 地点、组织、时间线、阵营;
- 道具规则、魔法/科技约束;
- 配角资料和关系事实;
- 不希望每轮都塞进提示词的长设定。
Lorebook 常通过关键词触发,这样只在相关情境里注入。
为什么要分开(以及它的实际价值)
把两者分开有几个直接好处:
- 省 token:不是每条世界设定都要每轮加载;
- 可复用:同一世界书可以服务多个角色;
- 易维护:改世界规则时不用改每一张卡;
- 更一致:更不容易出现设定互相打架。
对新手来说,这也能显著降低“为什么角色突然跑偏”的排查难度。
常见混淆点
误区 1:把所有内容都塞进角色卡
如果角色卡过大、世界设定全放进去,常见后果是:
- token 压力更高;
- 长对话稳定性变差;
- 一改设定要改很多地方。
误区 2:把核心人设塞进 Lorebook
如果关键性格只写在 Lorebook 里,触发不到时角色会“忽然不像自己”。
误区 3:关键词设计太泛或太窄
关键词太泛会误触发,太窄会几乎不触发,都会导致上下文质量下降。
给新手的实用拆分法
先用这个简单规则:
- 长期稳定、几乎总要出现的角色信息 → 放角色卡;
- 场景化、按需调用的世界信息 → 放 Lorebook。
拿不准时问一句:
“这句话是不是应该在角色的大多数回复里都隐含成立?”
- 如果是,放角色卡;
- 如果不是,放 Lorebook。
一个快速对照例子
角色卡内容示例:
“Mina 说话冷静、精确,尽量不用俚语;她会指导用户修复古地图。”
Lorebook 内容示例:
“公会档案馆规定:受损地图按三种蜡封颜色标记,红色标签必须双人复核。”
前者定义角色行为,后者定义世界流程(在相关场景才需要)。
和 SillyTavern / PNG 卡的关系
很多 SillyTavern 兼容卡是“PNG + 内嵌 JSON 元数据”。
根据工具与格式版本,卡里也可能包含嵌入式 character_book。
即使都在同一个文件里,职责划分依然建议保持:
- 卡字段负责角色身份与基础行为;
- 书/条目负责可触发的世界知识。
发布前检查清单
- 不依赖 Lorebook,角色卡本身也能体现角色语气;
- 世界设定可模块化复用,没有到处重复;
- Lorebook 关键词做过实聊触发测试;
- 冷门/长设定没有强塞进每轮上下文。
在 Mac 上本地浏览、预览并编辑 SillyTavern 兼容 PNG 卡元数据,可使用 Sillycard。