載入中

當您在建構包含大量內容的提示時,Claude 有時會難以理解哪些文字片段應該歸在一起,或不同的區段代表什麼意思。XML 標籤提供了一種簡單的方式,為您的提示增添結構與清晰度,特別是在您插入大量資料時。

為什麼結構很重要

想像一個提示,您需要分析 20 頁的銷售記錄。如果沒有清楚的界線,Claude 可能會難以區分您的指示與您想要分析的實際資料。

上面的範例顯示了不清楚的界線會如何讓 Claude 難以解析您的意圖。透過將銷售記錄包在 <sales_records> 和 </sales_records> 這樣的 XML 標籤中,您建立了清楚的分隔符,幫助 Claude 理解您提示的結構。

實際範例:程式碼與文件

這裡有一個更明顯的例子,說明為什麼 XML 標籤很重要。如果您要求 Claude 使用提供的文件來除錯程式碼,將所有內容混在一起會造成混淆:

「不太好」的版本幾乎無法分辨哪些是程式碼、哪些是文件。「較好」的版本使用 <my_code> 和 <docs> 標籤來建立清楚的界線。

自訂標籤名稱

您不需要使用正式的 XML 標籤。建立對您的內容有意義的描述性名稱:

  • <sales_records> 比 <data> 更好
  • <athlete_information> 清楚地標示使用者詳細資訊
  • <my_code> 和 <docs> 區分不同類型的內容

您的標籤名稱越具體、越具描述性,Claude 就越能理解每個區段的目的。

何時使用 XML 標籤

XML 標籤在以下情況最有用:

  • 包含大量的上下文或資料
  • 混合不同類型的內容(程式碼、文件、資料)
  • 您想要對內容界線特別清楚
  • 處理插入多個變數的複雜提示

即使是較短的內容,XML 標籤也能作為分隔符,讓您的提示結構對 Claude 來說更加明顯。

實際應用

在實務上,您可能會像這樣建構提示:

<athlete_information>
- Height: 6'2"
- Weight: 180 lbs
- Goal: Build muscle
- Dietary restrictions: Vegetarian
</athlete_information>

Generate a meal plan based on the athlete information above.

這讓身高、體重、目標和限制都清楚地成為相關的運動員資料,在生成餐食計畫時應該一併考量。

雖然對於簡單的提示您可能不會看到顯著的改善,但隨著您的提示變得越來越複雜,並包含越來越多樣化的內容,XML 標籤的價值也會越來越高。