个人知识库智能问答系统
2026/05 – 2026/06
中心论点:引用必须可核验。个人资料多以 PDF 沉淀、人工检索慢,通用大模型缺私有领域知识、回答易失真。搭建「文档导入 – 智能问答」双链路系统,答案里每一条引用都能回溯到原文段落,配「评估 – 调优 – 复评」闭环。
- StateGraph 双工作流编排:导入链路 MinerU 解析 → LLM 主体识别 → BGE-M3 向量化 → Milvus 入库;查询链路意图识别 → Rerank 精排 → 流式生成。条件边按文档类型动态路由,并行分支使检索吞吐提升
30%。 - Tool-Calling 主体确认 + HITL 反向短路:改造固定工作流为 Agent 模式,LLM 自主调用主体名称检索、反问、拒绝三类工具并执行多轮
tool_calls循环;条件路由支持短路直达回答节点,跳过不必要检索。 - 多路召回与重排:BGE-M3 同时产出 dense + sparse 向量,Milvus 内加权融合实现语义 + 关键词双路召回;HyDE + Few-shot 构造假设性文档缓解单路遗漏;Reranker 重排后按分数骤降点截断干扰文档。
- Active RAG 降噪:检索结果打分,相关 chunk 不足时触发 query 重写 + 回边重检索,仍不达标走 MCP 兜底——宁可返回空结果,也不把低质上下文注入模型。
- RAGAS 量化评估闭环:忠实度、答案相关性等五项指标搭自动化批量评估流水线,结果反向驱动分块策略与检索权重调优。
- 长期记忆插件:摘要(≤150 字)入库 + 阈值过滤(余弦相似度 <
0.45丢弃)+ 全链路降级,非侵入接入,任一环节失败均不阻断主问答。 - 匹配逻辑澄清:用数学阈值规则
top1 ≥ 0.85 且 gap ≥ 0.10替代模糊自然语言,约束 LLM 机械执行,规避「唯一匹配」理解偏差造成的误触发。
LangGraphMilvusBGE-M3RerankerHyDERAGASMinerUMCPSSE
仓库链接:待补 — README 首屏放 RAGAS 评测表与 30 秒演示