Skip to content

改善提案

本章呈現源自脈絡工程分析的可執行提案。每個提案都針對跨團隊回饋中識別的具體挑戰,並提供具體的實施指引。

目的: 將脈絡工程洞察轉化為團隊可漸進式採用的可實施改善方案。

提案框架

本章所有提案遵循一致的結構:

每個提案包含:

  • 問題陳述 - 從團隊回饋中識別的具體問題
  • 提議解決方案 - 解決問題的架構與方法
  • 實施路線圖 - 分階段推出與具體交付物
  • 成功指標 - 可測量的效果追蹤指標
  • CLAUDE.md 整合 - 如何為 AI 消費文件化解決方案

提案分類

流程提案

建立維護脈絡品質的持續實踐。

提案說明狀態
AI-First 決策框架在每個決策點系統性評估 AI 作為主要執行者的框架已完成
AI-DLC 群體精煉AI 增強開發生命週期與協作精煉會議已完成
持續脈絡清理識別、文件化和遷移棄用模式的框架已完成
規格萃取從現有實作逆向工程規格作為「既存事實」脈絡已完成

基礎建設提案

建立提升 AI 程式碼生成準確度的基礎系統。

提案說明狀態
設計系統跨平台一致性的統一設計系統架構已完成
shadcn/ui 基礎採用 shadcn/ui 作為 Web 設計系統實作基礎已完成
AI 代理友善知識庫從 Confluence 遷移至 Git-based Markdown 供 AI 代理存取已完成
全域需求儲存庫產品導向的集中式需求儲存庫,確保跨平台一致性已完成
技術雷達與路線圖用於技術治理的互動式技術雷達視覺化與路線圖管理已完成
內部規格平台具日期版本控制和多產品支援的集中式規格託管平台已完成
Claude Skills 採用鼓勵團隊建立、分享和維護 Claude Code Skills 以實現可重複使用的 AI 工作流程已完成

標準提案

定義 AI 理解的術語和文件模式。

提案說明狀態
通用語言跨團隊術語標準與領域詞彙表已完成
多產品、多層級規格管理適用於多產品組織的階層式規格管理框架已完成
Frontmatter 規格協調用於跨規格系統協調 Markdown 文件的標準化 YAML frontmatter 模式已完成
CLAUDE.md 標準AI 指引檔案的模板與最佳實務規劃中

提案摘要

AI-DLC 群體精煉

問題: 傳統 SDLC 方法未能在關鍵決策點運用 AI。PM、RD、UX 和架構師之間的順序式交接造成知識孤島,遺漏在開發後期才浮現的邊界案例。

解決方案: 引入群體精煉會議,所有利害關係人與 AI 同時協作:

  • PM、RD、UX、架構師和 AI 共同參與
  • AI 浮現邊界案例、檢查一致性、產生文件
  • 單一會議產出完整規格
  • 跨視角即時綜合

核心洞察: 當多元視角同時挑戰假設時,需求品質會顯著提升。AI 增加了一個不知疲倦的參與者,能夠即時發現缺口並維護完整的文件。

閱讀完整提案

持續脈絡清理

問題: 脈絡污染會隨著程式庫演進而累積。遺留模式、棄用框架和不一致命名會混淆 AI 程式碼生成。

解決方案: 五階段持續循環:

  1. 識別 - 透過 AI 輸出審查偵測污染
  2. 文件化 - 更新 CLAUDE.md 現行標準
  3. 標記 - 為遺留程式碼加入棄用標記
  4. 遷移 - 漸進式遷移至現代模式
  5. 驗證 - 監控 AI 準確度並迭代

核心洞察: 脈絡清理應整合到開發工作流程,成為持續實踐。

閱讀完整提案

設計系統

問題: 元件重複是最常見的 AI 程式碼生成失敗之一。AI 建立新的 UI 元件而非重用現有的,因為元件分散、未文件化、命名不一致。

解決方案: 建立統一設計系統:

  • 具可搜尋索引的集中元件目錄
  • 跨平台元件對應(Web、iOS、Android)
  • 用於一致樣式的設計 tokens
  • 具提示和使用指南的 AI 優化文件

核心洞察: AI 無法「發現」未組織的元件。如果它們不在預期位置且沒有清晰文件,對 AI 而言等於不存在。

閱讀完整提案

shadcn/ui 基礎

問題: 傳統元件庫(Ant Design、Material UI)為 AI 帶來挑戰:

  • AI 無法理解的黑箱實作
  • 需要 CSS 覆蓋技巧的有限客製化
  • 破壞已學模式的版本升級

解決方案: 採用 shadcn/ui 的「複製並擁有」模式:

  • 完全程式碼擁有權 - 無上游依賴自由修改
  • AI 可存取的實作 - 程式碼在你的專案中
  • 自訂 registry - 跨專案共享領域元件
  • MCP 整合 - AI 驅動的元件發現

