在 ChatGPT 出現之前,當我們有問題的時候,絕大多數第一時間都是依賴 Google 來尋找資訊和解決問題。
如果在 Google 上找不到答案,除了可能這個問題太冷門以外,我們通常會認為這是因為他們使用了不正確的關鍵字進行搜尋。
然而,隨著AI的崛起,不管你是使用ChatGPT、Bing、Bard還是任何AI工具,這都是Prompt Engineering 提示工程的完美應用。
但是我們最大的困讓就是他答非所問,如何準確地將我們的需求和意圖傳達給AI,使ChatGPT能夠生成我們所需的輸出。在這篇專欄中,我們將更詳細地探討如何最大程度地精準指導ChatGPT以發揮其潛能。我們將分為以下幾個部分:
AI常常讓人感到困惑,這往往是因為我們的提問太模糊或太籠統,讓ChatGPT難以理解我們的真正需求。為了獲得精確且實用的答案,我們應該盡量讓問題明確、簡潔、清晰和具體。這樣可以減少AI的錯誤假設和誤解,從而產生更明確且相關性更高的回答。
具體的建議包括:
1. 清楚界定問題:
2. 提供所需的上下文資訊:
3. 使用明確的語言:
一個Prompt不僅應該包含具體的任務,還應該指定輸出格式。輸出格式可以影響AI生成的答案的呈現方式。最常見的格式包括:
這種格式適用於一般文本生成,例如寫Email、做內容摘要、回答問題等。為了避免資訊過載,你可以考慮限制答覆的長度,例如不超過多少個字,這樣可以確保答案保持清晰且易於理解。
要點的好處在於它提供了結構清晰的答案,並具有較高的可讀性。相較於段落,要點通常會省略一些不必要的修飾語和贅述,使答案更為簡潔。重要的資訊也更容易被用戶注意到。
表格的優點在於它提供了資訊的結構化呈現,使重要的內容一目瞭然。表格特別適用於需要進行項目或數據比較的情況。不過,需要注意的是表格可能不適用於複雜的問題或解釋性的內容。
指定輸出格式可以有助於確保ChatGPT的答案符合你的需求,並提高答案的質量。
在Prompt中委派一個特定的角色和情境是一種有用的策略,它可以影響AI回答的風格和內容深度。通過角色的設定,你可以讓ChatGPT扮演不同角色,例如一名網路工程師或一名小學自然科學老師,從而影響答案的風格和內容。
然而,需要謹慎選擇角色,確保其相關且符合問題的性質。無效的角色設定可能導致答覆品質不佳。確保角色與問題相關,並能夠提供有價值的信息。
在Prompt中加入範例可以大幅提高ChatGPT的輸出品質。這些範例可以幫助AI更好地理解我們的需求,特別是當問題相對複雜時。範例可以提供具體的示範,讓ChatGPT更容易理解我們的期望。
這四個元素組合起來可以形成一個強大的Prompt,有助於引導ChatGPT生成精確、實用的答案。然而,還有一些小技巧可以進一步改進AI的回答品質:
與ChatGPT進行對話,而不僅僅是單向提問,可以幫助AI更好地理解你的需求。透過對話,你可以提供額外的上下文資訊,重申你的需求,或要求AI進一步解釋某些內容。ChatGPT會根據對話的進展調整答案,以更好地符合你的需求。
如果你面臨一個複雜的問題,可以考慮將其拆分成較小的子問題。這樣可以幫助AI理解每個子問題的具體目標,並更容易生成有關每個子問題的答案。逐步解決問題通常會導致更清晰和具體的答案。
ChatGPT有不同的人設,包括不同的語氣、風格和應對方式。你可以告訴ChatGPT你的偏好,例如對答案的期望風格,這樣它可以生成更合適的答案。你可以要求AI以正式、輕鬆、幽默或其他風格回答你的問題,以便符合你的需求。
ChatGPT在對話中有Tokens的限制,不同的模型有不同的Tokens數限制。如果你的Prompt包含太多Tokens,AI的答案可能會被截斷,影響回答的完整性。要注意這一限制,並確保你的Prompt在Tokens限制範圍內。
最後,如果覺得與ChatGPT對話需要記住太多技巧,可以使用「自訂指令」功能來簡化對話。這可以通過為ChatGPT提供特定的指令或訓練來自訂其行為,以使其更好地理解你的需求。
方格子 Vocus 信用卡綁定更新了,歡迎大家多多贊助我,支持我的創作
我是凱文馬拉穆,我們下次見