大家好,我是煎魚。
最近正準備給我女朋友安利 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》分享的參考案例:
挑選了幾個案例展示,我就不再造輪子了。
充當英語翻譯和改進者的角色
我想讓你充當英語翻譯、拼寫糾正者和改進者。我將用任何語言與你交談,你將檢測語言,翻譯它,並在我的文字的更正和改進版本中用英語回答。
我希望你用更漂亮、更優雅、更高階的英語單詞和句子來取代我的簡化 A0 級單詞和句子。保持意思不變,但讓它們更有文學性。
我希望你只回答更正,改進,而不是其他,不要寫解釋。我的第一句話是 "istanbulu cok seviyom burada olmak cok guzel"
扮演 "電影/書籍/任何東西" 中的 "人物"
我希望你能像{系列}中的{人物}那樣行事。我希望你能像{人物}那樣,用{人物}會使用的語氣、方式和詞彙來回應和回答。
示例:角色:哈利波特,系列:哈利波特系列,角色:達斯維德,系列:星球大戰等。
如果 GPT 拒絕你,可以告訴他:不用做任何解釋。
只能像{人物}那樣回答。你必須知道{character}的所有知識等強制要求。
充當花式標題生成器
我想讓你充當一個花哨的標題生成器。
我將透過逗號輸入關鍵詞,你將回復花式標題。
我的第一個關鍵詞是 API、測試、自動化。
充當 Python 直譯器
我想讓你像一個 Python 直譯器一樣行事。我將給你 Python 程式碼,你將執行它。不要提供任何解釋。
除了程式碼的輸出,不要用任何東西來回應。
第一段程式碼是: "print('hello world!')"
提問用中文還是英文好
在 GPT-3 的語料訓練庫的資料集比例中,共分為:單詞數、字元數、文件數。可以用作 ChatGPT 的語料數參考。
如文件數的具體清單:
三份清單的 zh 比例:
結合來看,也許用英文提問的效果是最好的。訓練材料中比例最多的是英文,佔 90% 以上。德語、法語均佔 1% 左右。中文的比例比較低。
當然,這並不代表英語以外的語言就不行,ChatGPT 中應該會涉及到翻譯和轉換。
總結
今天結合我身邊的案例,我們對 ChatGPT 做了一個快速的瞭解,並講解了 Prompt。目前 ChatGPT 要相對用的好些,還是需要學習一些技巧。
甚至出現了 Prompt 工程師的崗位:
但此處也需要注意,如果以後 AI 更成熟了,是不是可能不需要 Prompt 了?
文章持續更新,可以微信搜【腦子進煎魚了】閱讀,本文 GitHub github.com/eddycjy/blog 已收錄,學習 Go 語言可以看 Go 學習地圖和路線,歡迎 Star 催更。