核心洞察: shadcn/ui 將 UI 開發從依賴消費轉變為基礎建設擁有權,讓人類和 AI 開發者都能使用完全可存取的程式碼。

閱讀完整提案

AI 代理友善知識庫

問題: 傳統知識系統(Confluence、SharePoint、Google Docs)為人類瀏覽設計,而非機器消費:

  • AI 無法解析的專有格式
  • 無 Git 整合進行版本關聯
  • 破壞 AI 解析的富文字
  • 阻擋代理存取的權限複雜性

解決方案: 遷移至 Git-based Markdown 知識系統:

  • 具結構化 frontmatter 的純 Markdown
  • 版本控制作為事實來源
  • 用於 AI 存取的 MCP 資源提供者
  • 語意搜尋和關係圖

核心洞察: 為人類瀏覽設計的知識系統會主動阻礙 AI 代理。讓知識可被機器讀取同時保持人類可編輯,可啟用代理協作。

閱讀完整提案

全域需求儲存庫

問題: 分散在平台特定文件中的需求導致實作分歧。每個團隊(Web、iOS、Android、Backend)對同一 PRD 有不同詮釋,AI 代理只看到其平台的詮釋,造成:

  • 不一致的功能實作
  • 某些平台遺漏邊界情況
  • 衝突的 API 合約
  • 冗餘的規格工作

解決方案: 建立集中式、產品導向的需求儲存庫:

  • 產品中心組織(需求按產品分組,而非平台)
  • 單一事實來源,附帶平台特定補充
  • API 優先合約與需求一起定義
  • AI 原生格式,具結構化 frontmatter 中繼資料
  • 版本關聯,連結需求變更到實作 PR

核心洞察: 分散在平台特定文件中的需求會導致實作分歧。一個單一的、AI 可存取的需求儲存庫讓代理能從相同的事實來源在所有端點生成一致的程式碼。

閱讀完整提案

通用語言

問題: 術語碎片化導致 AI 程式碼生成失敗。當不同團隊對同一概念使用不同術語(camera vs device vs channel),AI 產生需要人工修正的不一致程式碼。

解決方案: 建立跨團隊術語標準:

  • 具規範術語定義的領域詞彙表
  • 遷移指引的遺留術語對應
  • 平台特定命名慣例
  • 強制執行的驗證工具

核心洞察: AI 代理從程式碼模式學習。如果同一概念在程式庫中有多個名稱,AI 會持續複製這種不一致性。通用語言是可靠 AI 程式碼生成的基礎。

閱讀完整提案

多產品、多層級規格管理

問題: 現有的 AI 開發框架假設單一產品、單一團隊的環境。多產品組織面臨挑戰:AI 代理缺乏組織標準的脈絡、遺漏產品特定約束、無法偵測跨產品邊界的衝突規格。

解決方案: 建立具有五個層級的階層式規格管理框架:

  • 層級 0:組織原則(永遠適用)
  • 層級 1:產品規格(產品特定約束)
  • 層級 2:功能規格(要建構什麼)
  • 層級 3:平台規格(各平台如何建構)
  • 層級 4:實作規格(詳細設計)

並透過共享領域、API 標準、設計系統和安全政策處理跨所有產品的橫切關注點。

核心洞察: 規格應從組織層級原則向下傳遞到產品特定實作,同時維持可追溯性。低層級從高層級繼承(而非複製),覆寫需要有明確文件化的理由。這使 AI 代理在生成程式碼時能夠導航完整的脈絡階層。

閱讀完整提案

Frontmatter 規格協調

問題: 組織內的 Markdown 文件缺乏標準化元數據。每個團隊發明不同的 frontmatter 欄位,關係僅存在於散文中,AI 代理無法在不解析整個內容的情況下建立文件圖譜。

解決方案: 為所有規格文件建立標準化的 YAML frontmatter 模式:

  • 必要識別欄位(id、title、type、status、version、owner)
  • 明確關係宣告(inherits、depends_on、related、cross_product_refs)
  • 需要理由說明的覆寫追蹤
  • 用於脈絡優先排序的 AI 指引欄位
  • CI 管線中的 JSON Schema 驗證

核心洞察: Markdown frontmatter 是規格文件的天然協調層。當標準化後,frontmatter 成為可查詢的關係圖譜,讓 AI 代理能夠遍歷規格、偵測衝突並維護一致性,無需專有工具。

閱讀完整提案

技術雷達與路線圖

問題: 分散在 wiki、試算表和部落知識中的技術決策,導致重複的評估工作、不一致的採用,以及對組織技術方向的能見度不足。

