目錄
1 分鐘閱讀 2026

讓AI代理寫完程式之後,人類該做的是視覺化

代理寫程式只是開始。要理解PR並向同事說明架構,視覺化工具不可或缺。

讓代理把整個微服務重構了一遍。PR 上來了,但服務之間的呼叫流程在腦中怎麼也畫不出來。逐行讀 log,反覆自問「這樣對嗎?」的時間比寫程式本身還長。

光靠終端輸出要掌握全貌有其極限。加上視覺化之後,程式碼流向一目了然,向同事說明架構的時間也直接砍半。接下來介紹的五個工具,各自從不同角度解決這個問題。

終端 ASCII 搬到瀏覽器就能看到全貌

請代理畫架構圖,拿到的是等寬字型方框。節點超過五個眼睛就開始打滑。visual-explainer 把同樣的請求轉成包含 Mermaid 圖表的 HTML 頁面。暗色模式切換和縮放/平移內建,不需要額外建置步驟或外部相依套件,只要有瀏覽器就能運作。

  • /diff-review:程式碼變更與架構比較在同一畫面呈現。
  • /project-recap:幾天沒碰的專案要重新上手時,產生脈絡回復快照。
  • /generate-slides:同樣的產出可以轉換成簡報投影片。
  • 自動切換:四行以上的表格要印到終端時,自動切換為 HTML 渲染。

聊天視窗裡即時畫圖

Excalidraw MCP 只需要註冊一個 MCP 伺服器位址就能直接使用,不用另外安裝。第一次看到圖表以串流方式即時繪出的時候,說實話是驚訝的。和正式的圖表工具不同,手繪風格在向同事說明結構時反而沒有壓力。

  • 多環境支援:Claude Desktop 和 VS Code 都能使用。
  • 視埠自動調整:畫布範圍自動調整,也支援全螢幕編輯模式。
  • 聊天內互動編輯:基於 MCP Apps 擴充,在聊天視窗裡就能直接編輯。

有一個局限值得留意:複雜的序列圖用 Mermaid 語法會更適合。手繪風格在架構概覽和流程說明上有優勢,但要表達精細的呼叫順序,需要搭配其他工具。

讓 Mermaid 圖表擺脫粗糙預設

Mermaid 語法很好,但預設渲染效果偏粗糙。想改個顏色就得去翻 CSS 類別。beautiful-mermaid 只需要輸入背景色和前景色兩個值,剩下的色彩與文字亮度全靠 color-mix() 自動衍生。15 個預先實作的主題,一行就能套用。

  • 零閃爍:SVG 渲染是同步的,在 React useMemo() 裡也不會閃爍。
  • CLI 嵌入:支援終端用 ASCII/Unicode 輸出,可以把圖表嵌入 CLI 工具。
  • 零 DOM 依賴:沒有 DOM 相依性,伺服器端也跑得動。
  • Shiki 整合:接上 Shiki 後,VS Code 主題可以直接套用到圖表上。

讓代理寫完程式還要寫解說書

Zara Zhang 分享的 “Claude Teacher” 提示 做法很簡單:在 CLAUDE.md 裡加一段話,要求每個專案結束時產生一份 FOR[名字].md,用平易的語言整理整個專案。

這個方法有效的原因很直接。AI 代理在寫程式的過程中已經掌握了架構和決策理由,只是需要明確指示它把這些資訊提取出來而已。

  • 架構連結:說明技術架構和程式碼結構之間的對應關係。
  • 決策理由:記錄使用了哪些技術堆疊、為什麼選擇它們。
  • 實戰教訓:整理開發中遇到的 bug、解決過程,以及未來要避開的陷阱。
  • 工程師思維:歸納好的工程師如何思考和做事的經驗。

因為提示裡明確要求用比喻和實例穿插,不要寫成枯燥的技術文件,實際產出的品質可以直接當作新人入職資料使用。

生成程式碼不是終點,要讓它解釋

這是 Claude Code 的作者 Boris Cherny 親自分享的技巧。在 /config 裡開啟 Explanatory 輸出風格,代理每次改程式碼都會同時說明為什麼這樣改。Learning 風格更進一步,會在某些環節暫停,讓你自己動手寫看看。

遇到陌生的程式碼庫,可以請代理做成 HTML 簡報,像翻投影片一樣瀏覽。如果建立重複學習的 skill,還能讓代理根據你解釋的內容找出理解缺口並補上。

  • Before:生成程式碼、確認能跑、結構沒搞懂
  • After:生成程式碼、要求視覺化加說明、結構內化、下個專案直接應用

只讓 AI 做事的階段已經過去了。做完之後要視覺化、要讓它解釋。在 AI 代勞一切的時代,人該做的事情是理解。視覺是人類處理資訊最快的方式之一,把 AI 的產出接上人的視覺,能力的維度就不一樣了。

訂閱電子報

獲取關於我最新專案、文章以及 AI 和 Web 開發實驗的更新。