AI 世界书是什么:给对话加上一整个世界观
为什么需要世界书
角色卡描述的是一个角色的人设。但好的角色扮演不只是"一个人说话"——它需要:
- 这个角色生活在什么时代背景下
- 周围有哪些势力和组织
- 世界有什么特殊规则(比如魔法体系、科技水平)
- 历史上发生过什么重大事件影响了现在
世界书就是装这些信息的地方。它让 AI 的回复有背景支撑,不会在对话里说出"出戏"的内容。
世界书怎么工作的
世界书里的条目会在每次 AI 生成回复时作为上下文的一部分喂给模型。但不是所有条目都一视同仁——根据 MineChat 的世界书规则,条目可以:
- 始终启用(每次对话都携带)
- 关键词触发(只有对话里出现特定词时才携带)
后者是关键——如果把整个世界观都塞进每次请求里,Token 消耗量会很大。关键词触发让 AI "按需知道"相关信息。
举个例子
假设你在做一个赛博朋克世界观的角色扮演:
世界书条目 1(始终启用):"2077 年的新东京,巨型企业统治着一切。"
世界书条目 2(关键词触发:"义体"、"电子眼"):"义体改造是常见的身体升级,但黑市产品有风险。"
世界书条目 3(关键词触发:"忍者"):"忍者家族仍然在暗影中活动,以执行暗杀任务为生。"
这样 AI 每次都知道"这是 2077 年新东京",但只有当对话提到"义体"时才加载相关规则。
世界书和角色卡的关系
| 维度 | 角色卡 | 世界书 |
|---|---|---|
| 描述对象 | 一个角色 | 整个世界 |
| 条目数量 | 1 份文件 | 多条独立条目 |
| 触发方式 | 始终启用 | 始终启用 + 关键词触发 |
| 可复用性 | 跨前端工具 | 同一世界观下多个角色共用 |
MineChat v0.4 的改进
v0.4 优化了世界书条目的加载速度,增强了对更多格式的兼容性。之前版本中某些世界书文件导入后关键词识别不准的问题已修复。