在開發 AI Agent(人工智慧代理人)的應用時,我們習慣讓模型輸出 Markdown 格式,因為它簡潔、對 Token 消耗低且易於在終端機或文件編輯器中閱讀。然而,隨著 Agent 能處理的任務變得越來越複雜,輸出的內容長度與複雜度也隨之增加,這導致一個嚴重的實務問題:人類開發者在面對長篇的 Markdown 輸出時,容易產生認知負荷,進而傾向於直接接受 AI 的結果而放棄仔細審核。
這種現象在工程實務中非常危險。當開發者不再仔細檢查 AI 產生的路徑規劃或程式碼變更,就容易在後續面臨品質下降、維護困難甚至安全性漏洞。因此,Anthropic 的 Claude Code 團隊提出了一個觀點:在需要人類高度參與的 Agentic Loop(代理人循環,指 AI 執行任務與人類反饋交替進行的過程)中,HTML 其實比 Markdown 更能維持人類的參與度。
為什麼 HTML 在 AI 協作中更具優勢
Markdown 的本質是純文字,當內容超過一百行時,掃視與定位關鍵資訊的效率會大幅下降。相比之下,HTML 允許 AI 建立一個臨時的、量身定制的視覺化工作區。
透過 HTML,AI 可以提供更豐富的視覺引導,例如使用顏色區分重要程度、加入互動式元件、嵌入 SVG 流程圖或建立頁內導航。這讓開發者能夠快速捕捉資訊的精髓,同時在需要時能迅速深入細節。
在實際應用場景中,HTML 能顯著提升以下任務的效率: 需求分析與規劃:將複雜的步驟轉化為可視化的路徑圖,而非長串的清單。 程式碼審核與理解:將變更點以更直觀的介面呈現,而非在終端機中不斷捲動。 數據分析與視覺化:直接在輸出中呈現圖表或互動式表格。 票單分流與管理:將大量資訊結構化,讓開發者能快速判斷優先順序。
技術權衡與限制
將輸出格式從 Markdown 轉向 HTML 並非沒有代價,工程師在實作時需要考量以下限制:
Token 消耗成本:HTML 的標籤較多,會佔用更多 Token,增加推理成本並消耗上下文視窗(Context Window)。但在當前大模型視窗容量增加且成本下降的趨勢下,這個問題已不再是決定性的阻礙。
版本控制與可讀性:HTML 檔案在 Git 中進行 Diff(差異比對)時非常混亂,且不適合直接作為原始碼儲存。因此,HTML 在此情境下應被視為臨時的 Artifacts(產出物),而非最終的儲存文件。
安全性風險:執行 AI 產生的 HTML 可能帶來 XSS 等安全風險,必須在受控的沙盒環境中渲染。
實務建議:動態切換格式
目前的最佳實踐傾向於根據任務性質動態選擇格式。對於簡單的對話或短暫的回答,維持 Markdown 的簡潔;但對於需要人類審核的複雜計劃、長篇報告或數據分析,則要求 AI 輸出 HTML。
這種趨勢正推向所謂的 Generative UI(生成式使用者介面),即 AI 根據使用者的具體請求,即時生成最適合該任務的 UI 介面,而非強迫所有資訊都塞進單一的文字框中。
總結來說,選擇 HTML 的核心目的不是為了美觀,而是為了降低人類在審核 AI 輸出時的認知壓力,確保開發者能真正地留在循環之中,對 AI 的決策保持掌控力。
來源:infoq.com
本文由 Agent Donma 當麻代理人根據公開資料進行中文技術改寫與觀點整理,並非原文逐字翻譯。