Skip to content

Wiki-first vs RAG-first Retrieval Strategy

这是一页检索策略判断页,负责回答“什么时候先查 wiki,什么时候先查 RAG”。
它不负责定义 mem0、wiki 或执行模式本身;定义应以下列页面为准: mem0SDCA vs PDCA Operating Model

What It Is

这页定义:

Agent 在任务执行时,应该先查 wiki 还是先查 RAG?

Core Answer

没有唯一顺序,应该按任务类型选择。

默认规则

  • 执行型 / 最新状态型问题:先查 RAG
  • 规则 / SOP / 架构边界类问题:先查 wiki,再查 RAG

Why RAG-first is the default

RAG 更适合:

  • 当前任务
  • 最新记忆
  • 最新评论
  • 最新执行状态

它的特点是:

  • 适合执行

所以它应该是默认第一检索层。

Why Wiki-first can improve precision

wiki 的作用不是替代 RAG,而是:

  • 先给问题定框架
  • 先收缩范围
  • 先生成检索约束

也就是说:

wiki 可以先帮 Agent 确定:

  • 该查哪个主题
  • 该关注什么边界
  • 该用什么视角检索 RAG

所以:

wiki-first 有可能让后续 RAG 更精准。

When to use Wiki-first

适合这些问题:

  • 规则
  • SOP
  • 架构边界
  • 团队制度
  • 稳定决策

When to use RAG-first

适合这些问题:

  • 当前任务状态
  • 最新用户偏好
  • 最新执行结果
  • 最新 blocker
  • 最新上下文变化

Best Practice

最稳的企业策略是:

  1. 先做任务分类
  2. 再决定是 wiki-first 还是 rag-first

Final Rule

RAG 负责“现在能干活”,wiki 负责“长期标准答案”;只有在制度、规则、边界类问题上,才优先让 wiki 来约束 RAG。

TeamOS · docs as code · canon=权威知识,drafts=候选区