← 返回主页

个人健康顾问助手

多模态文档理解 + RAG | 2026.02 — 2026.05
Go 1.25 · gRPC · Python 3.11 · LangGraph · Milvus · PostgreSQL · Redis · React 19 · pytest

出发点

健康场景和一般问答的区别在于错一个数字的代价。所以整个系统的设计纪律只有一条: 不猜值——宁可拒绝并留痕,也不做静默修正。下面三块都是这条纪律在不同层面的展开。

一、OCR + VLM 多模态解析

体检报告的形态非常杂:有可提取文本的 PDF 表格,有纯文本行,也有拍照/扫描的图片。 统一走一条管道必然在某类输入上表现很差,所以先按形态路由:

二、多路召回与索引优化

QueryPlanner 先把问题拆成一份带预算的查询计划,再分三路召回: 结构化指标走 SQL,关键词走 BM25(用 Milvus Function 的声明式全文),语义走 Dense。

三、幻觉防范与记忆治理

无证据不说话。每条建议必须绑定证据 ID,然后过四类确定性校验:

记忆这一侧单独设了门禁,主要防的是投毒:

如果重做