一群人同时改同一份大型项目,未必比一个人快:如果所有人都等主管派活、汇报,主管很快就会堵住。多Agent系统也有这个问题。Agensh把中央编排器——统一拆任务、派活和收进展的“总调度”——拿掉,让最多1024个Agent自行认领子任务、交流冲突、验证结果,再异步合并工作。
这套协作依靠三样东西:保存代码与进度的共享工作区、传递通知和私信的消息接口,以及记录结论、失败尝试和任务归属的共享上下文。最具体的结果来自pandoc任务:据作者报告,Agent从1个增加到1024个后,最终测试通过率从33.89%升至55.06%。在ProgramBench最难的5项任务上,从1个扩至128个,平均通过率也由19.31%升至28.78%。
值得注意的不是“人多力量大”本身,而是瓶颈正在转移:单个模型够不够强之外,怎样避免重复劳动、信息拥堵和合并冲突,开始决定系统能否扩张。不过,这些结果来自有限的软件工程任务,尚不能说明千个Agent在其他场景也会稳定获益。