「我是一名小學科學老師,現在想請你解釋一些科學概念,我希望你能用小學生可以聽懂的方式解釋,並採用舉例、類比等技巧……」

在使用 ChatGPT 時,爲了讓它生成的答案更貼合你的需求,prompt 的構思通常要花一些工夫。而且,即使你的需求每次都差不多,在開啓一輪新對話時,你依然要像複製模板一樣把這些需求複製進去,讓 prompt 變得非常冗長。
最近,OpenAI 公佈了這一問題的解決方案,推出了「自定義指令(custom instructions)」功能。
簡而言之,這一功能旨在幫你把一些常用指令變成一個模板,在提問之前就固定下來,從而簡化之後每次提問的複雜程度,避免每次都寫上「將答案控制在 1000 字以下」這類重複需求。
與以往直接提問的方式不同,ChatGPT 會在你設置時詢問兩個問題,一個用來了解你的基本信息(比如你的職業、興趣愛好、喜歡的話題、所在的地點、想達成的目標等),另一個用來告訴 ChatGPT 你想要什麼樣的回覆(正式 / 非正式、答案長短、模型該發表意見還是保持中立等)。
舉個例子,假如你是一位小學老師,你可以在回答第一個問題時告訴 ChatGPT 你的工作內容(教授小學科學),在回答第二個問題時限定回答格式(以表格方式呈現,概述優缺點等)。
然後,ChatGPT 會綜合上述指令給出答案:
這一功能對於用 ChatGPT 輔助編程工作的開發者來說也非常有用。
值得一提的是,這個功能和之前的插件功能是相輔相成的。比如,如果你在自定義指令時說明你居住的城市,那麼在使用訂餐插件時,模型會將城市信息也考慮進去。
不過,OpenAI 表示,他們會使用你的自定義指令來訓練模型。如果你擔心隱私問題,可以在「data controls」欄中選擇禁用。
在該功能發佈後,不少網友進行了嘗試。機器之心也在第一時間進行了體驗。
還是以開頭提到的「小學科學老師」身份爲例,我們先把一些個人信息和對答案的要求告訴 ChatGPT。
然後,我們嘗試讓 ChatGPT 解釋一下什麼是「深度學習」。結果顯示,ChatGPT 確實遵循了我們預定義的指令。
如果在後續的對話中不想讓模型繼續遵循,可以在「自定義指令」界面將其關掉。
當然,以上只是一個非常簡單的應用場景,總有大牛能用新功能玩出新花樣。比如,有人將其用到了之前的自動化智能體項目中,要求 ChatGPT 在拿到每個問題後都遵循一定的步驟將問題分解、存檔並和提問者交互,最終按步驟解決問題。
在推薦這個新功能的推文中,OpenAI CEO Sam Altman 評價說,「自定義指令只是朝着更加個性化的 AI 邁出的一小步,但卻是非常有趣 / 有用的一步。」看來,OpenAI 未來有望推出更多類似功能,讓 ChatGPT 變得更易用、更高效。
不過,也有人提出了疑慮:考慮到用戶提出的問題很多時候和他們的個人信息並沒有關係,這種情況下,如何避免這些信息對答案產生不必要的影響?難不成要手動頻繁切換?