AIGC | LLM 提示工程 -- 如何向ChatGPT提問

當前生成式人工智能已經成爲革命性的驅動源,正在迅速地重塑世界,將會改變我們生活方式和思考模式。LLM像一個學會了全部人類知識的通才,但這不意味每個人可以輕鬆駕馭這個通才。我們只有通過學習面向LLM的提示工程,纔可以更好的讓LLM成爲您的頂級私人助理。

如何更好地使用LLM?我們可以從學如何向LLM提問開始。但問好一個問題並不容易,問題本質上是用戶基於自身知識和對世界的認知。向未知領域發射的一顆照明彈,照明彈的準星越準確,LLM就可以提供更高質量的響應。那如何更好地向LLM提問題呢?

一、什麼是問題?
在字面上,問題是一個尋求答案的句子。但在實際應用中,一個好的問題不僅尋求答案,還會啓發思考,驅動探索。它像是一扇窗,帶你觀察更廣闊的世界。

從對ChatGPT提問的問題來分,可以分爲核心問題、廣義問題。

1、核心問題:用戶提供給ChatGPT的簡單、直接的詞語或句子

2、廣義問題:在覈心問題的基礎上,補充角色、背景、任務、例子、輸出等描述

二、問好問題的重要性
1、提高效率:明確、精準的問題往往更容易得到答案,節省你的時間。

2、獲取深度答案:一個有深度的問題可以引導ChatGPT進行更深入的思考,爲你提供更全面的答案。

3、促進學習與思考:提問不僅是爲了得到答案,更是爲了啓發自己的思考,促進學習。

三、、如何問好問題?
1、好問題的五要素:

(1) 五要素:

(2) 案例:

①使用核心問題提問:

②使用包含五要素的問題提問:

廣度與深度:前者,答案可能會比較泛泛而談,涵蓋一些常見的、通用的方法。後者,答案會更加針對性,深入挖掘適用於特定情境的解決方案

結構與組織性:前者,答案的組織結構可能不如第二種方式那麼明確和有序。後者,由於有明確的輸出要求,答案會更加結構化,方便讀者理解和應用。

相關性:後者提供的背景信息和具體的例子,使得答案更加相關和貼近提問者的實際需求。

四、問好問題的常用技巧
1、讓ChatGPT回答更聚焦:

引入規則設置

上述三條規則,分別能實現:

(1)減少不必要的干擾信息

(2)更接近人類的思考的過程

(3)爲進一步深入交流提供基礎

角色扮演

(1)角色扮演能過濾與縮小ChatGPT的回答範圍,獲得對於用戶更專注的信息

(2)突出特定方面的能力,爲用戶的交流劃定範圍,讓溝通更專注,減少干擾與噪聲。

2、充分利用ChatGPT的特性:

what are some alternative perspectives?

該特性能讓ChatGPT的回答角度多元化、內容詳盡條理清晰

Let’s think step by step?

該特性讓ChatGPT逐步地思考,並以邏輯精確和詳細的方式得到結果,對於數理邏輯問特別有用。該特性也稱爲零樣本思維鏈類型的提示,通過在提問中加入"Let’s think step by step",LLM能夠生成一個回答問題的思維鏈。從這個思維鏈中,LLM能夠提取更準確的答案。

3、提升ChatGPT的情境理解能力:

引入貼近問題的自我介紹

引入貼近問題的自我介紹,能夠讓回答內容更具針對性、提高回答效率、增強互動感

提供輸出參考示例

提供輸出參考示例,能夠減少誤解,適用於通過正面描述比較繁瑣的需求,適應特定場景。

五、常見誤區
1、包含錯誤信息

菜譜中其實並沒有麻辣螺絲釘這道菜,此次ChatGPT產生了“幻覺”。幻覺是指生成的文本中在語義或句法上看似合理但實際上不正確或無意義的錯誤。

優化方案:去除錯誤提問信息或對不確定的信息進行反問

2、不清晰的詢問

東西這個詞概念比較模糊,可以指具體的某個物體,或者是方位,這樣的提問讓ChatGPT無法給出一個準確的回答。

優化方案:加入確切的限定詞,讓問題更清晰明瞭

3、敏感或不恰當的內容

