第 2.3 章 分块、向量与重排:提升召回质量和引用可信度
课程元数据
| 项目 | 内容 |
|---|---|
| 学习时间 | 55-85 分钟 |
| 难度 | 中级工程到交付负责人 |
| 适合人群 | 已经能做最小 Agent Demo,希望把项目做成可治理、可上线、可复盘系统的读者。 |
| 最终交付物 | 分块策略、Embedding 方案、索引配置、重排验收样例和高级 RAG 升级判断表。 |
| 前置条件 | 已完成第 1 卷基础能力,理解模型调用、工具调用、状态、日志和字段契约。 |
本模块解决什么
本章解决的是:提升召回质量和引用可信度。重点不是只跑通 Demo,而是把边界、结构、契约、日志和验收标准放进同一条工程链路。
阅读时先用第 2.3.1 节「先判断知识内容应该如何分块」确认起点;中间小节补齐验收样例、风险控制;到第 2.3.5 节「组装分块、向量与重排的作品集交付件」时,把前面的材料收束成可展示内容。
学完后,你应该能把「分块、向量与重排」落成可复核的工程方案:边界清楚、链路可追踪、失败可兜底、验收有证据。
模块路线
| 小节 | 学习结果 |
|---|---|
| 第 2.3.1 节:先判断知识内容应该如何分块 | 能写出知识内容应该如何分块的适用场景、不适用场景、前置条件和进入工程实现的判断标准。 |
| 第 2.3.2 节:把 Embedding 和向量索引接入召回链路 | 能按顺序说明 Embedding 和向量索引的触发、处理、复核、记录和兜底步骤。 |
| 第 2.3.3 节:用元数据过滤、召回和重排提升检索质量 | 能按顺序说明元数据过滤、召回和重排的触发、处理、复核、记录和兜底步骤。 |
| 第 2.3.4 节:用引用和评估样例检验检索质量 | 能写出引用与评估样例的验收样例、通过/不通过标准、判断阈值和风险说明。 |
| 第 2.3.5 节:组装分块、向量与重排的作品集交付件 | 能把分块、向量与重排收束成作品集页面、验收证据和面试回答。 |
| 第 2.3.6 节:从失败样例判断是否升级到 Rerank、GraphRAG 和知识库健康度 | 能列出高级 RAG 升级路线的触发条件、兜底动作、日志字段和人工升级条件。 |
学习建议
先从第 2.3.1 节「先判断知识内容应该如何分块」进入,确认本章的起点和边界;后续小节负责补齐结构、契约和验收材料;到第 2.3.5 节「组装分块、向量与重排的作品集交付件」时,把前面的字段表、流程图和验收样例收束成可展示材料。
章末实战
必做任务
独立完成本章最终交付物:分块策略、Embedding 方案、索引配置、重排验收样例和高级 RAG 升级判断表。
不要只写概念总结。交付件必须能被另一位读者查看、复核,并能指出哪里通过、哪里需要返工。
必交证据
- 主交付件:本章要求的表格、流程图、字段契约、演示页面或验收材料。
- 正常样例:证明主流程能够完成,并展示输入、处理结果和依据。
- 边界或失败样例:至少覆盖资料不足、权限不足、工具失败、低置信度或高风险动作中的一种。
- 取舍说明:用 3-5 句话解释为什么采用当前方案,以及没有采用的方案会增加什么成本或风险。
- 复核记录:写明检查人、检查日期、发现的问题和修正结果。
评分标准
| 维度 | 2 分 | 1 分 | 0 分 |
|---|---|---|---|
| 业务目标 | 输入、使用者和目标结果清楚 | 目标基本清楚但缺一个关键条件 | 只有技术名词,没有业务目标 |
| 工程边界 | 明确说明系统做什么、不做什么和人工确认点 | 有边界但缺少权限或责任说明 | 默认模型可以处理所有问题 |
| 失败处理 | 有可演示的失败分支、日志和下一步动作 | 只写了失败说明,没有证据 | 没有失败或兜底设计 |
| 可验证证据 | 正常、边界/失败样例和主交付件能够互相对应 | 有交付件但样例不完整 | 只有文字总结 |
| 表达质量 | 能用 90 秒讲清目标、方案、风险和验收 | 能讲清功能但缺少取舍 | 只能罗列工具名称 |
总分 10 分,达到 8 分且“工程边界”“失败处理”均不为 0 分才算通过。
自测步骤
- 先遮住正文,只看自己的交付件,确认它能独立说明问题。
- 用正常样例走一遍主流程,再用边界或失败样例验证兜底。
- 根据评分表自评;低于 8 分时回到对应小节补材料,不继续堆新功能。
- 把最终交付件加入作品集目录,并准备一段 90 秒说明。
相关入口
- 相关术语:Chunk(分块)、Embedding(嵌入向量)、Reranker(重排序器)、Vector Database(向量数据库)
- 相关项目/案例:企业知识库 RAG(检索增强生成)问答系统
- 面试题库:1000 道智能体工程师面试题库
- 回到卷首页:第 2 卷:AI Agent 工程实战