ChatGPT Prompt是一個Ai溝通、文本生成工具中的一個重要元素,它可能是用戶提供的一段文字、一個問題、一段對話或任何形式的描述文本,prompt是ChatGPT生成回應的起點。Prompt決定了ChatGPT生成回應的質量,因為好的Prompt能提供具體和清晰的問題或請求,能更好地指導ChatGPT生成相關的回答。
好的Prompt有以下元素:首先,它必須是清晰的,具體越好,越避免使用過於複雜或含糊的文字;其次,它必須有明確的目的,避免問題過於廣泛或是開放式的問題;最後,它必須具有相關性,保持對話內容在同一主題上,以避免分散討論焦點。
1.認識 ChatGPT
以 ChatGPT 為代表的新AI,是從互聯網的語料庫中,擷取了數千億個單詞來做訓練的——它們被訓練如何分析單詞和短語。而當被要求回應時,AI就會模仿語句的組合模式,從它的資料庫中選擇與對話上下文相呼應的單詞和短語。
就像手機輸入法一樣,例如當你輸入「我今天」三個字後,輸入法會出現一些候選項,預測你接下來即將說的話,如「晚上、下午、早上」等。但 ChatGPT 更強大和通用,可以處理更多任務,甚至湧現出一些驚人的能力,如模式識別,不過 本質上仍是一個文本預測器。
換句話說,AI 不具備邏輯性,僅僅是建立在預定義遊戲規則之上的統計機器。
並且,沒人知道 AI 模型究竟會如何回應,你在向 Chatgpt 提問時,同樣的提示詞可能會產生幾十個互相矛盾的答案——模型的回答並不是基於理解,而是基於粗略地模仿語言,來解決他們不理解的任務。所以,在現階段,你需要警惕 ChatGPT 所輸出的回答。
例如:不要向它詢問你無法輕易核實的事實。 不要要求它提供參考。 不要讓它做數學運算,或進行分析。 它會很”樂意假裝”為你做這些事情,但輸出很可能是錯誤的。
2.為什麼要學ChatGPT提問 (Prompt Engineering)?
鑒於ChatGPT還不是強人工智能(AGI),無法猜想人類的思維到底是什麼。所以至少目前ChatGPT生成答案的水平與人類提出問題的水平有關– 垃圾提問,垃圾輸出。學會提示工程(Prompt Engineering) 的目的,就是”讓 AI 的輸出結果可控,而非隨機開盲盒“——你可以以特定的方式,讓AI做你想要他做的事情。
決定ChatGPT對話成功的關鍵因素在於啟動和引導對話時的「提示語質量」——清晰簡潔的提示語有助於保持對話在正軌上,相反的,虛無飄渺或是過於籠統的提示語會讓 ChatGPT 不知如何回答,從而導致對話脫節或缺乏焦點,讓你只能得到模糊的答案。
比如,很多人在使用 ChatGPT 時,特別喜歡問這樣的問題:“幫我寫一篇演講稿。”
結果,ChatGPT就生成了一篇文句通順但內容全是瞎編的文章,提問者看過後,就搖搖頭,”這演講稿不能用啊,還不如我自己打的呢!”。
但是,ChatGPT他只是個語言模型而已,他擅長的是根據前後文,把文字接著寫下去。所以說,你要講什麼內容,受眾的屬性,以及你演講的風格都要在提試語中告知,這樣結果才能滿足你的需要。
就像任何的工具一樣,一個新工具的誕生一定會極大的降低做一件事情的門檻,但是這不代表你不用去學習這項新工具。像是紙和筆當然比在時頭上雕刻容易多了,但是寫好毛筆字也是需要一定技巧的;照相比油畫容易了不只一個數量級,但也催生了一門叫做攝影的手藝,並不是每個人的攝影技巧都一樣好的。
同理,ChatGPT 這項革命性的新工具也不是任何人都用的好的。你同樣是需要去研究,只有透過學習如何寫好prompt——知道怎麼怎麼提出好問題,才可以獲得比一般人更好的結果。
3.如何有效地向 ChatGPT 提問?
正如我們之前提到的,ChatGPT對話中的提示質量會直接影響對話的成效。設定清晰良好的提示有助於保持對話的流暢性並專注於主題上。
那麼,什麼是一個好的ChatGPT提示呢?如何製作有效的提示以產生引人入勝且信息豐富的對話?這裡有一些關鍵原則需要記住:
- **清晰性:**清晰簡潔的提示將幫助ChatGPT理解當前的主題或任務,並能夠產生適當的回應。避免使用過於複雜或模糊的語言,並讓提示盡可能具體。
- **重點性:**一個好的提示應該有明確的目的和重點,有助於引導對話並確保其沿著預設路線進行。避免使用過於寬泛或開放式的提示,這可能導致對話失焦或偏離主題。
- **相關性:**確保你的提示與使用者和對話的主題相關。避免引入無關的話題或偏離主題,以防分散對話的主要焦點。
以下是編寫清晰簡潔提示的技巧:
清晰性:使用具體和相關的語言
為了讓ChatGPT能理解你的話並給出適當的回應,講明確且相關的話是很重要的。別用那些可能讓人困惑或誤解的專業術語或含糊的語言,相反,儘可能講得清楚簡單,用和當下主題相關的詞彙。
如果你在對話中需要用到專業術語或技術性的詞彙,確定給出清楚的定義或解釋。這樣可以確保ChatGPT與使用者在同一個頻道上,避免出現誤解。為了讓你的話更容易理解,儘可能講得清晰簡單。別用太多不必要的詞或句子,以免讓人分心,不看重點。
錯誤示例:“我想要了解那個科學東西。”正確示例:“我想了解相對論的基本原理。”
重點性:定義談話的目的和重點
在你開始寫提示之前,清楚地知道你想通過談話完成什麼是很重要的。你的目標是提供信息、回答問題還是進行隨意的談話?
確定談話的目標和重點,能幫你塑造出具體且相關的對話,讓對話不偏離軌道,避免扯到無關的議題,這樣就能確保對話覆蓋使用者有興趣的主題,並提供有價值的相關資訊。
錯誤示例:“讓我們聊聊天氣吧。”正確示例:“我想要理解台風如何形成。”
相關性:避免開放式或過於寬泛的提示
雖然爲了得到更全面的回答而提出開放式或過於寬泛的問題可能很誘人,但這種類型的提示通常會導致脫節或無重點的對話。相反,在提示中儘可能具體,爲對話定義一個明確的目的和重點。
錯誤示例:“告訴我有關宇宙的所有事情。”正確示例:“請解釋什麼是黑洞,以及他們如何形成。”
4.ChatGPT 提問的常見錯誤與正確示例
在與ChatGPT互動的過程中,你可能會遇到一些常見的錯誤,這些錯誤可能會阻礙到我們獲取所需的答案。下面我們將一一列舉並提供解決的方法。
4.1. 問題模糊不清
很多時候,我們對ChatGPT提出的問題可能比較模糊或不夠明確。例如,你問:”天氣如何?”,這個問題並未明確說明是詢問哪裡的天氣,所以ChatGPT無法給出精確的答案。解決這種問題的方法就是確保你的問題具體而明確,例如:”今天紐約的天氣如何?”
錯誤示例:“你能告訴我關於科學的東西嗎?”正確示例:“你能告訴我關於量子物理的基礎知識嗎?” 或者 “你能解釋一下達爾文的自然選擇理論嗎?”
4.2. 使用過於複雜或專業的術語
雖然ChatGPT被訓練來理解廣泛的語言和術語,但有時候,過於複雜或專業的術語可能會讓它難以理解。例如,如果你問:”我應該怎樣對抗早期萎縮性皮膚炎?”,這裡的專業術語可能會導致ChatGPT理解困難。改善這種情況的方法是儘可能使用簡單易懂的語言,或者在問題中給出足夠的上下文信息。
錯誤示例:“我應該怎麼樣對抗早期萎縮性皮膚炎?”正確示例:“我該如何對抗皮膚乾燥和瘙癢?”
4.3. 假設ChatGPT知道過去的對話
ChatGPT無法記憶與用戶的過去對話。因此,如果你的問題建立在過去的對話基礎上,例如:”那我應該怎麼辦?”,ChatGPT可能無法給出有用的答案。解決此問題的最佳方式是確保每個問題都能夠獨立存在,包含足夠的上下文信息。
錯誤示例:“你還記得我上次跟你提到的問題嗎?”正確示例:“上次我問了一個關於健康飲食的問題,關於這個問題我還想進一步了解…”
4.4. 試圖得到具有主觀性的答案
有時,用戶可能會尋求ChatGPT的主觀意見或建議。然而,我們必須記住,ChatGPT是基於大量文本訓練的AI模型,它並沒有自身的情感、感知或主觀性。例如,如果你問:”我應該跟我男朋友分手嗎?”,ChatGPT只能基於其訓練數據來提供一些一般的建議,而無法像真人那樣給出具有深度和個人感知的建議。在這種情況下,最好的辦法是尋求真人的幫助,或者將問題改為更具體,可以量化分析的問題。
錯誤示例:“我該選擇哪所大學?”正確示例:“你可以告訴我台灣大學的特點和優點嗎?”
4.5. 詢問過於私人或敏感的問題
ChatGPT並不適合處理涉及個人隱私或敏感信息的問題。它是根據公開文本進行訓練的,並沒有存取任何個人或專有數據的能力。因此,任何與個人隱私、敏感議題或未公開信息相關的問題,ChatGPT都無法給出適當的答案。這種情況下,最好的辦法是不要向ChatGPT提出這類問題。
錯誤示例:“我該跟我的伴侶提分手嗎?”正確示例:“如何理智地處理感情問題?”
4.6. 詢問有關未來的問題
ChatGPT無法預測未來。它基於其訓練數據對問題進行回答,並不能知道未來會發生什麼。因此,任何試圖預測未來的問題,例如:”誰會贏得下次大選?”,都不適合向ChatGPT提問。對於這類問題,最好的辦法是尋找有權威的資訊來源,或者諮詢專業人士的意見。
錯誤示例:“明年的股市會怎麼樣?”正確示例:“可以分享一些關於理解和分析股市的方法嗎?”