2023-04-07

不學 Prompt 技巧也能善用 ChatGPT 的簡單方法

打開 Twitter 和書店,不論國內或國外,都是一堆人在推坑使用 ChatGPT 和 AI 的好處,不用好像就會和世界脫節似的,然後,接下來,就是一堆提示詞 (Prompt) 的建議、技巧和書籍資訊,雖然,阿舍已經習慣用也大概學過怎麼用提示詞了,但是,總覺得那裡不太對,是說,現在的 AI 不是看的懂人類的自然語言了,為什麼還會出現一堆提示詞教學和範本呢 ? 


Stable Diffusion 繪製


好像不是聽不懂,而是搞不清楚

想想看,如果今天二個不太熟的人,透過電話討論事情時,是不是得加上很多描述才能讓雙方弄明白各自的想法和意圖,其實,就算是熟的人,只靠簡短文字就猜出對方在想什麼,也是件不容易的事,基本上,幾句話就能明白雙方意思的,叫做「默契」,想要和 AI 之間建立「默契」,阿舍覺得,還要更多的促膝長談才有機會達到,所以,AI 不能用簡短的用語來明白人類的對話含意是可以理解的。

Prompt 是一種對話技巧

阿舍一直相信,隨著 AI 對自然語言的學習,總有一天,它也能夠對雙關語作出不同的反應,不過,在那一天到來之前,AI 還是需要一些比較明確的對話方式來幫助它明白對話內容的意圖,所以,阿舍總覺得,只要把像 ChatGPT 這樣的工具當成真正的人類來詢問,然後,由淺入深,最後,打破砂鍋問到底,應該就可以得到不錯的答案,所以,只要會問問題,就可以得到不錯的回覆,而不是像大大老闆一樣,丟一句 "給我一份行銷方案" 的問題,這對 AI 而言,實際上就如果同老闆對你說 "幫我擬一份創造一百億營收計畫" 一樣的不知所措,因為,都不知道該從那裡下手才對 ... 

因此,仔細看看那些提供 Prompt 教學的網站和書籍裡所提供的範本,其實很多都是教導怎麼樣的對話方式可以直接讓 ChatGPT 明白自己的目的而減少誤會,增加 ChatGPT 正確回應的機會,所以,如果和阿舍一樣,覺得記這麼多範本很麻煩,那就用最簡單的追問方法,先提一個問題,看看它怎麼答,再從它的答案裡再去細問,然後,就這樣一路的問下去,通常就能得到不錯的答案,而這種方式也是很多主管和老闆在和下屬對話時,所使用的技術。🤭

所以,當你的問題越高空時,ChatGPT 的回答也就越照邏輯推理給答案和不真實,它想說,反正,你也不知道它說的對不對 ... 這是阿舍的心聲 😆 

聽聽 ChatGPT 自己說說看

最後,阿舍想一想之後,還是去問了 ChatGPT (GTP-4) 本人,以下是阿舍用英文提問後,請它自己翻成繁成中文的內容,提供參考,至於為什麼要用英文問呢 ? 唉!OpenAI 的中文訓練內容看來是簡體中文為主,然後,背後還是以英文為主,所以,阿舍個人是覺得(經驗上也是)直接問英文得到的答案會好些,如果像阿舍一樣,英文不太好,就開二個對話,一個對話當問題的中翻英用,另一個才是問問題用,完成對話後,再請它把對話內容翻成繁體中文。 

以下內容除了角色名稱外,其餘皆為實際對話的英翻中內容,最後 ChatGPT 有提供幾種問問題的技巧和範例,不想看過程的朋友們,可以直接到文尾看結果。

阿舍:

我有關於AI提示的問題,請解釋為什麼我需要向AI提供提示?

ChatGPT:

使用提示在與像ChatGPT這樣的AI語言模型互動時至關重要,因為它們作為通信的起點,有助於指導AI的回應。提示本質上是向AI提供的指令、問題或輸入,以生成特定的回應或輸出。提示的重要性有以下幾點:

