1. temperature、top_p、top_k 的作用机理与联合调参,不同任务(代码生成/创意写作/结构化抽取)的推荐配置?
说明 temperature、top_p、top_k 的作用机理与联合调参,以及代码生成、创意写作、结构化抽取等不同任务的推荐配置?
- 理解三个采样参数的作用
- 理解联合调参
- 理解任务差异的推荐配置
机理:temperature 控制采样分布的"平滑度"——高温度让低概率 token 更可能被选(更随机、更多样),低温度更集中于高概率(更确定);top_p(核采样)截断只从累计概率达到 p 的 token 中采样,去掉长尾低概率 token;top_k 只从概率最高的 k 个 token 中采样。联合调参:temperature 与 top_p 常一起用(都低=更确定,都高=更多样),top_k 是硬截断。任务推荐:代码生成——低 temperature(0~0.3)+ 低 top_p,追求确定与正确;创意写作——高 temperature(0.7~1.0)+ 高 top_p,追求多样与新颖;结构化抽取——接近 0 的 temperature + top_p,追求格式与确定。三者相互配合,需按任务平衡"多样性 vs 确定性"。核心是"temperature 控制随机性、top_p 去长尾、top_k 硬截断,按任务调低/高搭配"。
三个参数都控制"采样随机性",但方式不同。任务要求"确定性"(代码/结构化)用低值,要求"多样性"(创意)用高值。联合而非单独调。