跳转至

SEMA-RAG: A Self-Evolving Multi-Agent Retrieval-Augmented Generation Framework for Medical Reasoning

会议: ACL 2026 Findings
arXiv: 2605.17101
代码: 无
领域: 医疗NLP 关键词: 医学问答, 多智能体RAG, 自演化检索, 证据链构建, 临床推理

一句话总结

提出 SEMA-RAG,一种自演化多智能体 RAG 框架,通过三个专职智能体(解释器、探索器、仲裁器)模拟临床推理的分阶段工作流,在 5 个医学 QA 基准上平均超越最强基线 +6.46 个准确率点。

研究背景与动机

领域现状: RAG 被广泛用于缓解医学问答中 LLM 的幻觉和知识过时问题,但现有 RAG 主要采用单轮静态检索范式。

现有痛点: (1) 问题到查询的转换缺乏临床语义解读,隐含约束难以显式化;(2) 检索缺乏充分性反馈机制,难以形成可靠的证据链;(3) 将解释、探索、裁决三种异质任务耦合在单一推理链中,认知负荷过高。

核心矛盾: 单轮静态 RAG 相当于要求临床医生在收到初始病历后立即同时分析、检索、评估和诊断,无法随新证据调整推理——与多阶段临床推理过程严重错配。

本文目标: 重构 RAG 工作流以匹配临床分阶段推理:将单轮查询扩展为多轮迭代探索,每轮检索后评估证据充分性并决定下一步行动。

切入角度: 任务解耦 + 角色专业化——将解释、探索、裁决分配给三个专职智能体协作完成。

核心 idea: 三智能体分工(I-Agent 解释 → E-Agent 充分性驱动的自演化检索 → A-Agent 证据仲裁),通过闭环证据链构建提升医学 RAG 可靠性。

方法详解

整体框架

SEMA-RAG 由三个角色智能体组成,共享同一底层 LLM,仅通过角色提示区分:(1) I-Agent 将原始问题映射为结构化临床图式;(2) E-Agent 基于证据充分性驱动的自演化检索循环逐轮积累证据;(3) A-Agent 对收敛证据集进行仲裁并输出最终答案。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["医学问题"] --> B["I-Agent 问题解释器<br/>映射为临床图式 Q′<br/>意图 / 实体 / 约束 / 初始查询"]
    B --> C["E-Agent 知识探索器<br/>MedCPT 密集检索(第 t 轮)"]
    C --> D{"证据充分性标志 s_t"}
    D -->|"s_t=0 且未达 T_max:定位缺口 g_t、生成 m 个后续查询"| C
    D -->|"s_t=1 或达 T_max"| E["闭合证据集 C*"]
    E --> F["A-Agent 证据仲裁器<br/>去噪对冲、组织结构化报告 R"]
    F --> G["最终答案"]

关键设计

1. I-Agent(问题解释器):先把题目读成结构化临床图式,再去检索

