从知识库问答到 Agentic RAG:让 Agent 找到可靠答案
以结算服务超时排查为例,拆解文档切分、元数据过滤、关键词与向量检索、重排和引用,比较固定 RAG 与动态补充检索。通过离线可复现的证据链定位未召回、召回错误和生成错误,并明确教学向量与真实语义检索的区别。
12 篇公开文章
从概念、写入与更新,到检索、框架选型和评测,用 Java 示例理解可验证的 AI 记忆系统。
以个人学习助手为贯穿案例,串起记忆的概念、写入、更新、检索、框架选型与评测,提供 Java 21 离线示例和完整阅读路线。
从个人学习助手出发,区分对话历史、用户画像、任务状态、RAG 与长期记忆,建立可用于 Java 后端设计的职责边界。
用 Java 21 离线示例拆解候选提取、主体与证据校验、规范化、幂等写入和事实合并,并说明模型接入后的生产边界。
以技术背景变更和学习目标删除为例,说明补充、替换、有效时间、版本历史、幂等收据与删除传播,并用 Java 验证关键边界。
沿着召回、过滤、重排与上下文装配定位记忆使用失败,用 Java 词项检索演示有效性约束,并说明混合检索和 Token 预算的扩展方式。
固定源码版本,以学习助手的补充、纠正与删除案例比较 Mem0、Graphiti 和 LangGraph 的职责、数据模型与工程边界,避免把平台能力等同于开源实现。
报告 Java 示例的 20 项离线契约测试,并设计无跨会话记忆、历史摘要和结构化记忆的公平对照实验,区分检索收益、回答质量与工程成本。
以结算服务超时排查为例,拆解文档切分、元数据过滤、关键词与向量检索、重排和引用,比较固定 RAG 与动态补充检索。通过离线可复现的证据链定位未召回、召回错误和生成错误,并明确教学向量与真实语义检索的区别。
围绕研发排障助手,区分系统指令、任务状态、知识库、会话历史与长期记忆,展示每轮调用如何选择和组装上下文。用离线 Python 示例验证跨会话读取、过期过滤、用户隔离及长度预算,并讨论摘要丢证据和不可信内容混入的风险。
对比 Mem0、EverMemOS、Zep、Second Me、MIRIX 与 M3-Agent 等开源记忆框架,并整理对话与多模态记忆评测集。
以小米汽车 ECHO 反馈平台为例,拆解 Elasticsearch 标量检索、向量检索与混合检索的实现链路和性能优化。