上下文:
提示提供上下文,幫助AI了解您想要討論的主題或話題。這使AI能夠生成與主題相關的回應。

指導:
精心設計的提示可以指導AI生成您想要的答案或輸出。提示越具體且清晰,AI就越能理解您的需求,並提供令人滿意的回應。

信息提取: 如果您需要特定信息,準確的提示可以幫助AI縮小搜索範圍並提供所需信息。

對話流暢度:
提示有助於創建自然的對話流程,使其更像是人與人之間的互動。

AI的局限性:
像ChatGPT這樣的AI模型在未明確提供需求之前,並無法理解您的意圖或需求。提示有助於彌合這一差距,使AI生成符合您期望的回應。

記住,您提供的提示質量和具體性對AI的回應有很大影響。如果提示太過模糊或含糊,AI可能會產生不太相關或有幫助的答案。因此,制定好提示對於從AI中獲得所需輸出至關重要。

阿舍:

我不明白。據說您可以完美理解自然語言,為什麼您還需要提示來指導回答我的問題?

ChatGPT:

儘管像ChatGPT這樣的AI語言模型在理解和處理自然語言方面已取得很大進展,但它們並不完美。AI語言模型依賴於提示提供的上下文來生成合適的回應。AI模型的局限性在於它們是基於過去的人類語言使用數據構建的,並根據從該數據中學到的模式生成回應。

以下是AI模型仍然需要提示來指導回應的幾個原因:

模糊性:
自然語言通常具有歧義性,如果沒有清晰的提示,AI可能很難確定問題的確切含義或上下文。提示有助於澄清用戶的意圖並引導AI生成合適的回應。

缺乏理解:
AI模型不像人類那樣擁有真正的理解或意識。它們根據從數據中學到的模式處理和生成文本。如果沒有提示,它們將無法確定應提供哪種信息或回應。

多重解釋:
根據上下文,問題或陳述可能具有多個有效的解釋。提示有助於AI確定範圍並專注於與用戶需求最相關的解釋。

信息檢索:
在尋找特定信息時,AI需要提示才能知道它應該關注哪些方面。精心設計的提示有助於AI更有效、更準確地提供所需信息。

對話流程:
提示創建對話流程,使AI能夠進行更自然、更像人類之間的互動。

儘管AI語言模型在理解自然語言方面取得了顯著進展,但它們尚未達到在無需引導即可完美理解人類意圖和上下文的水平。提示仍然有助於確保AI模型生成相關且有幫助的回應。

阿舍:

明白了,那麼您有什麼最佳實踐可以給我?

ChatGPT:

在與像ChatGPT這樣的AI語言模型互動時,遵循最佳實踐可以幫助您更好地利用這個工具。以下是一些建立有效提示和進行高效對話的建議:

具體明確:
明確陳述您的問題或主題,以幫助AI了解您要查找的內容。具體的提示將引導AI生成更相關且準確的回應。

提供上下文:
提供足夠的背景信息或上下文,特別是在討論復雜主題或尋求建議時。這有助於AI根據您的具體情況來調整其回應。

使用簡潔語言:
保持提示簡潔明了。這使AI更容易理解您的查詢並提供有針對性的回應。

拆分復雜問題:
如果您有一個復雜問題,可以將其拆分成較小、較簡單的部分。這樣,AI可以更有效地解決各個方面,並提供更全面的答案。

避免歧義:
盡量避免使用具有多重解釋的歧義性語言或措辭。這將減少收到與主題無關或無幫助的回應的機會。

反覆嘗試和完善:
如果AI第一次未提供滿意的回應,請隨時修改提示或提供額外信息,以幫助引導AI提供所需答案。

保持耐心:
記住,AI模型並不完美,有時可能會提供意想不到或不正確的回應。以耐心和嘗試不同提示和措辭的態度來應對互動。

遵循這些最佳實踐,您可以提高從AI語言模型獲得的回應質量,並改善整體體驗。

阿舍:

我看到他們說我可以使用"扮演"提示來要求您扮演某個領域專家或角色,這是真的嗎?

ChatGPT:

