
用AI工具的人,经常在设置里看到 temperature、top_p 这种参数,一脸懵。其实它们控制的是同一件事:AI回答的「随机程度」。理解这两个参数,你调提示词能少走不少弯路。
先说大白话原理。大模型生成文字,是逐字「猜」下一个词,每个候选词都有一个概率。temperature 就是控制这个概率分布的「尖锐度」:调低,接近0,模型几乎总是选概率最高的词,回答稳定、保守、像说明书;调高,比如1.0以上,开始选一些低概率词,回答更发散、更有「创意」,但也更容易跑题或胡说。
什么时候用低温度?写代码、算数据、做问答,要的就是准确,把 temperature 调到 0.1 到 0.3。什么时候用高温度?写文案、起名字、头脑风暴,需要多样性,调到 0.8 到 1.2 都行。我的习惯是:正经事0.2,写文章0.7,玩梗才上1.2。
top_p 是另一套控制方法,叫核采样。它把概率最高的那些词累加起来,直到累计概率达到 top_p 设定的值,比如0.9,然后只从这一堆词里选。简单理解:top_p 越小,候选词越少,回答越保守;越大越自由。很多平台默认 temperature 0.7、top_p 0.9,这就是「稳妥但有点小惊喜」的配置。
实际调参有个技巧:两个参数别同时往极端拉。想稳定就都调低,想放飞就都调高,但混着来,比如高温度加低top_p,容易得到奇怪的结果。另外,很多产品界面上根本没暴露这些参数,比如ChatGPT的网页版——那就别折腾了,靠提示词控制效果更直接。
一句话收尾:temperature 管「敢不敢冒险」,top_p 管「给你多少选项」。想要靠谱答案就压低,想要惊喜就调高。知道这个,你调AI就不再是瞎试了。
标签: AI科普 大模型 生成参数 temperature
还木有评论哦,快来抢沙发吧~