提示工程
使用XML標籤來結構化您的提示
當您的提示包含多個組件,如上下文、指令和示例時,XML標籤可以帶來革命性的改變。它們可以幫助Claude更準確地解析您的提示,從而產生更高質量的輸出。
XML提示:使用像
<instructions>
、<example>
和<formatting>
這樣的標籤來清晰地分隔提示的不同部分。這可以防止Claude混淆指令與示例或上下文。為什麼要使用XML標籤?
- **清晰度:**清楚地分隔提示的不同部分,確保提示結構良好。
- **準確性:**減少因Claude誤解提示部分而導致的錯誤。
- **靈活性:**無需重寫所有內容即可輕鬆查找、添加、刪除或修改提示的部分。
- **可解析性:**讓Claude在其輸出中使用XML標籤,使得通過後處理更容易提取其回應的特定部分。
Claude並沒有特別訓練過某些”最佳”的XML標籤,但我們建議您的標籤名稱要與其包含的信息相符。
標籤最佳實踐
- 保持一致性:在整個提示中使用相同的標籤名稱,並在談論內容時引用這些標籤名稱(例如,
使用<contract>標籤中的合同...
)。 - 嵌套標籤:對於層次性內容,您應該嵌套標籤
<outer><inner></inner></outer>
。
進階使用者提示:將XML標籤與其他技術結合使用,如多次提示(
<examples>
)或思維鏈(<thinking>
、<answer>
)。這可以創建超結構化、高性能的提示。