最近在做一个多Agent的项目,用LangChain + GPT-4,大致是Planner、Researcher、Writer三个角色串起来跑。但实际跑的时候发现Researcher经常把Planner已经调过的搜索工具又调一遍,浪费了很多token,有时候Writer还会反过来再搜一次。我试过在prompt里强调“不要重复调用”,也试过把中间结果塞进memory,但效果都不太稳定。想问问大家,这种多Agent之间的状态共享一般是怎么处理的?是不是我架构本身就有问题,还是说应该换个编排框架?有点迷茫,求指点。