论文

AECP:通过结构化产物协调多智能体代码生成

AECP: Artifact-Exclusive Communication Protocol for Multi-Agent Code Generation

智能体系统智能体互操作协议

摘要

随着AI智能体越来越多地承担复杂的仓库级编码任务,把工作分配给多个智能体,是超越单个智能体能力的自然扩展方式。为协调相互依赖的工作,智能体共享发现,并就模块间接口达成约定。但交换的信息通常仅作为上下文,后续仍由各智能体自行解释和采用。因此,共享发现可能未被使用,偏离接口约定的情况也可能无法检测,从而削弱协作的可靠性和效率。这促使我们把一部分协调责任从单个智能体转移到执行Harness。为让共享信息在执行过程中发挥作用,我们提出产物专用通信协议AECP。AECP要求智能体只能通过结构化产物进行通信,并规定Harness如何处理这些产物。智能体访问相关代码时,Harness提供相关发现;它检查实现是否与已记录的接口承诺不符,并要求受影响智能体重新审视已修订的约定。这些协调步骤成为Harness执行的一部分,无需智能体依据先前消息主动发起。在Doc2Repo、NL2Repo和CodeProjectEval上,使用包括Opus-4.8和DeepSeek-V4-Flash在内的闭源及开源模型,相较使用自由形式智能体间消息的团队,AECP将平均测试通过率提高28.2%,平均实际耗时减少16.5%。只通过产物通信,也阻断了智能体间恶意指令的转发:指令到达其他智能体的比例从95%降至0%,其他智能体遵从指令的比例从40%降至0%。

AECP:通过结构化产物协调多智能体代码生成的原论文方法或结果图
图2:AECP系统总览。(a)领导智能体将项目规范转换为模块计划,根据模块依赖把工作分配给执行智能体。(b)执行智能体并行探索、实现和测试模块,通过结构化产物共享发现与接口承诺。(c)执行Harness使用知识产物,在使用相关代码时提供发现;使用契约产物支持并行开发,并检查实现与接口承诺是否不符。