预设和提示词管理:把模型行为从角色卡里拆出来
预设应该负责模型行为。系统提示词、生成参数、上下文长度、Prompt 顺序,这些内容不应该复制到每一张角色卡里。否则角色卡会越来越重,也越来越难维护。
在 Tavern Studio 中,角色卡定义“谁”,世界书定义“知道什么”,预设定义“怎么生成”。
适合谁
- 已经有 SillyTavern 预设的用户。
- 想切换不同写作风格的人。
- 调本地 LLM 温度、上下文和回复长度的用户。
- 需要按不同 API 提供商保存设置的人。
核心内容
预设不是越狱教程。它是让模型行为可复用、可测试、可回退的设置集合。一个预设可以包含采样参数、回复长度、上下文预算、系统提示词和 Prompt 片段顺序。
Tavern Studio 的 Prompt 组装会把系统提示词、角色数据、世界书、聊天历史和生成设置组合后发送给模型。OpenAI 风格 API 可以使用结构化 messages,而不是单个大字符串。
Tavern Studio 如何处理
Tavern Studio 支持预设导入和本地编辑。PromptAssembler 会处理宏展开、片段顺序、世界书注入和上下文裁剪。
这让预设可以复用:同一张角色卡可以先用本地模型预设测试,再换云端 API 预设,而不用重写角色。
操作步骤
- 新建或导入预设。
- 设置系统提示词和生成参数。
- 检查上下文长度和回复 token 上限。
- 如有需要,调整 Prompt 顺序。
- 把预设绑定到聊天。
- 发短消息测试。
- 优先改预设,不要把同一套参数复制进每张角色卡。
常见问题
什么是预设?
预设是可复用的模型行为配置,包括提示词、参数、上下文和顺序。
预设和角色卡一样吗?
不一样。角色卡定义 persona 和场景,预设定义模型怎么生成。
可以导入 SillyTavern 预设吗?
可以。Tavern Studio 支持兼容预设和 JSON 资产导入。
预设里应该写破限提示吗?
不应该。这里的预设用于正常系统提示词、格式、风格和生成控制。
不同聊天能用不同预设吗?
可以。不同聊天可以绑定不同预设和模型连接。
下一步
- 用导入预设和 JSON 资产迁移旧设置。
- 配置OpenAI-compatible API。
- 搭配世界书和 Lorebook使用。