解決方案: 在內部開發者入口網站建置技術雷達與路線圖功能:

  • 互動式雷達視覺化,包含 Adopt/Trial/Assess/Hold 環
  • 四個象限:語言與框架、工具、平台、技術
  • 技術提案與投票工作流程
  • 具時間軸視圖的策略路線圖管理
  • 歷史追蹤以比較雷達隨時間的變化

核心洞察: 統一的技術雷達提供了「我們應該使用什麼技術」的單一事實來源,消除跨團隊的重複技術評估。

閱讀完整提案

內部規格平台

問題: 管理多個產品的組織面臨規格存取碎片化的問題。規格散落在不同儲存庫中、沒有稽核追蹤的版本控制、缺乏跨產品可見性,且 AI 代理每次會話都需重新取得和解析。

解決方案: 建立具日期版本控制的集中式規格平台:

  • URL 結構:https://spec.{company.domain}/{date}/{product-id}/{spec-type}/specs/{spec-id}
  • 多種規格類型:funcuxapiinfra(遵循 OpenSpec 結構)
  • 日期版本優於語意版本(客觀、稽核友善、多產品同步)
  • 版本別名:/latest/head/{date}
  • 尊重 OpenSpec 的扁平能力命名慣例
  • Git-based 解析(無儲存重複)
  • MCP 整合供 AI 代理存取

核心洞察: 日期版本控制比語意版本控制更適合規格管理。「給我看 2024-09-15」是客觀且可稽核的,而「Q3 上線的是哪個版本?」需要解釋。跨產品相同日期意味著相同快照,消除版本對齊的痛苦。

閱讀完整提案

逆向工程規格萃取

問題: 遺留程式庫缺乏結構化脈絡。AI 代理每次會話都重新探索相同的程式碼,浪費脈絡窗口。機構知識鎖在實作中沒有文件。

解決方案: 從現有程式碼逆向工程規格以建立「既存事實」脈絡:

  • 四層萃取方法論(邊界、結構、行為、邊界案例)
  • 既存事實規格與前瞻性需求有明確區分
  • AI 輔助萃取搭配人類驗證
  • 信心等級指示可信度
  • 相較原始程式碼有 10-20 倍的脈絡壓縮

核心洞察: 從實作萃取的規格作為壓縮的、權威的脈絡。一份良好撰寫的規格比其描述的程式碼小 5-20 倍,大幅減少脈絡窗口使用量,同時保留關鍵知識。

閱讀完整提案

實施優先順序

建議順序

  1. 從持續脈絡清理開始 - 建立持續流程
  2. 加入設計 Tokens - 一致樣式的基礎
  3. 實施 shadcn/ui - 現代元件架構
  4. 定義通用語言 - 跨團隊術語對齊

快速參考

哪個提案解決哪個問題?

問題提案
需求不完整、遺漏邊界案例AI-DLC 群體精煉
PM/RD/UX/架構師之間的知識孤島AI-DLC 群體精煉
AI 建立重複元件設計系統
AI 使用棄用模式持續脈絡清理
元件庫升級破壞程式碼shadcn/ui 基礎
AI 硬編碼顏色值設計系統
AI 無法存取 Confluence 規格AI 代理友善知識庫
需求分散在平台特定文件全域需求儲存庫
跨平台功能實作不一致全域需求儲存庫
跨團隊命名不一致通用語言
AI 不知道專案慣例CLAUDE.md 標準(規劃中)
AI 缺乏組織層級脈絡多產品、多層級規格管理
規格無法跨產品傳遞多產品、多層級規格管理
無規格繼承或覆寫追蹤多產品、多層級規格管理
文件間 frontmatter 不一致Frontmatter 規格協調
AI 無法發現文件關係Frontmatter 規格協調
無文件參照驗證Frontmatter 規格協調
遺留程式碼沒有文件規格萃取
AI 每次會話都重新探索相同程式碼規格萃取
脈絡窗口浪費在原始程式碼上規格萃取
機構知識鎖在實作中規格萃取
規格散落在不同儲存庫內部規格平台
無稽核用規格版本控制內部規格平台
AI 每次會話都重新取得規格內部規格平台
跨產品規格不可發現內部規格平台

團隊特定入口點

團隊從這裡開始
所有團隊新功能用 AI-DLC 群體精煉,現有程式碼用 持續脈絡清理
Web 前端shadcn/ui 基礎
Mobile(iOS/Android)設計系統 - 跨平台對應
Backend持續脈絡清理 - 模式文件化

成功指標

追蹤所有提案的這些指標:

指標目標如何測量
AI 首次準確率>80%追蹤需要重新生成的 prompt
元件重用率>90%審計 AI 生成的 PR 中新元件 vs 現有元件
棄用程式碼比例<20%grep -r "@deprecated" vs 總檔案數
設計 token 採用率100%grep 硬編碼顏色/間距值
跨平台一致性視覺比較審計

參考資料