Skip to content

CFG Scale(分类器自由引导)

使用引导提示词强化AI输出方向。


📖 功能介绍

CFG Scale(Classifier-Free Guidance Scale)是一种高级控制技术,通过对比"正面引导"和"负面引导"来强化AI的输出方向。

工作原理

AI在生成时会同时考虑:

  • 正面提示词:你希望AI表达的特质
  • 负面提示词:你希望AI避免的特质
  • 引导强度:两者差异的放大程度
mermaid
flowchart LR
    A[输入] --> B[正面引导]
    A --> C[负面引导]
    B --> D[计算差异]
    C --> D
    D --> E[放大差异]
    E --> F[最终输出]

🎚️ 引导强度

效果
1.0无引导(与普通生成相同)
1.1-1.3轻度引导,微调输出
1.5中度引导,明显倾向
2.0+强引导,可能过度

推荐值: 1.2-1.5

注意

引导强度过高可能导致输出不自然或出现重复。

⚙️ 设置方法

1. 进入设置

打开 设置 → CFG Scale

2. 启用功能

打开 "启用 CFG Scale" 开关

3. 配置引导

设置项说明
引导强度整体放大倍数
负面提示词要避免的特质
正面提示词要强化的特质(可选)

📝 提示词示例

负面提示词示例

用于抑制不想要的输出特质:

[无聊的、平淡的回应]
[重复之前说过的话]
[打破角色设定]
[第四面墙破坏]
[说教式的语气]

正面提示词示例

用于强化想要的输出特质:

[生动有趣的描写]
[符合角色性格的对话]
[情感丰富的表达]
[创意性的情节发展]

🎯 使用场景

场景1:保持角色一致性

负面提示词:

[角色性格不一致]
[突然变得冷漠]
[忘记之前的对话]

效果: AI会更努力保持角色设定的一致性。

场景2:增强情感表达

负面提示词:

[平淡的描述]
[缺乏感情的回应]

正面提示词:

[丰富的情感描写]
[生动的内心独白]

场景3:避免重复

负面提示词:

[重复使用相同的词汇]
[相似的句式结构]
突然、忽然、猛然

🔧 层级覆盖

CFG Scale 支持多层配置:

层级优先级说明
全局设置最低默认配置
角色设置中等针对特定角色
聊天设置最高针对当前聊天

高优先级的设置会覆盖低优先级。


💡 最佳实践

从低强度开始

建议从 1.2 开始,逐步调高,观察效果。

负面提示词更有效

通常负面提示词(告诉AI不要做什么)比正面提示词更有效。

简洁明确

提示词应该简短、具体,避免冗长复杂的描述。

结合其他功能

CFG Scale 可以与 Logit Bias 等功能配合使用,效果更好。

---

⚠️ 注意事项

模型兼容性

模型支持状态
本地模型 (llama.cpp)✅ 完全支持
OpenAI❌ 不支持
Claude❌ 不支持
Gemini❌ 不支持

提示

CFG Scale 主要适用于本地运行的开源模型,商业 API 通常不支持此功能。

使用 CFG Scale 会:

  • 增加计算时间(约2倍)
  • 消耗更多显存
  • 增加生成延迟

🔗 相关功能


返回功能列表

Released under the MIT License.