Skip to content

预设系统

预设(Preset)控制着 AI 如何生成回复——从使用哪些提示词、以什么顺序组织上下文,到生成时的温度、采样策略等参数。理解预设系统是调优 AI 回复质量的关键。

什么是预设

预设是一组保存好的配置,包含两大类信息:

  1. 提示词配置:系统提示词的内容和排列顺序,决定了发送给 AI 的上下文结构
  2. 采样参数:Temperature、Top-P、Top-K 等生成参数,影响 AI 回复的随机性和创造性

你可以创建多个预设,针对不同的使用场景快速切换。例如,一个预设用于严肃的剧情写作,另一个用于轻松的日常对话。

Luker 的预设解耦

这是 Luker 相对于 SillyTavern 最重要的改进之一。

问题背景

在 SillyTavern 中,「API 连接设置」和「聊天补全预设」是耦合在一起的。切换预设时,API 地址、密钥、模型选择等连接参数也会跟着变。这意味着如果你想换一套提示词但保持同一个 API,或者想换一个 API 但保持同一套提示词,操作起来很不方便。

Luker 的做法

Luker 将预设拆分为两个独立的概念:

  • 连接配置(Connection Profile):管理 API 地址、密钥、模型选择、代理等连接参数
  • 聊天补全预设(Chat Completion Preset):管理提示词内容、排列顺序、采样参数

两者可以自由搭配。你可以用同一个 API 连接配合不同的预设,也可以用同一套预设连接不同的 API。切换其中一个不会影响另一个。

详细说明请参阅 预设解耦

TIP

如果你从 SillyTavern 迁移到 Luker,已有的预设会自动适配。连接相关的字段会被分离到连接配置中,预设只保留生成相关的设置。

提示词管理器

提示词管理器(Prompt Manager)是预设的核心组件,用于管理发送给 AI 的所有提示词条目及其排列顺序。

提示词条目

每个预设包含多个提示词条目,常见的有:

  • Main / System Prompt:主系统提示词,定义 AI 的基本行为
  • Character Description:角色卡的描述信息
  • Character Personality:角色的性格摘要
  • Scenario:场景描述
  • Example Dialogue:示例对话
  • World Info:世界书注入位置
  • Chat History:聊天历史
  • Author's Note:作者注释,通常用于实时调整 AI 行为
  • Jailbreak / NSFW:解除限制的提示词

你可以启用或禁用每个条目,也可以编辑它们的内容。

排列顺序(Prompt Order)

提示词条目的排列顺序直接影响 AI 的行为。AI 模型通常对靠后的内容给予更多关注,因此关键指令(如角色行为规范)通常放在靠近聊天历史的位置。

你可以通过拖拽来调整条目的顺序。

提示词分组

Luker 新增了提示词分组功能。你可以将多个相关的提示词条目归入一个命名分组,在界面中以可折叠的形式展示。这在提示词条目较多时能有效减少视觉混乱。

采样参数

采样参数控制 AI 生成文本时的行为:

参数说明
Temperature控制随机性。值越高回复越有创意但可能偏题,值越低回复越稳定但可能重复
Top-P核采样。限制 AI 只从累积概率达到 P 的候选词中选择
Top-K限制 AI 只从概率最高的 K 个候选词中选择
Max Tokens单次回复的最大 Token 数
Frequency Penalty降低已出现词语的重复概率
Presence Penalty鼓励 AI 使用新的词语和话题

INFO

不同的 API 提供商支持的参数可能不同。Luker 会根据当前连接的 API 自动显示可用的参数。此外,Claude 在思考模式(Extended Thinking)下不支持自定义温度参数。

预设的导入、导出与分享

导出预设

你可以将当前预设导出为 JSON 文件,用于备份或分享给其他用户。导出的预设不包含 API 连接信息(得益于预设解耦),因此分享时不会泄露你的 API 密钥。

导入预设

从 JSON 文件导入预设。导入的预设会出现在预设列表中供你选择。

预设分组

Luker 支持将预设归入命名分组,在下拉选择器中以分组形式展示。当你积累了大量预设时,分组能帮助你快速找到需要的预设。

角色卡绑定预设

角色卡可以绑定一个专属的聊天补全预设。当你打开该角色的聊天时,Luker 会自动切换到绑定的预设;离开时恢复之前使用的预设。

绑定的预设是独立存储在角色卡数据中的,不会出现在你的全局预设列表里,也不会影响其他角色。角色卡导出时,绑定的预设会一并导出。

这对角色卡作者特别有用——你可以为角色设计最佳的提示词配置,用户导入角色卡后无需任何额外设置即可获得最佳体验。

详见 角色卡基础角色卡绑定预设与人设

预设关联世界书

Luker 支持将世界书(Lorebook)与预设关联。切换预设时,系统自动激活对应的世界书,无需手动切换。这在你为不同场景准备了不同的预设+世界书组合时特别有用——例如角色扮演预设关联角色设定世界书,写作预设关联写作规范世界书。

详见 预设关联世界书

补全预设助手

Luker 内置了一个 AI 辅助的补全预设助手。它不仅能帮助你理解各项预设参数的含义、提供调整建议,还能直接改造预设中的提示词条目——例如优化系统提示词的措辞、调整提示词的结构和内容。你可以通过对话的方式向助手描述需求,它会生成修改建议并以 diff 形式展示,你可以逐项审批。

详见 补全预设助手

下一步

Built upon SillyTavern