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