世界书作为背景词典 —— 让AI角色知道"蟹堡王"是什么
世界书是什么
世界书(Lorebook)可以理解为角色世界的专属词典。它的作用是:当对话中出现角色应该认识但AI可能不认识的专有名词时,从世界书里取出对应的解释,注入AI的上下文。
一个简单的例子
如果你在写一个"海绵宝宝"同人角色,对话中出现"蟹堡王"这个词。AI模型可能不知道蟹堡王是什么(取决于训练数据覆盖的程度),它可能会:
- 把"蟹堡王"当作一个陌生词,问你是什么意思
- 或者瞎编一个"蟹堡王"的含义
如果你的世界书里有一条记录:
关键词:蟹堡王解释:海底下的一家快餐店,章鱼哥在那里当员工
AI在生成回复时就能参考这条解释,正确地把"蟹堡王"理解为章鱼哥的工作地点。
世界书的结构
每条世界书条目通常包含三个部分:
- 触发关键词:一个词或短语,出现在对话中时触发这条解释
- 解释内容:这个词在当前世界里是什么意思
- 可选的优先级:如果多个关键词同时触发,哪些更重要
为什么不用直接写进世界背景
世界背景写的是"这个世界的基本规则",世界书写的是"这个世界里具体事物的解释"。两者的区别:
| 世界背景 | 世界书 |
|---|---|
| "这个城市所有人都有超能力但不能公开使用"(规则) | "超能力等级分为D/C/B/A/S,S级只存在于传说中"(词典条目) |
| "章鱼哥是海绵宝宝的邻居"(事实) | "蟹堡王是章鱼哥工作的地方"(名词解释) |
世界背景是给人看的、全局性的;世界书是给AI模型看的、细粒度的。
世界书写多少合适
不是写得越多越好。写世界书的时候注意:
- 只写AI模型可能不认识的专有名词
- 每条解释控制在两三句话以内,不要写成长文
- 关键词要具体,不要用太宽泛的词("章鱼哥"比"角色"好)
几百条精细的世界书,比几十条模糊的世界书有用得多。
世界书和角色设定的关系
世界书是全局性的——它适用于这个世界里的所有角色。角色自己的知识范围由身份底稿里的"能力边界"决定。
比如世界书里写了"蟹堡王是海底快餐店",但如果角色的身份底稿写着"一个从未上过岸的深海鱼人,没听说过快餐店",那AI应该让这个角色不知道蟹堡王是什么。世界书提供了信息,但是否让角色使用,由角色自己的设定决定。