什么是Temperature参数
掌握Temperature参数调节AI回答的创造性和确定性
4分钟
2025-12-15
基础概念参数调节技术原理
什么是Temperature参数
简单理解
Temperature(温度) 是控制AI输出随机性的重要参数。可以理解为调节模型"创造力"的旋钮。
- 温度低:回答更确定、更一致、更保守
- 温度高:回答更随机、更多样、更有创意
温度值范围
通常范围是 0 到 2(不同模型可能略有差异):
| 温度值 | 效果 | 适用场景 |
|---|---|---|
| 0 | 完全确定性 | 代码生成、数学计算 |
| 0.1-0.3 | 非常保守 | 翻译、摘要、问答 |
| 0.5-0.7 | 平衡 | 一般对话、写作 |
| 0.8-1.0 | 较有创意 | 创意写作、头脑风暴 |
| 1.0-2.0 | 高度随机 | 诗歌、广告文案 |
技术原理
温度影响模型选择下一个Token的概率分布:
- 低温度:模型更倾向于选择概率最高的Token
- 高温度:概率分布更平均,更可能选择概率较低但有趣的Token
实际应用建议
适合低温度 (0-0.3) 的任务
- 代码编写和Debug
- 数学计算
- 事实性问答
- 文档翻译
- JSON/结构化输出
适合中等温度 (0.5-0.7) 的任务
- 日常对话
- 内容改写
- 邮件撰写
- 一般性写作
适合高温度 (0.8-1.2) 的任务
- 创意写作
- 广告文案
- 头脑风暴
- 故事创作
- 诗歌生成
其他相关参数
Top-P (Nucleus Sampling)
只从概率最高的前P%的Token中采样。与Temperature配合使用效果更好。
Top-K
只从概率最高的前K个Token中采样。
建议组合
- 精确任务:temperature=0
- 一般任务:temperature=0.7, top_p=0.9
- 创意任务:temperature=1.0, top_p=0.95