Matt Pocock 開源 AI 工作流專案分析

MattPocock TypeScript AI開發 軟體工程 開源專案 工作流優化

摘要

心智图封面图片
AI 生成的封面图片

TypeScript 領域頂尖專家 Matt Pocock 在 GitHub 上開源了一套名為 grill-me 的 AI 軟體開發專案,該專案已獲得超過 16 萬顆星、累積下載量達 700 萬次。這套專案的核心理念是將個人 AI 工作流與幾十年軟體工程智慧打包成模組化工具,解決 AI 開發過程中的隨機性與失控危機。 作者在文章中深入拆解了該專案的核心運作邏輯,包含以 grill-me 進行需求拷問、to-spec 產出規格書、to-tickets 依使用者功能拆分任務、implement 執行測試驅動開發 (TDD)、以及 Code Review 與架構大掃除,透過模組化設計防止 AI 亂寫交差。 相較於傳統笨重的自動化框架如 Superpowers,Matt Pocock 的極簡樂高積木式工具允許開發者自由拼裝,在模型能力極強的現代生態中,能更有效率地將專案主導權交還給人類架構師,避免淺模組造成的邏輯碎片化。 本分析為工程師與開發者提供了馴化 AI 黑盒子的實際應用策略,強調唯有具備深厚專業領域知識與精煉的引導詞,才能真正駕馭 AI 提升生產力,並避免 AI 瞎猜與瞎掰所帶來的產品維護噩夢。

关键点

01

🔹 grill-me 與開發共識建立

【📌 核心功能】強制 AI 在動工前反過來拷問開發者,一題一題問到想清楚為止 / 【⭐ 運作機制】每次只問一個問題並附帶建議答案,在整體設計達成共識之前絕對不准寫程式 / 【🎯 核心目的】把軟體開發微觀決定的決策權從 AI 黑盒子搶回人類手裡,避免 Vibe Coding(憑感覺寫程式)帶來的難維護架構。

02

🔸 to-spec 與 to-tickets 任務拆解

【📌 規格鎖定】to-spec 嚴格禁止 AI 在規格書中引用或編寫任何程式碼,避免文件因程式更新而過期 / 【📌 功能分工】to-tickets 強制放棄依技術架構拆分任務的壞習慣,改用使用者功能(如獨立的登入、購物車)來拆分任務 / 【⭐ 實際效益】確保每做完一個小功能就能立刻打開瀏覽器測試,避免蒙著眼寫完幾千行程式碼才發現資料庫建錯。

03

⭐ implement 與 TDD 測試驅動開發

【📌 核心防弊】TDD(測試驅動開發,先寫檢查對錯的測試再寫程式)用來防止 AI 為了交差而生出會通過錯誤邏輯的假測試 / 【⭐ 執行順序】AI 必須先把測試定死並跑出紅燈,才准開始寫真正功能的程式直到變成綠燈 / 【💡 品質保證】透過先寫測試的順序,徹底鎖死 AI 亂寫交差的空間,確保程式碼符合預期標準。

04

📊 Code Review 與 12 種爛 code 症狀

【📌 獨立審查】程式寫完後會開啟全新 session 做 Code Review,避免被原本寫程式的記憶干擾 / 【📋 典型症狀】包含 Shotgun Surgery(散彈槍式修改,改A動到BC)、Feature Envy(特徵羨慕,邏輯放錯檔案位置)、Data Clumps(資料泥團,買家姓名電話地址散落各處) / 【⭐ 智慧結晶】將經典著作 Refactoring(重構)裡的智慧寫進引導詞中作為指引。

05

💡 writing-great-skills 與極簡模組化哲學

【📌 三大原則】修剪廢話(Pruning)、運用指引詞(用專有名詞如 Data Clumps 取代百字解釋)、給予明確完成標準 / 【⚖️ 對比分析】對比傳統保姆級框架 Superpowers 的九個死板步驟,Matt 的樂高積木式極簡 skill 更符合現代聰明模型的生態 / 【🏛️ 核心價值】證明只有成為專業領域的專家,才能用累積的思維和語言真正駕馭 AI 這個黑盒子。

06

📈 架構大掃除與深模組設計策略

【📌 淺模組危機】AI 常因沒有大局觀而寫出邏輯散落各處、缺乏統一大門的淺模組,導致溝通成本極高 / 【📌 深模組優勢】透過 processCheckout 等函數隱藏複雜細節,外表簡單而內部強大,具備極強的局部性 / 【⭐ 殘酷測試】improve-codebase-architecture 透過腦中想像拔掉模組後的反應,精準揪出並清理假裝做事的多餘空殼。

想要创建自己的思维导图?

登录Neumap AI,开始创建专属于你的思维导图!

立即开始