Claude Prompt 技巧:充分發揮 200K 長上下文的寫法

專為 Claude 設計的 Prompt 技巧指南,包含長上下文利用方法、角色設定、結構化輸出等實用技法,提升 AI 回答品質。

資料來源: Claude 官方文件

為什麼 Claude 需要專屬的 Prompt 技巧?

Claude 的底層設計與 ChatGPT 有根本性的差異。Anthropic 的訓練方式讓 Claude 更傾向於仔細閱讀整個對話脈絡,而不是只關注最後一則訊息。這個特性意味著:你放進對話的每一個字,Claude 都在參考

正確利用這個特性,可以大幅提升輸出品質。以下是針對 Claude 優化的 Prompt 技巧。

充分利用 200K 長上下文

技巧 1:一次貼入完整資料,不要分段提問

很多使用者習慣把長文件切成幾段,分別問 Claude。這在 ChatGPT 上可能是必要的,但在 Claude 上反而降低品質。

不好的做法:

第一則:「這是報告第一部分:[500字]」
第二則:「這是報告第二部分:[500字]」
第三則:「根據以上內容,找出主要問題」

較好的做法:

「以下是完整報告(共1000字),請找出主要問題並按照重要性排序:
[完整1000字報告]」

Claude 在看到完整脈絡後,能做出更準確的判斷,避免因為資訊分散而漏掉跨段落的關聯。

技巧 2:上傳原始資料,讓 Claude 自行提取

與其自己先整理重點再問 Claude,不如直接上傳原始 PDF 或程式碼,告訴 Claude 你要的輸出格式。

範例 Prompt:

[上傳 3 份季報 PDF]
「分析這三份季報,製作一個比較表格,欄位包含:營收、毛利率、YoY 成長率、管理層對下季的展望。用 Markdown 表格格式輸出。」

結構化輸出技巧

技巧 3:明確指定輸出格式

Claude 非常善於遵循結構化指令。在 Prompt 中直接說明你要的格式,比事後要求重新整理更有效率。

範例:

「根據以下需求文件,列出所有功能需求。輸出格式:
- 每個需求一行
- 格式:[優先級:高/中/低] 功能描述
- 按優先級排序,高優先級在前」

技巧 4:要求 Claude 說明推理過程

對於複雜判斷或需要可信度的任務,加入「請說明你的推理步驟」可以讓 Claude 輸出更嚴謹。

範例:

「評估以下商業計畫的可行性。請先列出你評估的五個維度,然後逐一打分(1-10)並說明理由,最後給出總結建議。」

角色設定(System Prompt)

技巧 5:在對話開頭設定角色與限制

Claude 對角色設定的遵從性相當高。在對話最開頭(或 Project 自訂指令)設定角色,效果會貫穿整個對話。

範例:

「你是一位資深 TypeScript 工程師,專長是 React 和 Node.js。
規則:
1. 永遠使用 TypeScript,不要使用 any 型別
2. 程式碼必須包含 JSDoc 註解
3. 如果我的問題有更好的解法,主動告訴我」

技巧 6:給 Claude 選擇失敗時的處理方式

當任務有不確定性時,明確告訴 Claude 如果做不到該怎麼辦,避免它「編造」答案。

範例:

「翻譯以下法律條文。如果有專業術語你不確定如何翻譯,在該詞後面加上 [需確認] 標記,不要自行猜測。」

程式碼相關 Prompt 技巧

技巧 7:提供完整錯誤訊息和上下文

「以下 Python 程式碼在執行時出現錯誤,請找出原因並修正:

錯誤訊息:
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Stack trace 第 15 行

程式碼:
[貼上完整程式碼,不要只貼出錯的那行]

使用環境:Python 3.11,無外部套件」

技巧 8:要求同時給出測試用例

「撰寫一個 Python 函數,輸入台灣身分證字號,驗證格式是否正確。
同時提供至少 5 個測試用例,包含正確格式和各種常見錯誤格式。」

常見問題

Q:Claude 有時候回答很保守,怎麼讓它給更直接的建議? A:可以在 Prompt 中明確說明你的背景和用途。例如「我是行銷主管,需要評估這個廣告文案的問題,請直接指出缺點,不需要委婉」。Claude 在理解合理使用情境後,通常會給出更直接的回答。

Q:要怎麼讓 Claude 的回答更簡短? A:在 Prompt 末尾加上「回答不超過 200 字」或「用條列式,每點不超過 20 字」。Claude 對字數限制的遵從性比 ChatGPT 高,明確的數字限制比「請簡短回答」有效。

Q:Claude 和 ChatGPT 的 Prompt 可以互通嗎? A:大部分可以,但針對各自特性做調整效果更好。Claude 更重視完整脈絡,長文本和多檔案任務直接貼原始資料即可;ChatGPT 對話輪次多時,偶爾需要重申重要條件。