什麼是提示中的 XML 標籤?為何值得你留意?
XML 標籤是像 <instructions> 與 <data> 這樣的標記括號,用來包住提示中不同的部分。它清楚告訴模型每一段從哪裡開始、到哪裡結束,讓你的指令不會與輸入內容混在一起。
大多數中階使用者習慣用 markdown 標題或換行來排版提示。當提示很短時沒問題,但一旦內容變長,模型便會開始把指令與資料搞混。
對於你每天都在用的提示而言,加上 XML 標籤是成本最低的一次升級,動手大約只需三十秒。
為何 XML 標籤比 markdown 更能穩定輸出?
XML 標籤勝在能建立毫不含糊的邊界。模型讀到 <rules>...</rules> 時,能確定規則在哪裡結束;而 ## 規則 這種 markdown 標題,一旦提示變長,就容易與下方文字糊成一片。
Anthropic 的官方提示工程指南明確建議,撰寫 Claude 提示時使用 XML 標籤,因為 Claude 在訓練時就被教導辨識並尊重這些標籤。
曾就兩種格式進行實測的實踐者反映,在結構化擷取任務上,由 markdown 標題改用 XML 標籤後,格式錯誤明顯減少。提示越長、組成部分越多,效果越顯著。
ChatGPT 同樣受惠。儘管 GPT 模型並非像 Claude 那樣專門以 XML 訓練,但清晰的分隔符仍能降低模型把你的指令誤當成待摘要內容的機會。
如何用 XML 標籤組織一個提示?
把提示中每個邏輯部分各自包在一個標籤內:角色、指令、待處理的資料,以及輸出格式。標籤名稱請用小寫且具描述性,而且每開一個標籤,就一定要關上。
一個可靠的四段骨架:
--- <role> 模型應該扮演的角色
--- <instructions> 確切的任務與規則
--- <input> 需要處理的文字、資料或文件
--- <output_format> 你想要的回覆形式
這套結構在 Claude、ChatGPT 與 Gemini 上運作方式完全一致。一旦儲存下來,你日後只需替換 <input> 裡的內容。
哪些任務最能受惠於 XML 標籤提示?
收益最大的,是那些有多個輸入或嚴格輸出規則的任務:資料擷取、依照清單為文件做摘要、在保留固定結構下改寫文字,以及任何需要你貼上長篇參考文件的提示。
若只是像問一個同義詞這種一句話的問題,XML 標籤毫無幫助。請把它留給那些需要模型清楚區分指令與內容的提示。
一個貼近實況的例子:市場人員貼上一段一千字的逐字稿,要求抽取三個特定欄位。把逐字稿包在 <transcript> 標籤內,結果會遠比直接貼在標題下更一致。
如何把 XML 標籤與少樣本示例結合?
把每個示範例子各自放進一個 <example> 標籤,並用巢狀標籤標示輸入與理想輸出。這讓模型看清你想要的確切模式,同時與正式任務乾淨地分隔開。
一個好例子往往勝過一大段文字說明。先由單一 <example> 開始,檢查輸出,只有在模型仍未領會你的意圖時,才加上第二個。
示例務求簡短而具代表性。三個精挑細選的例子,比八個冗長而淹沒重點的例子更能教會模型正確的模式。
使用 XML 標籤時常見的錯誤有哪些?
最常見的錯誤是忘記關閉標籤、使用像 <stuff> 這類含糊的標籤名稱,以及過度巢狀,導致提示比純文字更難閱讀。這幾點都會悄悄侵蝕你原本想爭取的穩定性。
要特別留意這三點:
--- 未關閉的標籤:每個 <tag> 都需要對應的 </tag>,否則邊界就會失效。
--- 過於籠統的名稱:請用 <customer_email>,而非 <text1>,讓標籤本身就帶有意義。
--- 層數過多:兩到三層巢狀已經足夠;再深下去,你與模型的閱讀清晰度都會下降。
立即試試:可直接複製貼上的 XML 提示範本
把下方範本貼進 Claude 或 ChatGPT,將每個標籤內的內容換成你自己的任務,然後執行。它是一個可重複使用的骨架,而非一次性的提示。
複製貼上提示:
<role>你是一位一絲不苟的營運分析師。</role>
<instructions>閱讀 <input> 中的逐字稿。準確擷取三個欄位:客戶名稱、雙方議定的截止日期,以及任何提及的預算數字。若某欄位缺失,請寫「未提及」。不要加入任何評論。</instructions>
<input>[在此貼上你的逐字稿或文件]</input>
<output_format>只回覆一份三行清單:客戶、截止日期、預算。</output_format>
若你想知道自己的提示直覺已達到什麼水平,UD 的 AI IQ 測試 是在升級之前,快速為自己現有實力定位的好方法。
重點回顧:小小結構,換來大大穩定
XML 標籤並不會讓模型變得更聰明,而是讓你的意圖清晰無誤,而這往往正是出色輸出與無用輸出之間的分界線。
把這套四段骨架套用在你最常執行的三、四個提示上,你日常的成果就不會再在「驚艷」與「崩壞」之間來回擺盪。
在 UD,我們相信好的工具應該像一雙穩定的手,而非一個黑盒子。懂AI的冷,更懂你的難,UD 同行28年,讓科技成為有溫度的陪伴,這正是我們協助香港團隊把 AI 實驗轉化為可靠日常流程時,對自己的要求。
必記重點
--- XML 標籤在指令、資料與輸出之間建立清晰邊界。
--- Anthropic 官方建議在 Claude 提示中使用 XML 標籤。
--- 四段骨架為 role、instructions、input、output_format。
--- 標籤留給長篇或多段提示使用,而非一句話的問題。
--- 務必關閉每一個標籤,並使用具描述性的名稱。
把一個好提示,變成一套可靠的工作流程
掌握 XML 標籤只是第一步。真正的回報,是把它建構成整個團隊都能信賴、可重複的工作流程。UD 的 AI 專家會手把手帶你完成每一步,由提示設計、工具配置到實際部署,讓 AI 真正成為你工作中可靠的一環。
本文由 UD AI 團隊審校。