Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

title: “7-Day Plan: Complex RAG Guide”

7-Day Plan: Complex RAG Guide

对应项目:

  • 项目导学页
  • 原仓库: https://github.com/FareedKhan-dev/complex-RAG-guide

目标

7 天后你应该能:

  • 说清复杂 RAG 比基础 RAG 多了哪些层
  • 理解 planner / filter / evaluation 的作用
  • 选出最值得自己复现的 1 到 2 个增强模块

Day 1

任务:

  • 重读 README
  • 只整理 pipeline 目录
  • 把出现的模块列成清单

产出:

  • 一张模块清单

Day 2

任务:

  • 跑通 notebook 或最小流程
  • 不求全懂,先看整体跑起来

产出:

  • 一段运行成功记录

Day 3

任务:

  • 重点看 chunking / cleaning / restructuring
  • 思考这些步骤为什么不属于“可有可无”

产出:

  • 一页关于“数据准备为什么重要”的笔记

Day 4

任务:

  • 重点看 filtering / relevance check / query rewrite
  • 记录每一层在修什么问题

产出:

  • 一个三列表:模块 / 解决的问题 / 代价

Day 5

任务:

  • 重点看 planner / re-planner / task handler
  • 不用先研究 prompt 细节
  • 先理解状态机或图结构

产出:

  • 一张主流程图

Day 6

任务:

  • 重点看 evaluation
  • 看系统如何判断 answer 是否 grounded / useful

产出:

  • 一段你自己的 evaluation 理解

Day 7

任务:

  • 选 1 到 2 个你最想保留的增强模块
  • 写出如果你自己做一个 RAG,会保留什么

产出:

  • 一页“我的复杂 RAG v1 方案”

完成标准

  • 你知道复杂 RAG 不是堆功能,而是逐层补漏洞
  • 你能说清 2 个以上增强模块的意义
  • 你能把复杂 RAG 缩成自己的版本