最近在搞一个AI Agent项目,用LangChain的ConversationBufferMemory搭配OpenAI的GPT-4,想让Agent能记住前面几轮对话的关键信息,比如用户提到的偏好或任务进度。结果跑了几轮就发现,要么记忆突然“失忆”,完全忘了之前说啥,要么就塞进一大坨重复历史,搞得token爆炸,Agent直接开始胡言乱语。我试过调max_token_limit和切换ConversationSummaryMemory,但效果都不太稳。有没有大佬踩过类似的坑?是记忆压缩策略没选对,还是应该换个框架比如用CrewAI的自带记忆?求实战经验分享,最好能贴个代码片段。谢谢!