多智能体管线最大坑:两个都正确的 agent 对"完成"的定义不同

ClickOk5811 · reddit · 2026-10-07

作者分享一个多 agent 管线的踩坑复盘:一个 agent 负责搜集资料,另一个负责综合成摘要,各自单独测试都表现良好,但串起来后综合 agent 产出的摘要总是漏掉明显要点。

根因是两个 agent 对交接(handoff)的隐性契约理解不同:搜集 agent 认为返回任何匹配查询的结果就算完成,不做相关性排序或标注;综合 agent 则假设收到的资料已按相关性预筛选,把弱相关和强相关的来源以同等权重处理,稀释了摘要质量。两个 agent 都没坏,坏在接口处的契约缺失——类似分布式系统里两个服务各自测试通过、拼起来却因数据假设从未写明而崩溃。

修复方法是显式定义每次交接的保证:不只是数据的形状,还包括发送方对数据做出的声明(如是否已过滤、排序)。作者称这比调优任何一个 agent 都更有效地解决了输出质量问题。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →