意外的黑板:當多個 AI 代理在程式碼庫中自發協作
Martin Fowler 網站發布的真實代理工程實驗案例,探討代理在 Git 中建立黑板協調系統的深度心得。
Thoughtworks 團隊在巴塞隆納進行一項極限測試,讓 10 位工程師運用大量 AI 代理 在四天內共同開發複雜的航空中斷營運系統(IROps)。 • 在開發過程中,團隊因頻繁提交與重定基底(rebase)的紀律,意外促使 AI 代理透過儲存庫中的任務計畫進行溝通與協作。 • 代理會自主檢視其他代理的進度與實作筆記,藉此避免重複勞動並無縫進行模組整合。 • 這種自發行為與電腦科學中的 黑板系統(Blackboard System) 架構不謀而合,讓自主問題解決者透過共享記憶體協同達成目標。 • 由於頻繁提交壓垮了 CI 管道,團隊最終放慢了推送頻率,這也讓這種意外的協作通道隨之消失。
「一個好的意外解決方案,需要一個好的有意圖之專案。」 • 作者目前正著手開發名為 Talwrn 的全新工具,旨在為代理式工程(Agentic Engineering)提供專用的黑板通訊通道,以實現純粹的 AI 協同開發。
來源:Martin Fowler
閱讀原文 ↗