AI Agent学习:RAG基础:构建Agent知识获取管道(李博杰《深入理解 AI Agent》3.2观后总结)
一、RAG 整体概述1. 核心概念RAG检索增强生成是搭建Agent共享知识库的核心技术核心逻辑结合大语言模型的理解、文本生成能力 外部知识库海量、可实时更新的内容解决痛点LLM训练数据存在时间截止无法获取最新资讯、企业内部私有文档无需重新训练模型即可扩充知识边界。2. 标准工作四步流程用户输入问题检索稠密稀疏检索并行召回Top-K相关文本块增强将用户问题 检索到的知识片段拼接构造完整Prompt生成LLM依托参考资料输出最终答案示例查询故意杀人罪量刑检索片段《刑法》第232条法条内容拼接Prompt依据法条回答问题附上法条原文用户提问输出结果结合法条给出清晰量刑说明二、前置离线处理文档分块 Chunking正式检索前必须对长文档预处理拆分拆分必要性嵌入模型有输入长度上限整文档向量混杂多个主题语义模糊整块文本过长会带入大量无关内容占用上下文窗口稀释有效信息三种主流分块方案固定大小切分按固定token长度切割常用512token块间设置重叠50~100token避免语句被截断优点实现简单、效果稳定缺点无视文档结构段落、代码、表格容易被生硬切断递归结构感知切分生产环境首选顺着章节标题、段落、换行等文档天然边界逐层拆分Markdown、HTML结构化文档适配性极强语义切分计算相邻句子嵌入相似度语义差距大的位置进行切割保证单个文本块主题统一优点拆分质量最优缺点需要额外嵌入计算资源开销更高调参权衡经验常规配置单块 256~1024 token块重叠占比10%~20%块过小信息残缺指代不明语义不完整块过大多主题混杂向量精度下降冗余内容过多固有缺陷分块会割裂原文上下文指代关系该问题后续通过上下文感知检索优化三、稠密嵌入检索语义匹配路线1. 嵌入 Embedding 原理把文字转化为高维数字向量语义相近的文本向量空间距离更近稠密向量向量绝大多数维度均存在数值依靠余弦相似度判定语义相似度余弦相似度越趋近于1文本语义越接近只关注向量方向不受文本长短影响经典语义规律国王 - 男性 女性 ≈ 女王向量运算可承载语义逻辑2. 稠密嵌入技术演进Word2Vec(2013)静态词向量一词固定一个向量无法区分一词多义BERT上下文感知向量依靠自注意力机制一词多语境生成不同向量上限512tokenSentence-BERT专为句子相似度设计适配检索场景BGE-M3新一代多模态嵌入模型同时输出稠密、稀疏向量支持长文本、多语言3. 海量向量快速检索ANN近似最近邻数据量巨大时无法逐句计算相似度依靠索引算法快速近似查找主流两类算法对比特性ANNOYHNSW构建速度更快偏慢内存占用更低较高增量更新不支持需全量重建支持实时新增数据检索精度较好极高适用场景静态不变知识库动态持续更新知识库四、稀疏嵌入检索关键词精准匹配路线核心基于词袋模型依靠关键词字面匹配向量绝大部分维度数值为0主流算法TF-IDF → BM25工业通用标准1. 核心计算逻辑TF词频词汇在单篇文档内出现次数IDF逆文档频率词汇在全部知识库的稀有程度生僻专业词汇权重远高于通用助词BM25新增两项修正k1词频饱和系数词汇重复多次不会无限拉高分数规避长文档堆砌关键词占便宜b文档长度归一化平衡长短文档打分公平性2. 底层存储倒排索引存储结构词汇 → 所有包含该词的文档列表优势输入关键词可瞬间定位全部相关文档是搜索引擎底层基础3. 优劣与进阶优点专业术语、代码、人名检索精准结果可解释缺点无法识别同义词、同义句式进阶SPLADE、BGE-M3稀疏分支学习型稀疏检索结合神经网络赋予词汇语义权重五、混合检索稠密稀疏融合方案两种检索各自短板稠密检索擅长语义同义匹配容易遗漏专业关键词、编号稀疏BM25关键词精准命中无法理解同义表达完整流水线三阶段并行召回稠密、稀疏检索分别独立召回一批候选文档结果融合RRF倒数排名融合最常用抛弃原始分值仅依据排名计算综合分数简单稳定分值归一化加权融合保留相似度、BM25原始分值调参复杂度更高神经重排序Rerank架构区分检索阶段双编码器文本分开编码速度快、精度一般重排序阶段跨编码器查询与文档拼接共同输入模型深度语义交互打分精度大幅提升速度偏慢作用对融合后的候选文档精细二次排序是生产RAG提升效果的关键环节检索效果三大评估指标Recallk 召回率相关文档是否进入前k条结果RAG核心指标MRR平均倒数排名衡量首个有效结果的靠前程度nDCG综合全部文档相关性与排序位置评估整体列表质量六、多模态信息摄取PDF/图片/语音知识库不止纯文本三类处理方案取舍原生多模态编码效果最优ViT视觉编码器将图像转为视觉token和文本纳入统一语义空间完整保留图表、版式、空间位置信息适合复杂报表、图文PDFOCR转录提取文本低成本通用图片、PDF、语音全部转纯文本兼容整套RAG链路缺陷丢失版式、图表视觉信息工具按需调用折中方案基础检索依靠文本摘要遇到图表、复杂版式时调用图像/PDF解析工具深度读取兼顾成本与灵活性

相关新闻

非线性磁链模型在无感FOC中的应用:原理、实现与开源库实战

非线性磁链模型在无感FOC中的应用:原理、实现与开源库实战

