好的 AGENTS.md 等於免費換模型,寫錯了比沒文件更糟

原始來源與檔名:20260512_2026-05-12T093208+0800-好的 AGENTS.md 等于免费换模型,写错了比没文档更糟.md

來源:[[@freeman1266]] / X — 2026-05-09 原始檔名:2026-05-12T093208+0800-好的 AGENTS.md 等于免费换模型,写错了比没文档更糟.md


NAPKIN | 餐巾紙

餐巾紙公式

Good AGENTS.md = Claude Haiku performs like Opus. (+25% quality) Bad AGENTS.md = Over-exploration & Context Rot. (-30% quality) Rules: <150 Lines + Procedural Workflows + Decision Tables + Real Code Snippets (Paired Do/Don’t).

Augment Code 團隊針對數十份專案的 AGENTS.md (給 AI 讀的行為準則) 進行量化實測,發現一份寫得好的文件能將編碼品質提升 25%,等同於免費把輕量級模型升級成旗艦級模型;但寫錯了(過於冗長、充滿警告),反而會讓 AI 無所適從,產出比完全不寫還差。核心秘訣在於:將主文件控制在 150 行內(避免中間迷失)、將任務寫成編號工作流、使用決策表與真實程式碼片段,並且將「寫給人看的架構願景」與「寫給 AI 看的執行手冊」嚴格分開。

一句話

不要把給人類看的 README.md 內容塞進給 AI 看的 AGENTS.md 裡!實測證明,塞了幾萬字的架構說明和幾十條「禁止事項」只會讓 AI “上下文中毒”,什麼事都做不好。最頂級的 AGENTS.md 只有短短 150 行,裡面沒有廢話,全是「SOP 步驟清單」、「用哪個套件的決策表」,以及「3 行真實程式碼範例」。寫好這 150 行,你的 AI 寫 Code 能力會直接暴增 25%。

餐巾紙草圖

[ Anatomy of a Perfect AGENTS.md ]

Size: 100-150 lines (hits the Attention Sweet Spot)

Content:
1. Procedural Workflow: "Step 1, 2, 3..." (Removes ambiguity)
2. Decision Tables: "If API -> use REST; If UI -> use Zustand"
3. Paired Warnings: 
   ❌ Don't use raw HTTP.
   ✅ Use lib/http shared client.
4. Real Snippets: 3-5 lines of actual repo code.

What NOT to include:
- Architectural philosophy (put in README)
- Future unmerged patterns (confuses the Agent)

ROUND 1: SKELETON | 骨架掃描

“這篇文章在說什麼”

ROUND 2: DISSECTION | 血肉解剖

“憑什麼這麼說”

核心論證鏈

  1. 消除歧義 (Disambiguation): 好的 AGENTS 提升的不是模型的「智商」,而是幫助模型在巨大的代碼庫中「走對路」。程序性工作流、決策表、成對的 Do/Don’t,本質都是在收斂解空間。
  2. 上下文的詛咒 (Context Rot): 給模型越多資訊不等於結果越好。當你給了 50 條警告,Agent 為了驗證這些警告,會去翻閱無數不相關的文件,最終導致核心任務的失焦與「中間迷失」效應。

關鍵證據

邊界條件

ROUND 3: SOUL | 靈魂提取

“還能怎么用”