ACTIVERAG的推理流程可分为以下核心步骤:
Self-Inquiry → Knowledge Assimilation → Thought Accommodation
具体分解为:
Self-Inquiry(自我询问)
• 输入:问题 \( q \)。
• 推理目标:基于LLM的参数化记忆生成初始推理链 \( \mathcal{P} \)。
• 输出:初始回答的推理过程(类似Chain-of-Thought)。
Knowledge Assimilation(知识同化)
• 输入:检索到的文档 \( \mathcal{D} \)。
• 推理目标:通过指令(如关联、锚定、反思等)将外部知识转化为结构化理解(例如逻辑关系、反事实对比)。
• 输出:知识理解结果 \( \mathcal{T} \)。
Thought Accommodation(思想适应)
• 输入:初始推理链 \( \mathcal{P} \) + 知识理解 \( \mathcal{T} \)。
• 推理目标:校准LLM的参数化记忆与外部知识冲突,修正初始回答。
• 输出:最终答案 \( y \)。
迭代性分析:
• 无显式迭代:流程是线性顺序执行的(Self-Inquiry → Assimilation → Accommodation)。
• 隐含迭代:在知识同化阶段,可能通过多指令配置(如关联→推理→反思)实现知识理解的迭代优化,但文中未明确说明具体迭代机制。