在电机控制领域,无感FOC(Field-Oriented Control,磁场定向控制)一直是实现高性能、低成本驱动方案的关键技术。然而,传统的无感FOC算法通常基于一个核心假设:电机磁链与电流呈线性关系。在实际工程中&#…

2026/8/20 22:15:31 阅读更多 →
@Transactional 注解怎么用?

@Transactional 注解怎么用?

接手新项目一言难尽,别的不说单单就一个 Transactional 注解用的一塌糊涂,五花八门的用法,很大部分还失效无法回滚。有意识的在涉及事务相关方法上加Transactional注解,是个好习惯。不过,很多同学只是下意识地添加这个…

2026/8/22 20:20:21 阅读更多 →
Unity项目.gitignore终极指南:告别臃肿备份,实现高效版本控制

Unity项目.gitignore终极指南:告别臃肿备份,实现高效版本控制

1. 项目概述:为什么你的Unity项目备份又慢又臃肿? 每次看到Unity项目文件夹动辄几十个GB,备份一次要等上大半天,甚至把整个项目压缩上传到网盘都感觉在浪费生命,你是不是也头疼过?更别提用Git进行版本控制时…

2026/8/24 1:57:18 阅读更多 →

最新新闻

蓝桥杯国赛冲刺指南:最后一周的算法复习策略与应试技巧

蓝桥杯国赛冲刺指南:最后一周的算法复习策略与应试技巧

1. 赛前冲刺的节奏与心态调整距离蓝桥杯国赛的日子越来越近,很多同学可能正处在一种既紧张又有点迷茫的状态。刷题刷到麻木,看知识点看到眼花,感觉什么都看了,又感觉什么都没记住。这种状态非常正常,尤其是在备赛的冲刺…

2026/8/24 17:21:32 阅读更多 →
frontend-tips CSS 布局入门:如何完美垂直水平居中元素并制作等宽表格?

frontend-tips CSS 布局入门:如何完美垂直水平居中元素并制作等宽表格?

frontend-tips CSS 布局入门:如何完美垂直水平居中元素并制作等宽表格? 【免费下载链接】frontend-tips Super tiny, quick tips, tricks and best practices of front-end development 项目地址: https://gitcode.com/gh_mirrors/fr/frontend-tips …

2026/8/24 17:21:32 阅读更多 →
Neuronpedia五大服务如何协作:深入解读可解释性平台的微服务架构

Neuronpedia五大服务如何协作:深入解读可解释性平台的微服务架构

Neuronpedia五大服务如何协作:深入解读可解释性平台的微服务架构 【免费下载链接】neuronpedia open source interpretability platform 🧠 项目地址: https://gitcode.com/gh_mirrors/ne/neuronpedia Neuronpedia 是一个开源的大模型可解释性平台…

2026/8/24 17:21:32 阅读更多 →
智能体系统安全新范式:跨层语义流重建防御语义层攻击

智能体系统安全新范式:跨层语义流重建防御语义层攻击

1. 项目概述:当智能体系统遭遇“语义劫持”在构建和部署复杂的智能体系统时,我们常常陶醉于其自主决策、任务分解与协作执行带来的效率提升。然而,一个长期被忽视的暗面正在浮现:攻击者不再仅仅满足于篡改输入数据或干扰通信信道&…

2026/8/24 17:21:32 阅读更多 →
遥感数据处理中的投影坐标系转换:原理、工具与实战避坑指南

遥感数据处理中的投影坐标系转换:原理、工具与实战避坑指南

1. 从“歪了”的影像说起:为什么投影转换是遥感处理的基石 如果你处理过不同来源的遥感影像,大概率遇到过这种场景:从A平台下载的影像,在B软件里打开,和另一份数据死活对不上,明明地理位置应该重叠&#xf…

2026/8/24 17:21:32 阅读更多 →
symfony-rest-edition完整指南:5分钟搭建你的第一个RESTful API骨架

symfony-rest-edition完整指南:5分钟搭建你的第一个RESTful API骨架

symfony-rest-edition完整指南:5分钟搭建你的第一个RESTful API骨架 【免费下载链接】symfony-rest-edition Fork from symfony-standard edition with additional rest features. 项目地址: https://gitcode.com/gh_mirrors/sy/symfony-rest-edition symfon…

2026/8/24 17:20:32 阅读更多 →

日新闻

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践

前端内容安全与依赖审计实践 前端安全依赖分层防护。没有任何单一配置能替代输出编码、权限校验和依赖更新。 把不可信内容当作数据 默认使用框架的转义能力;确需渲染 HTML 时,先在服务端或可信的客户端库中进行白名单过滤。避免把用户输入直接赋给 inne…

2026/8/24 1:08:15 阅读更多 →
Windows登录密码存储机制全解析:从哈希算法到安全加固实战

Windows登录密码存储机制全解析:从哈希算法到安全加固实战

1. 项目概述:Windows登录密码的“黑匣子”每次你按下CtrlAltDel,输入密码,然后看到那个熟悉的桌面,这背后发生了一系列复杂而精密的操作。作为一名长期与Windows系统打交道的从业者,我经常被问到:“我的密码…

2026/8/24 1:08:15 阅读更多 →
AI面试系统安全挑战与解决方案

AI面试系统安全挑战与解决方案

1. 项目概述:AI面试系统的安全挑战去年参与某跨国企业AI面试系统部署时,遇到一个典型案例:候选人在视频面试中无意提到竞争对手产品名称,系统竟自动将该信息关联到企业知识库并生成竞品分析报告。这个看似"智能"的功能&…

2026/8/24 1:08:15 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →