预设入门
很多用户在刚开始与 AI 角色对话时,常常会遇到这样的困扰:大模型总是给出毫无感情色彩的套话,或者在几轮对话后开始“复读”之前的句子,甚至产生语病与错乱。这往往不是因为角色卡没写好,而是因为模型的采样生成参数没有配置得当。
Tavern Studio 的 Preset(预设) 系统为您提供了一套可视化的参数控制台,让您可以微调驱动 AI 角色对话的采样策略与生成风格。
适合谁阅读
- 觉得 AI 聊天太复读、废话多、口吻死板或者容易逻辑崩溃的用户。
- 想要理解
Temperature、Top P、Min P等大模型采样参数在角色扮演中实际作用的玩家。 - 需要针对不同的角色使用不同生成参数的创作者。
你将学会什么
- 什么是预设(Preset)以及它如何影响 AI 角色说话的灵活性。
- 在底部导航栏中管理与新建预设的步骤。
- 掌握核心生成参数(Temperature、Min P、Top P 等)的调节含义。
- 在 Chat Settings 面板中为单个聊天会话配置预设覆盖。
- 定位并修复“预设不生效”或“AI 输出乱码”的问题。
认识大模型采样参数
大语言模型并不是根据逻辑像人一样思考,而是通过概率计算下一个可能出现的字符或单词。Preset(预设)的核心职责就是规定模型应该如何从这堆概率词汇中进行挑选。
在预设编辑面板中,您会接触到以下参数:
1. Temperature(温度)
- 通俗解释:AI 的“情绪温度”与“创造力”。
- 调节建议:温度越高(如
1.1-1.5),AI 的遣词造句越丰富、出人意料,越有想象力,但太高会导致逻辑错乱或胡言乱语;温度越低(如0.5-0.8),AI 越严谨死板,容易复读套话。角色扮演通常推荐0.9-1.2之间的温和温度。
2. Min P(新一代黄金采样器)
- 通俗解释:根据最可能出现的词的概率,动态设定一个“剔除门槛”。
- 调节建议:这是近年来在角色扮演领域被奉为常用标准的参数。Min P 值(例如
0.05或0.1)代表任何概率低于最可能词概率的 5% 或 10% 的低概率词汇都会被强行剔除。它能在不压制 AI 创造力的同时,较好地防止乱码和逻辑崩坏。
3. Top P & Top K
- 通俗解释:传统的截断过滤器。
- 调节建议:
Top P限制只在前百分之几的词池中选择;Top K限制词池的数量。在 Min P 启用的情况下,您可以将 Top P 保持在1.0(即不限制),由 Min P 来主导过滤以获得更自然的说话节奏。
4. Max Response Tokens(最大输出 Token)
- 通俗解释:AI 一句话最多能说多少个字。
- 调节建议:对于普通聊天,
200-400即可;如果是辅助写作,需要长篇动作心理描写,可将其调高至800或以上。
管理与切换预设
Tavern Studio 支持在全局或单个聊天中灵活配置预设:
1. 全局预设管理
- 点击屏幕底部 TabBar 的第三个图标 Preset(预设管理) 切换过去(或通过触摸板双指滑动切换)。
- 客户端默认提供了一套“标准角色扮演(Roleplay Standard)”预设,您可以在此基础上点击“复制”创建您自己的预设。
- 您也可以点击底部 TabBar 中间的 +(导入) 按钮,直接导入从网络上下载的
.json格式预设包。
2. 为特定角色聊天配置预设覆盖
并不是所有模型都适合同一套预设。在 Tavern Studio 中,您可以为每个角色进行聊天级预设绑定:
- 进入角色的 Chat 窗口。
- 宽屏下直接在右侧的 Chat Settings 面板操作,窄屏下向左滑动拉出 Chat Settings。
- 下滑找到 Generation Preset(生成预设绑定) 选项。
- 取消勾选“使用全局预设”并从下拉列表中选中你希望在此会话中使用的特定预设。
- 保存后,只有这个聊天的 API 请求会携带这套采样参数,不会干扰其他角色的全局默认表现。
常见问题与排查
Q1:为什么我调高了 Temperature(温度),AI 生成出来的全是毫无意义的乱码和空白?
这通常是因为温度被设得太高了(例如超过了 1.8),模型几乎完全放弃了逻辑概率,在挑选一些毫无关联的随机字符。
- 解决办法:请将温度回调至
0.9-1.2之间。同时检查是否开启了Min P并将其设在0.05左右,这能有效防止高温下的词库雪崩。
Q2:为什么我在预设管理中改了参数,AI 说话的口吻完全没有任何变化?
请确认以下两点:
- 服务商端强制参数:有些商业云端 API 服务商在服务端强行锁定了采样参数,会直接忽略客户端发送过去的
Temperature或Min P设定。您可以向服务商客服确认是否支持自定义采样。 - 被聊天级覆盖所遮蔽:检查当前聊天的 Chat Settings 面板,看看是否勾选了“独立覆盖(Override)”或绑定了其他预设,导致你刚才修改的全局预设并没有应用到当前的聊天中。
Q3:聊天中 AI 总是不断复读前一句话?
这除了参数过低外,可能是因为没有配置“惩罚系数”(Repetition Penalty)。您可以在预设配置的高级版块中,将 Repetition Penalty(重复惩罚) 设在 1.05 - 1.15 之间。这会限制模型重复使用词汇,从底层抑制复读现象。
下一步
- 本地 GGUF 模型入门:学习将自定义预设与本地离线大语言模型相结合,探索本地推理表现。
- 从 SillyTavern 迁移到 Tavern Studio:将您在 SillyTavern 中调校好的预设 JSON 导入到工作台中。
- 备份与恢复:掌握将自己的参数预设随数据备份导出,防止意外丢失。