提示詞工程
使用 XML 標籤來結構化你的提示詞
While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
當你的提示詞包含多個組件,如上下文、指令和範例時,XML 標籤可以成為改變遊戲規則的工具。它們可以幫助 Claude 更準確地解析你的提示詞,從而產生更高品質的輸出。
XML 提示:使用像
<instructions>
、<example>
和 <formatting>
這樣的標籤來清楚地區分提示詞的不同部分。這可以防止 Claude 混淆指令與範例或上下文。為什麼要使用 XML 標籤?
- **清晰度:**清楚地區分提示詞的不同部分,確保提示詞結構良好。
- **準確性:**減少因 Claude 誤解提示詞部分而造成的錯誤。
- **靈活性:**輕鬆找到、添加、移除或修改提示詞的部分,無需重寫全部內容。
- **可解析性:**讓 Claude 在輸出中使用 XML 標籤,使後續處理時更容易提取特定部分的回應。
Claude 並沒有被特別訓練過所謂「最佳」的 XML 標籤,不過我們建議你的標籤名稱要與其包含的信息相符。
標籤使用最佳實踐
- 保持一致性:在整個提示詞中使用相同的標籤名稱,並在談論內容時引用這些標籤名稱(例如,
使用 <contract> 標籤中的合約...
)。 - 巢狀標籤:對於層次性內容,你應該使用巢狀標籤
<outer><inner></inner></outer>
。
進階使用者提示:將 XML 標籤與其他技術結合,如多範例提示(
<examples>
)或思維鏈(<thinking>
、<answer>
)。這樣可以創建高度結構化、高性能的提示詞。