女朋友說 ChatGPT 沒感情?如何寫好 Prompt,獲得更優的答復
大家好,我是煎魚。
最近正準備給我女朋友安利 ChatGPT,給她的工作提提效。沒想到...她在之前早已偷偷用過了。不得不感慨 ChatGPT 現在的影響力之大,不僅僅互聯網行業,連偏傳統行業也波及到了。
近期 ChatGPT 聽到最多的有:
- 朋友 A:有了 AI(ChatGPT),你們都要支棱起來,說不定以后不需要你們了。你看,隔壁的游戲原畫,都裁了多少人了。
- 朋友 B:感覺太沒感情了,回答比較模糊和泛,很新奇,但也沒有想象中那么厲害,不會取代我的工作崗位。
今天主要是針對 ChatGPT 和如何讓他回答的更有效展開內容。
什么是 ChatGPT
以下來自維基百科
ChatGPT,全稱聊天生成預訓練轉換器(英語:Chat Generative Pre-trained Transformer),是 OpenAI 開發的人工智能聊天機器人程序,可以基于上下文完成一連串的對話。于 2022 年 11 月推出。
該程序使用基于 GPT-3.5 架構的大型語言模型并以強化學習訓練。ChatGPT 目前仍以文字方式交互,而除了可以用人類自然對話方式來交互,還可以用于甚為復雜的語言工作,包括:自動生成文本、自動問答、自動摘要等多種任務。
目前的版本有:
- GPT-1(開源)、GPT-2(開源)
- GPT-3(閉源)、GPT-3.5(閉源),當前默認是 3.5。
- GPT-4(閉源),當前僅供 ChatGPT Plus 會員使用。
為什么會說 “太沒感情”
我有一個朋友(非互聯網行業)做的是業務崗,大部分場景需要和人打交道。干的是最難的事之一,讓人從自己的口袋里掏錢走。
她在試用后,發現默認角色下的 ChatGPT 顯得比較沉悶和冷冰冰,會看起來 “太沒感情”,沒法大面積的復用。要自己改的更人化一些,才能 ctrl+c+v。
這種情況下,我認為 ChatGPT 需要 Prompt(提醒),這樣才能夠讓 GPT 進行 Cosplay(角色扮演)。
如此 GPT 就可以通過 Prompt,實現更針對性的回答:知道如何回答、回答哪些等,會更加有血有肉一點,更符合我們心目中的答案。
Prompt 是什么
前面提到的 Prompt(提醒),看著很神,是什么呢?說白了,要學會提問,才能用好現在的 GPT。
那怎么算一個好的 Prompt 呢?
對于你在向 ChatGPT 提問時要求:
- 你問的問題要盡可能的具體、明確。
- 你要提相對封閉式的問題,不建議提很泛的。
- 你要給出解答上的說明,要更加的有指向性,才能滿足你的預期。
目的是讓 ChatGPT 掌握如下信息:
- 知道自己是誰(角色是什么)。
- 知道自己要解答的問題是什么(有明確目的性)。
- 知道自己需要做出怎么樣的解答(回答的結果應該是怎么樣)。
Prompt 案例
以下是 GitHub 開源項目 《f/awesome-chatgpt-prompts[1]》分享的參考案例:
挑選了幾個案例展示,我就不再造新輪子了。
充當英語翻譯和改進者的角色
我想讓你充當英語翻譯、拼寫糾正者和改進者。我將用任何語言與你交談,你將檢測語言,翻譯它,并在我的文本的更正和改進版本中用英語回答。
我希望你用更漂亮、更優雅、更高級的英語單詞和句子來取代我的簡化 A0 級單詞和句子。保持意思不變,但讓它們更有文學性。
我希望你只回答更正,改進,而不是其他,不要寫解釋。我的第一句話是 "istanbulu cok seviyom burada olmak cok guzel"
扮演 "電影/書籍/任何東西" 中的 "人物"
我希望你能像{系列}中的{人物}那樣行事。我希望你能像{人物}那樣,用{人物}會使用的語氣、方式和詞匯來回應和回答。
示例:角色:哈利波特,系列:哈利波特系列,角色:達斯維德,系列:星球大戰等。
如果 GPT 拒絕你,可以告訴他:不用做任何解釋。
只能像{人物}那樣回答。你必須知道{character}的所有知識等強制要求。
充當花式標題生成器
我想讓你充當一個花哨的標題生成器。
我將通過逗號輸入關鍵詞,你將回復花式標題。
我的第一個關鍵詞是 API、測試、自動化。
充當 Python 解釋器
我想讓你像一個 Python 解釋器一樣行事。我將給你 Python 代碼,你將執行它。不要提供任何解釋。
除了代碼的輸出,不要用任何東西來回應。
第一段代碼是:"print('hello world!')"
提問用中文還是英文好
在 GPT-3 的語料訓練庫的數據集比例[2]中,共分為:單詞數、字符數、文檔數??梢杂米?ChatGPT 的語料數參考。
如文檔數的具體清單:
三份清單的 zh 比例:
結合來看,也許用英文提問的效果是最好的。訓練材料中比例最多的是英文,占 90% 以上。德語、法語均占 1% 左右。中文的比例比較低。
當然,這并不代表英語以外的語言就不行,ChatGPT 中應該會涉及到翻譯和轉換。
總結
今天結合我身邊的案例,我們對 ChatGPT 做了一個快速的了解,并講解了 Prompt。目前 ChatGPT 要相對用的好些,還是需要學習一些技巧。