大家好,我是运营黑客。
不知道有多少小伙伴,同时用过ChatGPT和NewBing。
这两个聊天机器人,虽然师出同源——底层都是基于GPT-4/3.5架构,但在界面呈现上有一个巨大的差异:
NewBing有3种对话样式:更多创造力、更多平衡、更多精确。
而ChatGPT,哪怕是Plus会员版,也只有一种对话样式。
如果想让ChatGPT也呈现出,如NewBing一般的多对话样式,该怎么操作?
非常简单。
直接在你的指令末尾输入:Temperature=[数字](这个数字介于0-2之间)。
你就能体验到一个,从严肃冷静、到平衡稳定、到脑洞大开的ChatGPT了。
Temperature(温度值)
Temperature,可以说是ChatGPT最重要的「源指令」之一,开发者在2017年就将这个参数植入到GPT模型当中。
在与聊天机器人(如ChatGPT)对话时,Temperature(温度)可以用来调整生成的文本的多样性和连贯性。
Temperature(温度)是一个正数,通常在0到1之间。
当模型在生成文本时,它会为每个可能的单词分配一个概率。通过调整温度,我们可以影响这些概率值。
1. 当温度接近0时(例如,0.1),模型倾向于选择概率最高的单词,生成的文本更加连贯,但可能缺乏多样性。
2. 当温度为1时,模型按照原始概率分布选择单词,这意味着生成的文本会保持一定的多样性和连贯性。
3. 当温度大于1时(例如,2),模型对低概率单词的选择更加宽容,生成的文本会变得更加多样,但连贯性可能会降低。
在与聊天机器人对话中,我们可以通过调整温度来影响生成回答的多样性和连贯性。
比如:
如果你希望获得更具创造性的回答,可以提高温度值;
如果你希望获得更为准确和连贯的回答,可以降低温度值。
在实际应用中,你可以根据对多样性和连贯性的需求,尝试不同的Temperature(温度)设置以获得理想的输出。
首先,让ChatGPT用案例演示一下:Temperature指令。
我们再结合一个具体的案例,看一下不同Temperature获得的结果有什么差异?
我们先给它一个开放性的问题,比如:人在中国,五一去哪儿玩儿比较好?
首先,把Temperature设置成0.1
它非常严谨地推荐了一些旅游景点,都是耳熟能详的地方。
对于第一次来中国,或者很少旅游人的来说,去这些地方完全足够。
接下来,把Temperature设置成1
推荐里开始出现一些,同样很不错,但是更有特色的地方。
接下来,把Temperature设置成2
已经开始出现,像沙坡头这样,只有资深旅游爱好者才知道的好地方。
我们再加把劲儿,把Temperature设置成5
感觉ChatGPT已经开始,跟我们开起玩笑了。
再极限一点,把Temperature设置成100
ChatGPT开始推荐一些不存在的地方了,但是脑洞确实越来越大。
不知道把Temperature设成1000,或者更高,ChatGPT会不会疯掉。
除了Temperature,还有下面几个参数,在实际应用中可以帮助我们更好的「微调+训练」ChatGPT。