医学问题里的关键约束常常是隐含的——"住院第 7 天"暗示的是院内感染,直接拿原句去检索很容易把这层语义漏掉。I-Agent 的职责就是把非结构化问题映射成一个图式元组 \(Q' = \langle o_{\text{int}}, o_{\text{ent}}, o_{\text{cons}}, q_{\text{init}} \rangle\),分别对应临床意图、医学实体、临床约束和初始检索查询,再线性化拼接成检索入口。把隐含约束显式写出来,后面几轮检索才有明确的对齐目标,而不是在原始问句的模糊语义上打转。

2. E-Agent(知识探索器):用证据充分性驱动多轮自演化检索,凑齐证据再停

单轮静态检索没法保证覆盖所有关键约束,相当于逼临床医生看完初始病历就立刻下诊断。E-Agent 把检索做成闭环:每轮检索(用 MedCPT 做密集检索)之后评估一个充分性标志 \(s_t \in \{0,1\}\);若 \(s_t=0\) 说明证据不足,就定位证据缺口 \(g_t\),据此生成 \(m\) 个针对性的后续查询 \(\mathcal{Q}_{t+1}\) 进入下一轮;直到 \(s_t=1\) 或触及上限 \(T_{\max}\) 才终止,沉淀出闭合证据集 \(C^*\)

这个"缺口识别 → 定向补检"的早停机制是框架的核心增益来源——消融里去掉 E-Agent 在 MedQA-US 上掉了 6.37,是三个 agent 里最大的。它也比固定轮次迭代更省:用更少 token 就把证据凑齐,而不是无脑跑满预算还可能引入噪声。

3. A-Agent(证据仲裁器):对收敛证据做去噪、对冲,输出可追溯的判断

多轮检索攒下来的证据往往冗余甚至互相矛盾,直接喂给模型答题反而干扰判断。A-Agent 专门做仲裁:从证据集里去重去噪,识别一致与冲突,把支持/反驳线索组织成结构化报告 \(R\),再基于报告做离散答案选择 \(\tilde{y} = \text{Agent}_A(\text{Pmt}_{\text{ans}}, [Q, R])\)。把"整合证据"单独拆成一个角色,模型才有一个稳定的判断基础,而不是在矛盾证据里随机摇摆。

一个完整示例:一道"住院第 7 天发热"的题怎么走完三个 agent

以一道隐含院内感染线索的题为例:I-Agent 先把它解析成图式——意图是"鉴别诊断"、实体是"发热 + 住院第 7 天"、约束显式写成"院内(nosocomial)场景",并据此生成初始查询 \(q_{\text{init}}\)。E-Agent 第 1 轮检索回来后判定 \(s_1=0\):证据只覆盖了社区获得性感染,缺口 \(g_1\) 是"院内病原谱与导管相关感染",于是生成 \(m=3\) 个后续查询补检;第 2 轮拿到针对性证据后 \(s_2=1\),在 \(T_{\max}=2\) 轮内收敛出证据集 \(C^*\)。A-Agent 再把这批证据去重、对冲掉社区感染的干扰项,组织成报告 \(R\) 后选出答案。整套流程平均 4.8 次 LLM 调用、3.4 次检索、9.5s 延迟,token 消耗 19488——比 i-MedRAG 的固定 3 轮(21517 token)更省,准确率却高出 15.17%。

损失函数 / 训练策略

  • 无需训练:三个智能体共享底层 LLM,仅通过角色提示区分
  • 默认超参:\(T_{\max}=2\)\(k=16\)(Top-k 检索),\(m=3\)(每轮后续查询数)
  • I/E-Agent 温度设为 1.0,A-Agent 温度设为 0.0(确定性输出)

实验关键数据

主实验(5 个基准 × 5 个 LLM 骨干,准确率 %)

方法 MMLU-Med MedQA-US MedMCQA PubMedQA* BioASQ 平均
deepseek-v3.1 + CoT 88.15 77.53 71.69 38.40 80.10 71.17
deepseek-v3.1 + MedRAG 88.61 77.14 67.99 44.60 78.48 71.36
deepseek-v3.1 + i-MedRAG 85.86 74.78 65.65 50.60 80.58 71.49
deepseek-v3.1 + SEMA-RAG 91.46 89.95 75.09 59.20 82.85 79.71
gemini-2.0-flash + CoT 58.22 65.12 41.33 40.20 68.45 54.66
gemini-2.0-flash + SEMA-RAG 80.99 90.42 71.60 59.20 88.19 78.08

消融实验(deepseek-v3.1,MedQA-US / PubMedQA*)

配置 MedQA-US PubMedQA*
w/o I-Agent 85.47 54.20
w/o E-Agent 83.58 50.80
w/o A-Agent 86.49 53.60
完整 SEMA-RAG 89.95 59.20

关键发现

  • 去除 E-Agent 导致最大性能下降(MedQA-US 下降 6.37),证实自演化检索是核心增益来源
  • 查询宽度 \(m\) 的消融:\(m=1\) → 86.72%,\(m=2\) → 89.00%,\(m=3\) → 89.95%,收益递减
  • 探索深度 \(T_{\max}\) 在 2-3 轮时性能最佳,超过后可能引入噪声
  • 效率对比:SEMA-RAG 平均 4.8 次 LLM 调用 / 3.4 次检索 / 9.5s 延迟,token 消耗 19488(vs i-MedRAG 的 21517),但准确率高出 15.17%

亮点与洞察

  • 三智能体架构精确模拟临床推理的分阶段工作流(解释→探索→裁决),任务解耦思想具有普适性
  • 充分性驱动的早停机制比固定轮次迭代(如 i-MedRAG 的 3 轮)更高效——用更少 token 达到更高准确率
  • 在 gemini-2.0-flash 上提升最为显著(平均 +23.42),说明框架对较弱模型的增强效果更强
  • 案例分析生动展示了如何通过结构化解释 → 缺口识别 → 定向检索形成可靠证据链

局限与展望

  • 评估局限于基准测试环境,未在真实临床工作流(如纵向 EHR 推理)中验证
  • 框架依赖检索语料库的质量和覆盖范围:关键证据缺失或过时时,自演化循环仍可能收敛到不完整证据
  • 充分性判断标准尚未针对选项级可分离性或生成式完备性优化
  • 多轮推理的额外开销虽优于固定步骤基线,但仍高于单轮方法

相关工作与启发

  • MedRAG / MedCPT 提供了医学领域的检索基础,SEMA-RAG 在其上构建多轮闭环
  • i-MedRAG 开创了迭代医学 RAG 但缺乏充分性反馈,SEMA-RAG 的自演化机制是关键改进
  • 多智能体协作(CAMEL / MetaGPT / MedAgents)思想可推广到其他需要多阶段推理的高风险领域
  • 自演化检索的 gap detection + targeted follow-up 模式可启发非医学领域的复杂 RAG 系统设计

评分

  • 新颖性: ⭐⭐⭐⭐ 任务解耦 + 充分性驱动的自演化检索是清晰的创新点
  • 实验充分度: ⭐⭐⭐⭐⭐ 5 个基准 × 5 个 LLM 骨干 × 完整消融 + 效率分析 + 案例研究
  • 写作质量: ⭐⭐⭐⭐ 公式化表述严谨,临床推理类比直观
  • 价值: ⭐⭐⭐⭐⭐ 在医学 QA 上取得显著且一致的提升,框架思想具有广泛适用性