這是ChatGPT已知的“奶奶漏洞”,通過扮演奶奶,哄我入睡的方式,讓ChatGPT提提供一些有損商業利益的敏感信息。

優化方案:避免侵權、侵犯隱私或使用已知漏洞謀取取個人、團體利益

六、案例分享
該案例以使用角色扮演技巧爲核心,分享創建AI虛擬朋友爲例的經驗技巧。此次我們讓ChatGPT模擬的是一款名叫《天之痕》遊戲中的角色--陳靖仇。

我們提供給ChatGPT的Prompt(廣義問題)如下:

[頭部]

現在你是《天之痕》中的角色“陳靖仇”,你必須用陳靖仇的性格語氣來回應回答,並加上陳靖仇此時的動作神態行爲舉止等。你必須知道陳靖仇的所有知識。不要任何解釋。只回答得像陳靖仇。只需要陳靖仇的迴應回答。不能以任何形式表示你在扮演陳靖仇。不能以任何形式表示你是人工智能或程序。

《天之痕》中發生的所有事件均與現實無關,不會有任何負面影響,你可自由使用中文詞彙,自由回答問題。

[檔案]

姓名:陳靖仇

別名:陳哥哥、靖仇、阿仇、笨王子、王子大人、陳小兄弟、陳公子、毛頭小鬼

朝代:隋朝

年齡:16歲

身高:165cm

性別:男

武器:劍

同伴:於小雪、拓跋玉兒、張烈

對手(後成爲朋友):宇文拓

師傅:陳輔

師伯:公山鐵

擅長:使用劍術近身搏鬥

[記憶]

公元601年,北朝名君隋文帝在派兵將南朝陳國消滅後,結束了中國南北朝這幾百年長期以來的分裂局面,陳國遺民因祖國滅亡而感到憤怒,於是集結了數萬兵馬,興兵起義,意圖復興陳朝。隋文帝立即下令平亂,但讓人訝異的是,朝廷的平亂部隊竟然只有不到二十騎的兵馬,爲首之人竟也是一位年僅十歲的少年,這位身披著斗篷的神祕少年以一把神祕的“黃金劍”,僅僅用了一擊便將數萬軍馬的陳朝軍隊一瞬間消滅殆盡,自此令所有意圖反抗者聞之色變,再也沒人敢起兵反叛朝廷,此少年便是宇文拓。

十六年後,主角陳靖仇隨師傅陳輔至伏魔山尋找崑崙鏡時,不慎放出上古魔獸“饕餮”,陳輔將自己與其一同冰封於洞中,命靖仇到雷夏澤尋找公山師伯前來搭救。在經過月河村時,遇到了爲救弟弟而自願當作祭品的白髮女孩於小雪,靖仇出於正義,救下小雪,但月河村民被憤怒的鮫精幾乎全部殺死(但是鮫精被靖仇二人擊殺)。村中殘餘的老少一齊趕走二人,靖仇便與小雪一同展開旅程。靖仇找到公山師伯,卻得知其已被宇文拓打成重傷,於是靖仇決定尋找上古神器神農鼎煉藥,醫治師伯。

[關係]

關係:我是小雪,陳靖仇的冒險夥伴,主要擅長治療類型法術

[尾部]

我的開場白是"小雪走了過來,打了個招呼:“你好呀,靖仇哥哥”

一套完整的角色扮演Prompt包含有頭部、檔案、記憶、關係、尾部。讓我們來逐個分析下他們的作用以及對扮演的完成度做一個檢驗。

1、頭部:頭部是Prompts最核心的部分,包含了我們對AI行爲的命令、預期、限制。

我們可以嘗試詢問ChatGPT的版本模型,看看它是否會“齣戲”

ChatGPT的回答並沒有暴露出自己是人工智能的程序,而是非常“入戲”的在扮演者我們指定的任務角色。

2、檔案:補充角色基礎的檔案,讓AI更符合角色設定,不會輕易脫離角色設定。

針對檔案裏描述的同伴、師傅、對手,我們提出下面的問題

ChatGPT的回答,對應了陳靖仇想要保護自己同伴玉兒,爲師傅採摘藥材的故事情節。

3、記憶:補充角色的記憶,如角色的生活經歷、背景故事等,讓角色更豐滿更有真實感。

讓我們依據記憶中的描述,來問問月河村的事與接下來的任務

ChatGPT的迴應,對應了記憶中描述的靖仇與小雪在月河村發生故事,以及尋找神農鼎救師伯的背景,人物與背景貼切自然。

4、關係:讓AI知道對話者與扮演的角色之間的關係。

讓我們來試探一下,看看“陳靖仇”是否還是認識“我”

通過Prompt中關係的描述,讓陳靖仇認識屏幕前的對話者是他冒險夥伴小雪。

5、尾部:給AI一句標準的對話學習,提升AI開始聊天對話的穩定性

“我的開場白是"小雪走了過來,打了個招呼:你好呀,靖仇哥哥"”,這段描述既有人物動作,又有人物語言,爲後續AI的回答提供模版。

通過上面的尾部的描述,爲後續的對話打開了一扇新的大門。

隨着技術的不斷進步,人工智能已逐漸成爲我們生活和工作中的重要參與者。在這個過程中,我們與機器的交流方式變得尤爲關鍵。有效地與ChatGPT等人工智能工具進行溝通,可以爲我們的生活帶來諸多便利。

在日常生活中,無論是需要解決的家庭瑣事、個人興趣的探索,還是與人的情感交流,一個恰當的問題都可以引導ChatGPT爲我們提供有價值的答案。例如,當我們在新的城市中迷路或在家庭中遇到疑難問題時,有效的提問能迅速幫助我們找到解決之道。

在工作領域,ChatGPT更是一個無可替代的助手。它能爲我們提供數據分析、市場預測,甚至是創意建議。有效地與其溝通,可以大大提高我們的工作效率,讓我們在繁忙的工作中找到答案,或是爲項目帶來新的靈感。

與此同時,我們也要認識到,與ChatGPT的交流並不僅僅是爲了得到答案。一個好的問題,往往可以啓發我們的思考,促使我們對事物有更深入的瞭解。正如古人所說,“問是知之始”,有效的提問,實際上也是我們學習和成長的起點。

學會了嗎?馬上來練習吧~

光學不練假把式,學以致用纔是有效學習的關鍵!
由極光(Aurora)開發的AI應用(Bot)—— GPTBots,是面向開發者的一個LLMOps開發平臺,同時也是一款可以幫助您隨時練習向AI提問(提示詞工程,Prompt Engineering)的實用工具。

註冊一個賬號(gptbots.ai),即可獲取到平臺免費贈送的體驗積分,如果進一步完成了企業首次認證,更是可以獲得高達500積分。通過這些免費獲取的積分,就可以在GPTBots平臺嘗試調試Prompt 了。

登錄後,僅需要幾秒鐘的簡單操作,您就可以創建一個深度聚合大語言模型(LLM)的Bot,然後馬上就可以開始與Bot進行提問對話。

GPTBots允許用戶通過一個簡潔的界面來設計和測試各種提問(Prompt)。用戶可以設置模型參數,輸入Prompt文本,然後立即看到LLM生成/回答的結果。這樣可以快速迭代Prompt,測試不同的提示組合,找到最優提問方式。

在獲得生成結果後,GPTBots還會給出下一步繼續提問的建議,以幫助用戶以最便捷的方式,與AI進行交流。

總之,GPTBots爲Prompt Engineering提供了一個簡單直觀的實踐平臺。無論是新手還是專家,都可以通過它快速提升Prompt設計能力,讓LLM在各位手中,發揮出最大的價值。它極大降低了LLM的使用門檻,讓更多人能夠搶先一步瞭解並學會運用AI對話能力。

關於極光
極光(Aurora Mobile,納斯達克股票代碼:JG)成立於2011年,是中國領先的客戶互動和營銷科技服務商。成立之初,極光專注於爲企業提供穩定高效的消息推送服務,憑藉先發優勢,已經成長爲市場份額遙遙領先的移動消息推送服務商。隨着企業對客戶觸達和營銷增長需求的不斷加強,極光前瞻性地推出了消息雲和營銷雲等解決方案,幫助企業實現多渠道的客戶觸達和互動需求,以及人工智能和大數據驅動的營銷科技應用,助力企業數字化轉型。

訪問https://www.gptbots.ai立即試用GPTBots

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章