當你的提示涉及多個組件,如上下文、指令和示例時,XML標籤可以成為改變遊戲規則的工具。它們幫助Claude更準確地解析你的提示,從而產生更高質量的輸出。

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

為什麼使用XML標籤?

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

標籤最佳實踐

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

示例