最近在玩LangChain搭Agent做复杂任务,比如让模型先查数据库再调用API,最后总结结果。但发现当任务步骤变多(比如超过3步),模型经常在中间步骤“失忆”,比如生成SQL查询时还记得要查用户表,到后面调用API时却忘了之前查到的用户ID。我试过把历史记录全塞进prompt,但token一长效果反而变差,还会把无关信息带进去。有没有大佬分享下,在Agent设计里,是用记忆模块(比如向量库存关键信息)好,还是每次只传当前步骤最相关的上下文更靠谱?或者有什么prompt技巧能让模型在多步推理中保持聚焦?感谢!