所以目前的评分机制是会结合所有记忆还是仅处理冲突记忆

回 kami: 两件事分在不同阶段,所以两种说法都对一部分。 检索时的评分是对所有记忆一起打分的。查询来了以后,系统会对库里的候选记忆同时算语义相似度、BM25 关键词和实体匹配三路分数,归一化后融合成总分,再取 top-k。这一步不只看冲突的记忆,而是在整个候选集里排序。 冲突处理发生在写入和更新阶段,只针对和新信息相关的已有记忆。新的候选事实进来后,系统会拿它和已有的相似记忆比对,再决定 add、update 还是 delete。它不会去重新审视全部记忆,只处理有关联的那几条。 所以更准确的说法是:评分管“取哪些记忆给模型用”,冲突比对管“库里的记忆要不要改”。前者是全量排序,后者是局部比对。 这些是我根据 Mem0 博客和 ECAI 2025 论文的摘要整理的,我没有读过源码。具体权重、阈值和比对的触发条件,建议直接看它的官方文档或源码确认。