扫描深度与 Token 预算——Lorebook 调参的两个核心旋钮
Scan Depth(扫描深度)
Scan Depth 决定了 Chub 往回扫描多少条聊天历史来匹配 Lorebook 关键词。
- 数值小(1 ~ 2):只看最近一两轮对话,响应快、触发精准,但容易漏掉早一点出现过的关键词
- 数值大(5 ~ 10):回看更多消息,能匹配到更早出现的关键词,但消耗更多扫描资源,且容易让旧条目"复活"
常见故障:
- Lorebook 总是过早触发 → Scan Depth 设太大,把上几十轮的旧关键词又扫进来了,调小
- 玩家明确说了关键词但 Lorebook 没触发 → Scan Depth 设太小,那个关键词出现在扫描范围之外了,调大
Token Budget(Token 预算)
Token Budget 决定了 Lorebook 条目最多占多少 token。当多个条目同时触发、总 token 数超过预算时,Priority 最高(数值最大)的条目会被挤掉。
- 数值小(256):只保留最核心的几个条目,节省模型上下文
- 数值大(1024+):容纳更多世界观,但挤压聊天历史的上下文空间
常见故障:
- 明明关键词匹配到了但内容没被注入 → Token Budget 超限、该 Entry 的 Priority 最低被挤掉了,调大预算或调低该条目的 Priority
- 模型总是"忘了"玩家的早期消息 → Token Budget 太大挤压了聊天历史的上下文,调小
典型调参流程
- 先把 Scan Depth 设为 2、Token Budget 设为 512 作为起点
- 观察聊天中 Lorebook 触发情况
- 发现问题按上表调一个旋钮,不要同时调两个
- 稳定后可微调至 Scan Depth 3、Token Budget 768 等组合