空回复与静默——AI 不说话的常见原因和排查顺序
故障表现
AI 回复时输出为空、只写了角色名就卡住、或一直转圈不返回任何内容。
排查顺序
1. 刷新页面
最快的判断方法。刷新后如果恢复正常,大概率是前端临时状态异常,不影响。
2. 检查模型是否可用
切换到另一个模型试一下。如果换模型后能正常回复,说明当前模型在你用的 API 上有问题:
- Mars 模型 → 检查订阅是否有效
- OpenAI / Anthropic → 检查 API Key 是否还有额度
- Kobold / Ooba → 检查本地实例是否在运行
3. 检查生成参数
Temperature 太低(接近 0)会让 AI 变得极端保守、甚至选择不输出。把 Temperature 调到 0.8 以上试试。
Frequency Penalty 和 Presence Penalty 太高(>2.0)也会导致 AI 丢掉冠词和代词、回复变得空洞。
4. 检查 System Prompt
如果 System Prompt 里有特殊字符、格式错误或嵌套的宏没有正确闭合,可能导致 AI 无法正常解析。临时换成一条简单的 System Prompt(例如 "Write {{char}}'s next reply in a roleplay.")测试。
5. 检查 Lorebook
挂载的 Lorebook 如果 Token Budget 太小、或 Entry 的 Content 格式有问题,可能干扰 Prompt。临时移除 Lorebook 试一下。
参考来源
以上排查顺序综合了多个第三方排障社区的经验,具体数字(Temperature 0.8 为起点等)请以官方最新推荐为准。