最近在做一个多Agent的项目,用的是LangChain + GPT-4,大概设计了3个Agent:一个负责查资料,一个负责写代码,一个负责review。跑起来发现一个问题,查资料的Agent把结果传给写代码的Agent之后,写代码的Agent有时候会自己再去调一遍搜索工具,导致整个流程特别慢,token也烧得厉害。我试过在prompt里明确写“不要重复搜索”,但效果不太稳定。想问问大家在做多Agent协作的时候,是怎么处理这种职责边界模糊的问题的?有没有什么好的架构设计思路?