一、温度与采样:随机性与创造力的开关
当我们调用 MiMo 这样的大语言模型 API 时,模型并非在“写作”,而是在进行一个复杂的概率计算。对于当前已生成的文本,模型会为词表中的每一个可能的“下一个词”计算一个概率分数。例如,在“今天天气真”之后,“好”、“不错”、“糟糕”可能分别拥有不同的概率。
温度(Temperature) 就是用来控制如何从这些概率中进行选择的核心参数。它作用于模型输出的原始概率分布(logits)。高温(如 temperature=1.5) 会将概率分布“平滑化”,让原本概率很低的词也有机会被选中,增加输出的随机性和创造性,但也可能带来不连贯或胡言乱语的风险。低温(如 temperature=0.2) 则会让概率分布“尖锐化”,让模型更倾向于选择概率最高的那个词,从而使输出更加确定、保守和聚焦,但也可能变得重复和乏味。
二、常见采样参数解析:你不是只有“温度”这一个旋钮
除了温度,MiMo API 通常还提供 top_p 和 top_k 等参数,它们共同构成了“采样策略”。理解它们的区别至关重要。