ChatGPT Temperature(溫度值)的解析

想必現(xiàn)在有不少網(wǎng)友都已使用過ChatGPT,至少多多少少也聽說過,不可否認(rèn),ChatGPT的寫作能力是目前為止其它Ai都無可匹敵的。在寫作過程中,我們經(jīng)常會遇到ChatGPT使用“首先”“其次”“再次”“此外”“最后”這類
順序
用詞,從而導(dǎo)致通篇文章閱讀起來十分生硬。本篇文章我將會以一個非常巧妙且極其重要的參數(shù)值來解決該問題,即Temperature(溫度值)。
一、參數(shù)(Temperature)介紹
先來看看OpenAi對于Temperature參數(shù)的介紹:
Temperature is a parameter of the GPT-3 engine and controls the randomness of the model’s output. Specifically, it adjusts the distribution from which the model’s responses are sampled. Higher values (closer to 1) make output more random, while lower values make the output more deterministic.
我來給大家解釋一下:
Temperature 是一個控制 ChatGPT 生成文本多樣性的參數(shù)。該參數(shù)的值范圍通常在 0 到 1 之間。
當(dāng) Temperature 的值接近 0 時,模型生成的文本將更加確定和一致,有可能重復(fù)性更強(qiáng),也就是說模型將更傾向于選擇概率最高的輸出。這可能使得生成的內(nèi)容過于固定和單一。
當(dāng) Temperature 的值接近 1 時,模型生成的文本將會更加多樣和無序,也就是說模型在選擇下一個詞或短語時會考慮更多可能性,這可能使生成的內(nèi)容更具多樣性和創(chuàng)造性,但也可能導(dǎo)致模型的輸出變得不可預(yù)測或者不連貫。
總的來說,Temperature 參數(shù)可以幫助你在生成的文本的確定性與多樣性之間找到一個平衡。你可以根據(jù)你的具體需求和目的來調(diào)整這個參數(shù)。
這里需要注意一點(diǎn),這個Temperature是一個小數(shù)型參數(shù),即范圍為:0.0 - 2.0。
二、參數(shù)(Temperature)使用
Temperature的使用方式十分簡單,我這里介紹一下兩種:
use temperature of NUM;
temperature = NUM;
后面的NUM
為具體您需要修改的值,它是一個小數(shù)型。使用過程十分簡單,您只需要在Prompt提示詞后另起一行加入以上隨意一種即可,例如:
你現(xiàn)在是一名體育專業(yè)的大學(xué)生,現(xiàn)在需要寫一篇800字的評課報告。
use temperature of 0.8
三、Prompt測試過程
下面我將會使用以上的Prompt提示詞作為案例,分別測試temperature的默認(rèn)值、0、0.5、0.8、1.2、1.5、2.0,這里為什么我會使用大于1.0的值呢,因?yàn)榫W(wǎng)上也有許多人講temperature的范圍是0.0 - 2.0,所以索性直接測試到2.0看看。
Temperature = Default

可以看到,很明顯段落中出現(xiàn)了“首先”“其次”“再次”“最后”“總之”這類的順序用詞,暫不去評價內(nèi)容是否可以直接使用,單出現(xiàn)這些詞就會讓通篇的質(zhì)量大打折扣。
Temperature = 0

可以看到,當(dāng)Temperature = 0時,和默認(rèn)值相差并非很大,同樣出現(xiàn)了讓人討厭的順序用詞,但是整體的文體發(fā)生了改變,它現(xiàn)在是一篇正兒八經(jīng)的規(guī)范文
了,從某種適用環(huán)境上來講,這篇評課報告你不能說它不好,但是又不能說它好。
Temperature = 0.5

可以看到,當(dāng)Temperature = 0.5時,依然和默認(rèn)值相差不多,依然還是出現(xiàn)了讓人討厭的順序用詞,但不同于Temperature = 0,我認(rèn)為這篇評課報告已經(jīng)出現(xiàn)了我們所謂的感情
了,最后還不忘拍一個馬屁。
Temperature = 0.8

可以看到,當(dāng)Temperature = 0.8時,已經(jīng)不再出現(xiàn)“首先”“其次”“再次”“最后”“總之”這類的順序用詞了,開始使用有序排列的方法羅列出教學(xué)內(nèi)容評價
、教學(xué)形式評價
、教學(xué)效果評價
、課程改進(jìn)建議
了,通篇閱讀下來有板有眼,對于我而言,該篇評課報告已經(jīng)可以為我所用了。
Temperature = 1.2

可以看到,當(dāng)Temperature = 1.2時,其內(nèi)容依然還是出現(xiàn)了“首先”“其次”“再次”“最后”“總之”這類的順序用詞,但是仔細(xì)閱讀內(nèi)容,ChatGPT已經(jīng)開始自主思考了,該篇評課報告主要以“健美操課程”來展開點(diǎn)評,而我并沒有告訴它這堂課是健美操。
Temperature = 1.5


哇嗚!可以看到當(dāng)Temperature = 1.5時,通篇內(nèi)容的閱讀性是非常強(qiáng)的,并且仔細(xì)觀察的話,ChatGPT已經(jīng)開始使用Markdown的語法來寫作了。第三大點(diǎn)的優(yōu)劣勢分析也較為全面,然后再根據(jù)上下文的連貫性來看,第四大點(diǎn)的一句“我提出以下改進(jìn)建議”讓我覺得此文已經(jīng)是一個真人寫作的了,它的第一人稱運(yùn)營的場景非常確切!
注:因?yàn)楸酒敵鰞?nèi)容較長,所以ChatGPT寫作會中斷,這個是OpenAi的限制機(jī)制,使用
繼續(xù)
活著Continue
指令可讓ChatGPT繼續(xù)完善。
Temperature = 2.0

可以看到,當(dāng)Temperature = 2.0時,感覺通篇又回到了默認(rèn)值了,我就不做過多的點(diǎn)評了。
總結(jié)
通過以上7個會話實(shí)驗(yàn)來看,首先我要提的一點(diǎn)是,官方說明的Temperature值在0.0 - 1.0之間,但是經(jīng)過測試下來,直到Temperature = 2.0,我認(rèn)為實(shí)際上應(yīng)該是0.0 ≤ Temperature < 2.0的這個區(qū)間。
本片文章旨在拋磚引玉,所以大家應(yīng)該思考一下,在使用ChatGPT進(jìn)行寫作時,應(yīng)當(dāng)考慮到文體、語境、適用環(huán)境來決定Temperature的值。
以下為我測試Temperature時的快照鏈接,感興趣的可以點(diǎn)擊查看(按順序從上到下排列)。
http://www.tianshuqitan.top/share.php?id=41arz&time=2023-08-19 19:23:56
http://www.tianshuqitan.top/share.php?id=bbjXK&time=2023-08-19 19:24:29
http://www.tianshuqitan.top/share.php?id=S9NqA&time=2023-08-19 19:24:34
http://www.tianshuqitan.top/share.php?id=gW1nn&time=2023-08-19 19:24:40
http://www.tianshuqitan.top/share.php?id=GyBSI&time=2023-08-19 19:24:46
http://www.tianshuqitan.top/share.php?id=RG9zM&time=2023-08-19 19:24:51
http://www.tianshuqitan.top/share.php?id=obM6y&time=2023-08-19 19:24:56
友情提醒:后面的時間也是鏈接的一部分哦。