當您的提示包含多個組件,如上下文、指令和示例時,XML標籤可以帶來革命性的改變。它們可以幫助Claude更準確地解析您的提示,從而產生更高質量的輸出。

XML提示:使用像<instructions><example><formatting>這樣的標籤來清晰地分隔提示的不同部分。這可以防止Claude混淆指令與示例或上下文。

為什麼要使用XML標籤?

  • **清晰度:**清楚地分隔提示的不同部分,確保提示結構良好。
  • **準確性:**減少因Claude誤解提示部分而導致的錯誤。
  • **靈活性:**無需重寫所有內容即可輕鬆查找、添加、刪除或修改提示的部分。
  • **可解析性:**讓Claude在其輸出中使用XML標籤,使得通過後處理更容易提取其回應的特定部分。
Claude並沒有特別訓練過某些”最佳”的XML標籤,但我們建議您的標籤名稱要與其包含的信息相符。

標籤最佳實踐

  1. 保持一致性:在整個提示中使用相同的標籤名稱,並在談論內容時引用這些標籤名稱(例如,使用<contract>標籤中的合同...)。
  2. 嵌套標籤:對於層次性內容,您應該嵌套標籤<outer><inner></inner></outer>
進階使用者提示:將XML標籤與其他技術結合使用,如多次提示(<examples>)或思維鏈(<thinking><answer>)。這可以創建超結構化、高性能的提示。

示例