Skip to content

SillyTavern Lorebook vs Character Card:到底有什么区别?

刚接触 SillyTavern 时,这两个词最容易混:

  • Character Card(角色卡):定义这个角色“是谁”,以及说话/行为风格。
  • Lorebook(世界书):提供“世界知识”,在需要时再注入对话上下文。

一句话理解:角色卡负责角色本体,Lorebook 负责设定资料

一个好记的心智模型

把一场 RP 聊天想成舞台:

  • 角色卡像“演员档案”;
  • Lorebook像“世界观资料夹”。

你可以只有角色卡也能聊;
也可以让多个角色共用同一套 Lorebook(同一世界观)。

一般哪些内容该放角色卡

角色卡更适合放“这个角色大多数时候都成立”的内容:

  • 人设、语气、性格、边界;
  • 核心动机与稳定背景;
  • 常见说话方式与互动习惯;
  • 开场白与场景起始设定。

在常见卡结构里,通常会落在 descriptionpersonalityscenariofirst_mes、示例对话等字段中。

一般哪些内容该放 Lorebook

Lorebook 更适合放“世界相关、按需出现”的信息:

  • 地点、组织、时间线、阵营;
  • 道具规则、魔法/科技约束;
  • 配角资料和关系事实;
  • 不希望每轮都塞进提示词的长设定。

Lorebook 常通过关键词触发,这样只在相关情境里注入。

为什么要分开(以及它的实际价值)

把两者分开有几个直接好处:

  1. 省 token:不是每条世界设定都要每轮加载;
  2. 可复用:同一世界书可以服务多个角色;
  3. 易维护:改世界规则时不用改每一张卡;
  4. 更一致:更不容易出现设定互相打架。

对新手来说,这也能显著降低“为什么角色突然跑偏”的排查难度。

常见混淆点

误区 1:把所有内容都塞进角色卡

如果角色卡过大、世界设定全放进去,常见后果是:

  • token 压力更高;
  • 长对话稳定性变差;
  • 一改设定要改很多地方。

误区 2:把核心人设塞进 Lorebook

如果关键性格只写在 Lorebook 里,触发不到时角色会“忽然不像自己”。

误区 3:关键词设计太泛或太窄

关键词太泛会误触发,太窄会几乎不触发,都会导致上下文质量下降。

给新手的实用拆分法

先用这个简单规则:

  • 长期稳定、几乎总要出现的角色信息 → 放角色卡;
  • 场景化、按需调用的世界信息 → 放 Lorebook。

拿不准时问一句:

“这句话是不是应该在角色的大多数回复里都隐含成立?”

  • 如果是,放角色卡;
  • 如果不是,放 Lorebook。

一个快速对照例子

角色卡内容示例
“Mina 说话冷静、精确,尽量不用俚语;她会指导用户修复古地图。”

Lorebook 内容示例
“公会档案馆规定:受损地图按三种蜡封颜色标记,红色标签必须双人复核。”

前者定义角色行为,后者定义世界流程(在相关场景才需要)。

和 SillyTavern / PNG 卡的关系

很多 SillyTavern 兼容卡是“PNG + 内嵌 JSON 元数据”。
根据工具与格式版本,卡里也可能包含嵌入式 character_book

即使都在同一个文件里,职责划分依然建议保持:

  • 卡字段负责角色身份与基础行为;
  • 书/条目负责可触发的世界知识。

发布前检查清单

  • 不依赖 Lorebook,角色卡本身也能体现角色语气;
  • 世界设定可模块化复用,没有到处重复;
  • Lorebook 关键词做过实聊触发测试;
  • 冷门/长设定没有强塞进每轮上下文。

Mac 上本地浏览、预览并编辑 SillyTavern 兼容 PNG 卡元数据,可使用 Sillycard

Sillycard 简单的ST角色卡管理工具,macOS 原生应用,版权 2026 Sillycard