Skip to content

RAG 系统:从可观察过程理解应用 ​

从可更新的证据回答问题:先把检索与生成分开,再连接数据、切分、索引、重排、引用和评估。RAG 的失败经常发生在模型看到问题以前。

从哪里开始 ​

需要 Python 的函数、列表、字典和集合,以及基本模型请求概念。先读本文的离线检索,再接真实模型。

按下面顺序阅读,每章先运行正文,再做输入发生变化的练习。代码各自保存为 lab.py,使用 Python 3.11+ 执行 python3 lab.py。框架与真实解析/训练例子会另给固定Python3.12环境及安装步骤;纯标准库实验无模型调用费用。

阅读顺序 ​

  1. 回答之前:可回答性与证据链:先理解过程,再改变输入。
  2. 从原文到可替换的索引:先理解过程,再改变输入。
  3. 召回、重排与上下文预算:先理解过程,再改变输入。
  4. 定位质量损失与生产演进:先理解过程,再改变输入。

完整目录见学习路线。

用心记录每一步成长