自己實際跑出來的 skill 對照評比。點連結開原始報告網頁(完整排版與圖表)。
⚠️ 這頁只索引、不轉寫內容。 每份報告記「一句話結論」+「報告自己標明的限制」(後者照抄,不是我另下的判斷)。半年後回看,先讀限制再讀結論。
工具本身怎麼裝、做什麼 → AI 技能收藏。
📇 報告清單
| 日期 | 題目 | 受測對象 | 開啟 |
|---|---|---|---|
| 2026-08-05 | 任務系統解說題:四組對照評分 | base・ponytail・i-have-adhd・兩個同開 | 報告 ↗ |
| 2026-08-05 | backend 索引能力:真值裁判對決 | codegraph・codebase-memory-pro | 報告 ↗ |
2026-08-05 · 任務系統解說題:四組對照評分
受測:base・ponytail・i-have-adhd・兩個同開 設定:claude-opus-5、claude -p headless、基線 --safe-mode、工具只給 Read/Grep/Glob、四組交錯各 3 次(12 次全數有效) 題目:「幫我解說這個專案的任務系統設計」
一句話結論:四組都寫得很好,base 沒有比較差。開 skill 之後答案真的變短——但短在少講了三分之一的概念,不是少講廢話。
關鍵證據
| 發現 | 數字 | 為什麼可信 |
|---|---|---|
| 概念覆蓋變少 | ponytail −31%、i-have-adhd −17%、兩個同開 −33% | base 自跑三次全距只有 9 個概念,−18/−19 是這條雜訊線的兩倍 |
| 內容沒換方向 | 組內概念重疊 42.7%、跨組 38.9% | 兩者幾乎一樣 → 是從同一概念池挑得更少,不是挑了不同的東西 |
| token 沒省到 | 四組差距最大 864,base 自跑三次就差 2,348 | token 大宗是 26–29 輪工具呼叫的推理,不是最終答案 |
反直覺的一點:兩個同開不是相加(應該接近 −48%,實際 −33%),壓縮由 ponytail 主導、adhd 被吸收;但兩個同開是四組裡最穩的(概念數全距只有 5)。
怎麼用
- 想完整就別開——base 完整度與資訊密度最高,研究沒碰過的模組時,多出來的 18 個知識點值得那 1,600 字。
- 想快速掌握輪廓開 ponytail 或兩個同開,少三分之一概念換短四分之一篇幅,骨架不會少。
- 要可預期產出用兩個同開。
- 別為省 token 開任何一個(三輪實驗都在雜訊裡;真要省往 rtk、codegraph、subagent 隔離找)。
⚠️ 限制(報告照抄)
- 評分只評了每組第一次,沒有雜訊底線可比,排序不可靠——同組跑三次答案長度能差 30%、概念數能差 17 個,單次判讀的變異很可能大於 47 與 55 的差距。別拿那張評分表做決定。
- N=3,不做統計顯著性宣稱。
- 概念數與重疊率是代理指標(抽反引號識別字與檔名、去前綴轉小寫後比對集合),不是真正語意比對;不代表少講的正好是 base 講過的那 18 個。
- 事實抽查約 25 處(四組全命中、無捏造),但非全文查證。
- 評分由本次實驗的執行者自評。
2026-08-05 · backend 索引能力:真值裁判對決
受測:codegraph・codebase-memory-pro(報告用 pro 版,收藏頁記的是 codebase-memory-mcp) 標的:ai_family_backend(backend+frontend,排除 node_modules) 方法:四維度各 0–10 分;每處差異都用 grep 對過真值
一句話結論:不是誰比較好,是哪件事用哪個。總分 codebase-memory-pro 34/codegraph 29,但真正該記的是分工:分析引擎勝在度量,閱讀引擎勝在追蹤。
關鍵證據:caller 完整性
| 符號 | 真值 | codebase-memory | codegraph |
|---|---|---|---|
handleUserText callers | 2 | 2/2 | 1/2(漏巢狀 async fn) |
assertWithinQuota callers | 5 | 5/5 | 3/5(漏巢狀 async fn 與一個普通 class method) |
codegraph 漏的都是巢狀函式與 singleton 實例方法;codebase-memory 的 type-aware LSP 全中 → 影響分析(誰呼叫我)用 codebase-memory。反過來讀流程用 codegraph:trace 回傳整條路徑並 inline 每一跳源碼,codebase-memory 只給名稱清單、無 body。
只有一邊做得到:任意 Cypher 查詢、複雜度/效能指標(跨程序 transitive_loop_depth)、語意向量搜尋、co-change 耦合、Leiden 社群偵測——這幾件 codegraph 完全沒有對應能力。
⚠️ 共同盲點(報告明確標出):介面多型 dispatch 兩邊都會錯。this.transport.isOpen() 這類介面型別方法呼叫,兩者都會把 callee 誤指到 mock 或同名前端實作——涉及介面多型的調用邊,任一工具的結果都要用 grep 收尾複核。
⚠️ 限制(我的自註,非報告原文):報告本身沒附「條件與限制」段,以下我自己標——
- 單一 repo、N=1,沒有重複執行,也沒有雜訊底線可比。
- 節點數差異(12,509 vs 17,187)是建模哲學不同(codegraph 把 import/constant/enum_member 也物化成節點),不是覆蓋率高低。
- 冷啟索引只有 codebase-memory 實測 9s,codegraph 未重測——那一維的 8 vs 7 沒有對等實測基礎。
- 受測的是 codebase-memory-pro,與收藏頁的開源版是否同一功能集未查證。
🔗 相關
- 工具本身怎麼裝、做什麼 → AI 技能收藏
- 報告原始檔存在 Quartz 專案的
quartz/static/skill-eval/下(有進版控);vault 的sync.sh只搬.md與.canvas,HTML 無法從 vault 同步