跳至主要内容

🚀 提升與ChatGPT對話能力的七個技巧

粗略估算,我與ChatGPT已經累計對話超過200萬字了,有寫文章/論文/小說/詩歌、寫遊戲/網站程式碼、定營銷方案、翻譯、制定旅行計劃、生成MidJourney prompt關鍵詞等數十種不同的使用場景。

在這個過程中,我發現在不同任務下都各自有一些特殊的prompt結構可以幫我獲得更好的結果。但同時,我也總結了結構化的且普適的7個技巧,基本上無論在什麼需求場景下,透過這些技巧(設定角色、明確問題、提供背景資訊等),都可以提升獲得滿意答案的機率。

1. 設定使用者角色

讓 ChatGPT 瞭解你的角色可以使它為你提供更貼近你需求的答案,從而提高對話相關性和滿意度。

正面案例: "我是一名軟體工程師,請教你如何最佳化資料庫效能?"

負面案例: "如何最佳化資料庫效能?"

可能出現的問題: 答案可能不會針對軟體工程師的技能和經驗進行最佳化

2. 設定 ChatGPT 的角色

設定專業角色(如律師、醫生、教練等)可以讓 ChatGPT 為你提供更具專業性的意見和建議。

正面案例: "作為一名營養師,你能推薦一些健康的零食嗎?"

負面案例: "推薦一些健康的零食"

可能出現的問題: 答案可能缺乏專業角度和建議

3. 明確問題

儘量讓問題更具體和明確,這樣 ChatGPT 可以為你提供更準確和相關的回答。

正面案例: "如何在 Python 中將字典轉換為 JSON 字串?"

負面案例: "如何處理字典?"

可能出現的問題: 答案可能包含與期望問題無關的資訊

4. 提供背景資訊

在提問時,提供一定的背景資訊和上下文,可以幫助 ChatGPT 更好地理解你的問題和需求。

正面案例: "我正在為初學者編寫一篇 Python 教程,如何解釋變數?"

負面案例: "如何解釋變數?"

可能出現的問題: 答案可能不符合初學者的需求和理解水平

5. 採用開放式問題

嘗試使用開放式問題來引導對話,這將鼓勵 ChatGPT 為你提供更豐富的資訊和見解。

正面案例: "如何成為一名成功的企業家?"

負面案例: "成為企業家容易嗎?"

可能出現的問題: 答案可能不會提供有關成功企業家所需的技能和策略

6. 分階段提問

如果你有一個複雜的問題,可以先提一個簡單的問題作為開端,然後逐步深入。

正面案例: "什麼是機器學習?" -> "談談監督學習和非監督學習的區別"

負面案例: "機器學習是什麼,監督學習和非監督學習的區別是什麼?"

可能出現的問題: 答案可能在解釋某一部分時顯得倉促,導致理解不全面

7. 請求示例和解釋

如果你對某個答案不太理解或需要更多資訊,可以要求 ChatGPT 提供具體示例或進一步解釋。

正面案例: "能否提供一個 Python 中使用 for 迴圈的示例?"

負面案例: "什麼是 for 迴圈?"

可能出現的問題: 答案可能缺乏具體示例,導致難以理解

透過遵循上述 7 個技巧,你可以更有效地與 ChatGPT 交流,獲得更滿意的答案。