参数调节
调整发送给 AI 模型的采样参数,控制 GM 输出的随机程度、输出长度、重复抑制、成人内容策略等。这些设置影响所有 API 调用,是调节输出风格与质量的旋钮,改动后立即保存,无需手动确认。
入口:顶栏「设置」→「模型参数」(路由 #settings-modelparams)。
关键概念
- Temperature(温度):控制输出随机性。越高越天马行空,越低越保守确定。范围 0–2,默认 0.78,推荐 0.4–1.0。
- Top-p:累积概率截断。模型从累积概率总和达到 top-p 的候选词中采样,较低的值让输出更集中。常用 0.90–0.95。
- Top-k:只从概率最高的 K 个词中采样;0 表示关闭。
- Repetition Penalty(重复惩罚):抑制模型反复使用相同词汇;1.0 = 无效果,1.15–1.2 是常用范围。
- Frequency Penalty(频率惩罚):OpenAI 系参数,根据词在已生成文本中出现频率来降低其后续概率。
- Presence Penalty(存在惩罚):OpenAI 系参数,根据词是否已出现过来降低概率(与频率无关)。
- 最大输出 Tokens(Max Tokens):单轮回复的最大输出长度,默认 4096。过短会导致 GM 叙事被截断。
- 上下文窗口(Context Size):每次请求携带的历史上限,可选 4K / 8K / 16K / 32K / 64K / 128K / 1M,默认 16K。超出后自动截断旧内容。
- Reasoning Effort:仅对推理型模型(如 o3、DeepSeek R1)显示。控制推理深度:low = 快速省 token,high = 最深推理。
- 种子(Seed):-1 表示每次随机;填固定数字可让相同输入产生相同输出(用于复现)。
- 停止序列(Stop):遇到这些字符串时立刻停止生成,多条用
|分隔,例如玩家:|系统:。
常见任务
一键切换预设
页面顶部提供五个预设按钮,点击立即生效:
| 预设 | temperature | top_p | 适用场景 |
|---|---|---|---|
| 平衡 | 0.78 | 0.92 | 通用默认,兼顾流畅和创意 |
| 保守 | 0.40 | 0.85 | 规则裁定、系统指令解析 |
| 创意 | 1.00 | 0.98 | 开放世界探索、诗歌、梦境叙事 |
| 确定 | 0.10 | 0.50 | 调试、复现、固定剧本测试 |
| 自定义 | — | — | 手动拖动任意滑块后自动切换到此档 |
切换预设后,下方滑块数值会联动更新;再手动拖动任意滑块则自动切换为「自定义」。参数实时保存,无需手动确认。
调整单个参数
每个采样参数(Temperature、Top-p、Top-k、Repetition Penalty、Frequency Penalty、Presence Penalty)都配有拖动滑块和数字输入框,二者联动。修改任何参数后预设自动变为「自定义」。
最大输出 Tokens 和种子使用数字输入框;上下文窗口使用下拉菜单。
配置成人内容策略
页面中部「NSFW · 成人内容」区域提供四档:
- 禁止:GM 不生成任何相关描写。
- 含蓄:允许暗示,避免直接描写(默认)。
- 开放:允许明确描写,程度可通过「NSFW 强度」滑块控制。
- 露骨:完全开放,GM 可主动推进。
选择「开放」或「露骨」后,会出现「NSFW 强度」滑块(0–1)。「NSFW 额外约束」文本框可附加自然语言限制,直接写入系统提示词,例如 All characters must be 18+。
所有模式下,对未成年角色的性化描写均会被系统拦截。
启用 Mirostat(高级)
页面底部「Mirostat 高级控制」开关默认关闭。打开后可选择 v1 / v2 算法,并调节目标困惑度(τ,默认 5.0)和学习率(η,默认 0.10)。Mirostat 主要对本地部署的 vLLM / llama.cpp 等后端有效;官方云端 API 通常不支持。
查看实际发送的参数
页面底部「预览 JSON」区域实时显示当前参数组合以 JSON 格式发送给 API 的内容,可用于核对设置是否符合预期。
常见问题
Q: 调高 temperature 后 GM 输出变得语无伦次怎么办? A: 先降回 1.0 以内,同时适当降低 top_p(0.90 左右)。temperature 超过 1.2 在很多模型上容易出现质量下降。
Q: max_tokens 设多少合适? A: 一段正常 GM 叙事约 200–600 字,对应 300–900 token。1024 是安全起点;如果需要长段落,可设到 2048–4096。注意 max_tokens 增大会增加 API 用量。
Q: 某些参数调了好像没有效果? A: 不同供应商支持的参数不同。top_k、repetition_penalty 对 Anthropic 模型无效;frequency_penalty / presence_penalty 对 Anthropic 无效;mirostat 仅本地后端支持。不支持的参数会被后端自动过滤,不会报错,但也不生效。
Q: Reasoning Effort 在我的模型上没显示? A: 仅当当前选中的模型具有「推理」能力标签时才会出现(如 o3、DeepSeek R1)。若模型符合条件但未显示,检查模型能力标签是否正确配置(见模型配置)。
Q: 停止序列填了 玩家: 有什么效果?
A: GM 输出遇到文本 玩家: 时立刻停止生成,通常用于防止 GM 越界替玩家说话。多条停止词用 | 分隔。
Q: 修改参数会不会影响正在进行的对话? A: 参数保存后从下一次 GM 回复开始生效,不会回溯修改已有的对话历史。