
7月21日,OpenAI在官網(wǎng)宣布,ChatGPT新增自定義指令功能,用戶可以更好地控制ChatGPT 的響應方式、偏好等。ChatGPT可以在后續(xù)所有對話中,記住這些設(shè)置。
例如,當你向ChatGPT提問,“幫我生成一個吃豆游戲代碼”。可以在自定義功能上設(shè)置,我是一名開發(fā)人員只使用Python,只給我源代碼即可不需要解釋其工作原理。ChatGPT會記住你的自定義設(shè)置,在以后回復中皆按照這個標準。
最近,有傳言ChatGPT正在變“笨”,OpenAI也收到了22個國家/地區(qū)用戶的使用反饋。OpenAI了解到,不同的行業(yè)背景使得每一個人對ChatGPT的內(nèi)容響應、需求皆不一樣。
因此,OpenAI推出了“自定義指令功能”,使得每一個人都能讓ChatGPT按照自己的想法、業(yè)務環(huán)境來回復內(nèi)容,打造獨屬自己的ChatGPT。
如何使用自定義指令?
目前,用戶可以通過選擇加入自定義說明的測試版,立即開始使用自定義說明:
- 在網(wǎng)頁版上,點擊您的姓名→設(shè)置→測試版功能→選擇自定義指令。當您單擊您的姓名時,自定義說明將出現(xiàn)在菜單中。
- 在 iOS 上,前往“設(shè)置”→“新功能”→打開“自定義指令”。自定義說明將顯示在設(shè)置中。
此功能尚未在英國和歐盟推出。
以網(wǎng)頁版為例,用戶打開設(shè)置——測試功能,然后選擇自定義指令。
1)你希望ChatGPT了解你的哪些信息以提供更好的響應?然后輸入你自己的信息,例如,我是一名川菜廚師。
2)你希望ChatGPT如何響應回復?輸入,只為我提供適合生日、宴會等場景的知名川菜做法。

用戶可以通過開關(guān)按鈕,來選擇啟用自定義或關(guān)閉它。
自定義命令案例展示
自定義設(shè)置:
1)我是一名軟件開發(fā)人員,只使用 golang。
2)當我向你索要代碼時,只給我代碼就好,不需要解釋其工作原理。
提問:編寫代碼以獲取斐波那契數(shù)列中的第n個數(shù)字
ChatGPT回復:

如果不使用自定義功能,ChatGPT的回復:這里有一個簡單的 Python 函數(shù),用于使用遞歸方法計算斐波那契數(shù)列中的第 n 個數(shù)字。

然而,這種遞歸解決方案效率不高(由于重復計算,其時間復雜度呈指數(shù)級),特別是對于較大的值n。這是使用動態(tài)編程的更有效的版本(具有線性時間復雜度):

在這些函數(shù)中,n=1對應于斐波那契數(shù)列中的第一個數(shù)字(即 0),n=2對應于第二個數(shù)字(即 1),依此類推。
從上面這個案例不難看出,啟動自定義功能后,ChatGPT的回復更加簡潔、高效滿足用戶需求。
安全與數(shù)據(jù)隱私
OpenAI調(diào)整了安全措施,以適應用戶指導模型的新方式。例如,審核API旨在幫助確保指令,在違反OpenAI的使用政策時不會被保存。該模型還可以拒絕或忽略導致違反使用政策的響應的指令。
OpenAI可能會使用用戶的自定義指令,來提高模型的性能。但用戶可以通過數(shù)據(jù)控件禁用此功能。與 ChatGPT 對話一樣,OpenAI會采取措施刪除自定義指令中找到的個人標識符,然后再將其用于提高模型性能。
據(jù)悉,該功能從今天開始向ChatGPT Plus用戶提供測試,未來幾周內(nèi)會擴展至所有用戶。
博文原文:https://openai.com/blog/custom-instructions-for-chatgpt