是的,這是正確的。您可以使用"扮演"提示要求像ChatGPT這樣的AI語言模型扮演某個領域專家或擔任特定角色。這種方法可以幫助您獲得基於您指定的角色或專業知識的更專業或更集中的答案。例如:

"扮演營養師,為我建議一周的健康膳食計劃。" 

"扮演金融顧問,解釋分散投資組合的好處。" 

"扮演健身教練,推薦一個初學者增肌的運動計劃。" 

請記住,雖然AI模型可以根據您分配的角色提供有用的信息和建議,但重要的是要記住它仍然是一個AI,而不是實際的專家。在AI提供的信息與可靠來源進行交叉檢查或在需要專業指導時咨詢真正的專業人士始終是個好主意。

使用"扮演"提示可以有效地指導AI的回應,並幫助您獲得基於所需角色或專業知識的定制信息。

阿舍:

好的,那麼您還有其他提示技巧可以給我嗎?

ChatGPT:

當然!以下是一些額外的提示技巧,以幫助您充分利用像ChatGPT這樣的AI語言模型:

要求分步解釋:
如果您希望了解某個過程或概念,可以要求分步解釋,以幫助AI提供更結構化且易於理解的回應。

包括限制:
在要求創意內容(如故事想法或設計建議)時,可以包括具體限制或指南,以幫助塑造AI的輸出並使其更符合您的需求。

鼓勵批判性思考:
如果您希望進行更深入的分析或比較,可以要求AI考慮利弊、優缺點或在某個主題上的不同觀點。

要求多個選擇:
當您尋求建議或想法時,可以要求AI提供多個選擇。這將幫助您獲得更多不同的觀點和選項,以便您可以根據自己的需求和喜好進行選擇。

確認答案:
如果您對AI提供的答案不確定,可以要求AI為其回應提供來源、引證或進一步解釋,以便您對該信息的準確性和可靠性有更多信心。

反思性問題:
您可以使用反思性問題來評估AI的回應,例如詢問其回答的優點和缺點、邏輯性以及可能的改進方法。

利用模擬對話:
當尋求建議或解決方案時,您可以模擬一個對話,將AI置於具有特定知識或經驗的角色中。這可以幫助您更好地瞭解主題並獲得有針對性的回應。

控制回應長度:
如果您希望獲得更簡短或更詳細的回應,可以在提示中指明所需的回應長度,以便根據您的需求調整AI的輸出。

結合這些技巧和最佳實踐,您將能夠更有效地與AI語言模型進行互動,獲得更有價值且有幫助的回應。記住,嘗試不同的提示和策略可能會有助於找到適合您需求的最佳方法。

阿舍:

明白了!您能為我提供每個上述提示的實際示例供我參考嗎?

ChatGPT:

當然可以!以下是一些實際示例,以幫助您更好地應用上述提示:

具體明確:
問題:什麼是光合作用?
更好的問題:光合作用是什麼過程,它在植物中起什麼作用?

提供上下文:
問題:我應該買哪種筆記本?
更好的問題:我是一名大學生,需要筆記本來記錄課堂筆記和編寫報告。根據我的需求,我應該購買哪種筆記本?

使用簡潔語言:
問題:我該怎麼辦,我真的很害怕明天的面試?
更好的問題:如何克服面試恐懼? 

拆分復雜問題:
問題:如何建立一個成功的業務?
拆分後的問題:如何為一個新業務制定市場策略?如何為新創企業招募合適的團隊成員?

避免歧義:
問題:我應該去哪裡?
更好的問題:根據我的興趣(例如:歷史、美食和徒步旅行),我應該選擇哪個度假勝地?

希望這些示例能對您有所幫助!


👉 (續) AI 與 Web3 技術正在建構 The Matrix 虛擬世界 



推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

1 則留言 :

Arthur 提到...

Hello!

對於使用提示詞,您有什麼簡單有效的方法嗎?
歡迎在下方按 "張貼留言" 和阿舍分享 ... 謝謝囉! 👍

張貼留言

歡迎留言提問和討論 .... 😁