温度参数调优
温度(Temperature)参数控制模型输出的随机性和创造性。低温度(0-0.3)产生更确定、一致的输出,高温度(0.7-1.0)产生更多样、创造性的输出。理解温度参数对于不同场景的最优配置至关重要。
中级 参数调优
适用场景
需要精确控制输出多样性时;代码生成需要确定性输出时;创意写作需要多样性时;A/B 测试不同温度效果时。
Prompt 示例
// 温度 = 0(确定性任务)
任务:将 Python 代码转换为 TypeScript
def add(a: int, b: int) -> int:
return a + b
// 温度 = 0.8(创意任务)
任务:为一个代码编辑器写一句有趣的加载提示
输出示例
// 温度 = 0 的输出(稳定一致):
function add(a: number, b: number): number {
return a + b;
}
// 温度 = 0.8 的输出(每次不同):
"正在编译你的梦想...请确保它们没有语法错误 🛠️"
最佳实践
- 代码生成、数据提取:temperature = 0
- 通用对话、摘要:temperature = 0.3-0.5
- 创意写作、头脑风暴:temperature = 0.7-0.9
- 配合 top_p 参数使用可以更精细地控制
常见坑
- 温度为 0 不代表输出完全相同(仍有微小差异)
- 高温度可能导致事实性错误增加
- 不同模型对温度参数的敏感度不同