一、温度是什么:随机性与创造力的开关
在调用大语言模型(LLM)API时,温度 是一个至关重要的采样参数,你可以把它理解为控制模型输出“创意”或“随机”程度的旋钮。它的值域通常在0到2之间(尽管OpenAI等平台会将其上限设为2,其他模型可能不同)。
想象一下模型预测下一个词时,它会给所有可能的词都计算一个概率。温度 这个参数会通过一个数学公式来“锐化”或“平滑”这些概率分布。低温(如0.2)会让概率分布更尖锐,模型会非常自信地选择它认为最可能的那个词,输出因此变得确定、保守且可预测。高温(如1.0或更高)则会平滑概率分布,让那些原本概率较小的词也有机会被选中,从而增加输出的多样性和创造性,但也可能带来更多的随机性和潜在的不合逻辑的词。
二、不仅仅是温度:采样参数“全家桶”
要精准控制模型输出,光靠温度是不够的,我们通常需要组合使用一组采样参数。它们共同作用,从模型原始的概率分布中“挑选”出最终的下一个词。