最近在做一个基于大模型的个人助理Agent,遇到个很头疼的问题。目前我是把所有对话历史、用户偏好、任务进度全部拼进system prompt里,但token一长,模型就开始“失忆”,经常把早期用户提的要求忘掉,回答也变得很飘。查了一些资料,看到有RAG、向量数据库、还有各种记忆框架,但感觉都是各说各话。想请教下大家,实际项目里短期记忆(比如当前多轮任务状态)和长期记忆(用户画像、历史偏好)到底是怎么分工的?是都用向量检索,还是短期记忆直接用滑动窗口维护?有没有比较成熟的开源方案可以直接参考?先谢谢各位大佬了。