ACTIVERAG


1. 多步推理过程总结

ACTIVERAG的推理流程可分为以下核心步骤:

Self-Inquiry → Knowledge Assimilation → Thought Accommodation

具体分解为:

  1. Self-Inquiry(自我询问)

    输入:问题 \( q \)。

    推理目标:基于LLM的参数化记忆生成初始推理链 \( \mathcal{P} \)。

    输出:初始回答的推理过程(类似Chain-of-Thought)。

  2. Knowledge Assimilation(知识同化)

    输入:检索到的文档 \( \mathcal{D} \)。

    推理目标:通过指令(如关联、锚定、反思等)将外部知识转化为结构化理解(例如逻辑关系、反事实对比)。

    输出:知识理解结果 \( \mathcal{T} \)。

  3. Thought Accommodation(思想适应)

    输入:初始推理链 \( \mathcal{P} \) + 知识理解 \( \mathcal{T} \)。

    推理目标:校准LLM的参数化记忆与外部知识冲突,修正初始回答。

    输出:最终答案 \( y \)。

迭代性分析

无显式迭代:流程是线性顺序执行的(Self-Inquiry → Assimilation → Accommodation)。

隐含迭代:在知识同化阶段,可能通过多指令配置(如关联→推理→反思)实现知识理解的迭代优化,但文中未明确说明具体迭代机制。


2. 方法类型判断