AI News HubLIVE
站內改寫2 分鐘閱讀

代理編程中專注的力量

GitHub Copilot背後的亞歷克斯·格雷夫利展示瞭如何在代理編程中保持專注:用紙質清單限制範圍,避免虛假工作,並通過簡潔提示和漸進式開發規則來提高效率。

來源Hacker News AI作者: AndreasHae

亞歷克斯·格雷夫利(Alex Graveley),GitHub Copilot 的創造者,用一支筆和一張紙改變了作者對代理編程的看法。在一次週二訪問中,當作者提到還需要一週時間才能實現自助服務時,格雷夫利卻斷言只需四小時。他寫下十個步驟,交給作者,這就是全部計劃。

作者經歷了代理編程的所有階段:從ChatGPT複製粘貼、Cursor、Claude Code、Codex,再到子代理和編排框架,始終假設更多工具意味着更多產出。然而,格雷夫利指出,真正的瓶頸是未定向的範圍,而不是模型或工具。沒有固定清單,並行代理只會增加在製品,而不是吞吐量。十個會話可能導致五個半成品功能,卻無一交付。

格雷夫利將那些不推動指標或為用户掃除障礙的工作稱為“虛假工作”。在初創公司中,唯一重要的是獲取用户並消除這一目標的障礙。他的方法直截了當:在紙上列出十個步驟,使用兩個Claude Code會話,其他一概不用。清單是與自己達成的關於今日交付內容的契約。

每個新項目,他都會創建一份全新的CLAUDE.md文件,只有遇到令人煩惱的問題時才添加規則。例如,Claude頻繁詢問是否提交?那就更新文件。他稱之為“煩惱驅動開發”:不預先加載規則,而是通過摩擦來贏得它們。會話結束時,規則包括:保持一切簡潔,避免不必要的抽象和註釋,當下一步明確時直接執行,儘可能通用,並儘可能並行化獨立步驟。

在提示方面,作者傾向於填充大量上下文,而格雷夫利則保持提示簡短。對於許多團隊已經解決的任務(如ECS、認證、數據庫遷移),更多上下文意味着更多噪聲。模型已經知道通用路徑,它不知道的是你的特定約束,那才是你應投入上下文預算的地方。

關於早期優化,作者習慣超前考慮可靠性和擴展性,但格雷夫利指出:“為少量用户構建可擴展性其實是逃避。”這種方法改變了範圍紀律,而非質量標準。十步清單是一種強制函數,而不是質量捷徑。每一步都要驗證其有效性。紀律在於編寫足夠緊湊的清單,使每一步都有明確的完成狀態。

它消除了因範圍過大的代理導致的架構漂移。簡短提示、嚴格範圍、明確的步驟審查——這就是治理。簡單但有效。會話結束時,他們完成了十步中的第六步。格雷夫利説:“不要停下來,直到完成清單。明天重複。”到了晚上,任何請求訪問的用户都可以端到端地完成註冊。

在代理編程時代,專注是超能力。那些看起來像速度的範圍蔓延正在吞噬你大部分AI編碼收益。更多會話、更多產出,但真正重要的東西卻交付得更少。作者最初以為瓶頸是工具,但離開時僅帶着一張劃掉的清單。里程碑交付了。

現在看看你在做什麼。你能用清晰的步驟寫在紙上嗎?如果不能,你只是在跟着感覺走,而不是遵循明確的計劃。