当前位置: 首页 > news >正文

RAG完全指南:从嵌入到查询改写的五大核心技术(收藏必学)

在之前的文章中有提到RAG相关的内容,感兴趣的可以看看:知识库 RAG:原理、流程、问题与优化建议。

原理大概就是当用户向关联了知识库的 AI 智能体提出问题时,查询不会直接发送给 LLM,而是先在知识库(如企业的文档库,记忆库,数据库等)中检索相关信息。这种检索不仅仅是关键词匹配,而是“语义搜索”,理解用户提出的问题和词语背后的含义。系统会提取最相关的知识切片(chunk),并将这些切片“增强”到原始提示中,最终,这个增强后的提示被送入 LLM,基于上下文,生成既流畅自然又有事实依据的回复。

因此,RAG能够让 LLM 能够访问知识库的内容,突破静态训练数据的限制,利用企业内部文档或 Wiki 等专业知识降低了“幻觉”(虚假信息)的风险,另外一个重要优势是能够提供“引用”,明确指出大模型回复信息的来源,提升 AI 响应的可信度和可验证性,这个在一些财务或对于回复可信度要求较高的,极为重要。

但如果要想更深入了解下RAG相关的一些内容,有几个核心的概念,必须得先了解下,这里也结合最近在项目上的一些了解学习,以及市面上常见智能体平台来解释下。

1、嵌入

在 LLM 语境下,嵌入是文本(如词语、短语或文档)的数值表示,通常为向量(数字列表)。其核心思想是用数学空间表达语义和文本间的关系。含义相近的词或短语,其嵌入在向量空间中距离更近。

在百度千帆中,用户在知识库上传文件后,支持选择向量模型进行嵌入,就是把我上传的文件解析出来之后,对文件内容进行向量化表示。用户提问时,系统通过计算问题嵌入与文档嵌入的相似度,检索最相关的信息用于生成答案。一般常见的开源模型就是bge-large。向量化之后一般就是存储在ES数据库。

2、切片

将大文档拆分为更小、更易处理的片段。RAG 系统无法将整本大文档输入 LLM,而是处理这些小块。如下图,coze将一篇比较大的文档切分成小的片段。

而同样的文档,在百度千帆平台中,则被切成了575个小的分段。

不同的切片策略,会导致同一个切分出来的效果不一样,这里有几个点:

原因说明
✅ 分块大小(chunk size)最直接原因:小块 → 更多分段
✅ 分段重叠(overlap)重叠会显著增加块数
✅ 切分策略(智能语义 vs 固定)段落感知切分 vs 硬切
✅ 文本预处理差异是否去噪、压缩、去掉换行符,制表符等
✅ 平台默认设计哲学效率优先 vs 精度优先

在dify内,切片后会形成父子切片,子分段会被切得更细,这样在知识库内容的命中上会更精确。用户提问时,系统先通过 父分段 快速判断主题是否相关。若相关,则深入检索对应的 子分段 获取精确答案,这样可以避免在海量文本中盲目搜索,提升效率。

3、相似度

指两段文本或语义的相似程度,可分为表层(词汇重叠)和深层(语义)。如下面的两张图,在百度千帆和dify中,当知识库切片后,可以通过召回测试,测试其召回后的内容,并会对召回内容进行相似度的打分,分数越高,代表当前召回的文本切片相关度就越高。

文本相似度一般就是计算查询向量与所有文档向量的余弦相似度,返回 Top-K 最相似的文档,下图中,召回数量就是topk。

4、重排模型

对“Query-候选片段”重新排序并打分,更准确地修正知识检索环节后的排序结果。目前用的比较多的大部分都是开源的模型,bge-reranker-large,典型流程是:

初筛(Retrieval):用向量搜索从文档中快速召回 Top-K(如 K=100)候选。

重排(Reranking):用更精细的模型对这 K 个候选重新打分排序,选出最相关的 Top-N(如 N=5)送入 LLM,这样就能避免“检索到但排错位”的问题。如下图所示。

5、查询改写

当用户开启“多轮对话改写”后,在正式检索知识库之前,系统会插入一个额外的大模型处理步骤:获取上下文:收集当前对话的历史记录(history)和当前用户输入(current_question)。调用大模型,使用固定提示词模板(Prompt)引导模型输出:你是一个查询改写助手……要求输出仅为改写后的查询语句,不加解释、标注或其他内容。

用改写后的查询 替代原始输入,执行后续的知识库检索,从而提高后续知识检索的相关性和准确度。

最后唠两句

为什么AI大模型成为越来越多程序员转行就业、升职加薪的首选

很简单,这些岗位缺人且高薪

智联招聘的最新数据给出了最直观的印证:2025年2月,AI领域求职人数同比增幅突破200% ,远超其他行业平均水平;整个人工智能行业的求职增速达到33.4%,位居各行业榜首,其中人工智能工程师岗位的求职热度更是飙升69.6%。

AI产业的快速扩张,也让人才供需矛盾愈发突出。麦肯锡报告明确预测,到2030年中国AI专业人才需求将达600万人,人才缺口可能高达400万人,这一缺口不仅存在于核心技术领域,更蔓延至产业应用的各个环节。

那0基础普通人如何学习大模型 ?

深耕科技一线十二载,亲历技术浪潮变迁。我见证那些率先拥抱AI的同行,如何建立起效率与薪资的代际优势。如今,我将积累的大模型面试真题、独家资料、技术报告与实战路线系统整理,分享于此,为你扫清学习困惑,共赴AI时代新程。

我整理出这套 AI 大模型突围资料包【允许白嫖】:

  • ✅从入门到精通的全套视频教程

  • ✅AI大模型学习路线图(0基础到项目实战仅需90天)

  • ✅大模型书籍与技术文档PDF

  • ✅各大厂大模型面试题目详解

  • ✅640套AI大模型报告合集

  • ✅大模型入门实战训练

这份完整版的大模型 AI 学习和面试资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

①从入门到精通的全套视频教程

包含提示词工程、RAG、Agent等技术点

② AI大模型学习路线图(0基础到项目实战仅需90天)

全过程AI大模型学习路线

③学习电子书籍和技术文档

市面上的大模型书籍确实太多了,这些是我精选出来的

④各大厂大模型面试题目详解

⑤640套AI大模型报告合集

⑥大模型入门实战训练

如果说你是以下人群中的其中一类,都可以来智泊AI学习人工智能,找到高薪工作,一次小小的“投资”换来的是终身受益!

应届毕业生‌:无工作经验但想要系统学习AI大模型技术,期待通过实战项目掌握核心技术。

零基础转型‌:非技术背景但关注AI应用场景,计划通过低代码工具实现“AI+行业”跨界‌。

业务赋能 ‌突破瓶颈:传统开发者(Java/前端等)学习Transformer架构与LangChain框架,向AI全栈工程师转型‌。

👉获取方式:
有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

http://www.jsqmd.com/news/337216/

相关文章:

  • 高职学历物流专员如何通过数据分析技能实现涨薪
  • 写论文省心了!千笔,专科生的AI论文神器
  • OpenAI 打响“桌面版”大战:推出 macOS 版 Codex,直指 Claude Code 用户!
  • 大模型Agent评估完全指南:提升AI应用稳定性的关键技术,开发者必藏!
  • 2026口碑实测|2家服务好的雅马拓Yamato烘箱代理商,科研机构都在选 - 品牌推荐大师1
  • 总结重庆靠谱的眼镜店,源头厂家选择攻略 - myqiye
  • 从深夜代码到AI“超级个体”:Peter Steinberger与Openclaw的逆袭!
  • 实验仪器推广平台怎么选?20年厂商亲测:中小企业别乱花钱,精准获客就看这两个平台 - 品牌推荐大师1
  • 线程池竟能把CPU干到100%?两个JDK BUG踩坑实录
  • 从金鱼记忆到博学大脑:构建企业级AI Agent的完整指南(建议收藏)
  • 2026年威海性价比高的科技住宅楼盘,已建成的住宅楼盘排名 - 工业推荐榜
  • 机器学习 - 堆叠集成(Stacking)
  • 美国财务分析求职咨询哪家高效:财务咨询TOP10指南 - 技研备忘录
  • 简单理解:电力电子器件工作的开关频率越高,低次谐波越小,但开关器件的开关损耗也越大,带来散热问题同时也会使电能变换效率降低。高压大功率电力电子器件工作频率一般不高于1kHz
  • web页面上如何使用js实现大附件的切片上传?
  • CellHostMicrobe | 沈其荣院士团队揭示土壤原生动物捕食驱动细菌代谢从竞争向合作转变
  • 2026年 压力容器厂家推荐排行榜:专业制造与安全性能深度解析,助力工业高效稳定运行 - 品牌企业推荐师(官方)
  • 唤醒大脑潜能,实现高效学习
  • ZYNQ让卫星在太空“换脑”:基于动态部分可重构的星载智能处理革命
  • 网络工程毕业设计新颖的题目怎么选
  • 2026年热门的直流电源直流接触器/逆变器直流接触器厂家推荐及选择参考 - 品牌宣传支持者
  • 百度WebUploader组件如何实现内网大文件的分段上传?
  • 百度开源上传组件如何处理内网超大文件的续传?
  • Claude在AI原生应用中的5大核心优势解析
  • 数据来了,这个冬天油车门店人挤人,电车门店冷冷清清,竟然是真的!
  • 日光温室大棚供应商价格对比,温州山东冠创性价比高 - 工业设备
  • 第 175 场双周赛Q1——3823. 反转一个字符串里的字母后反转特殊字符
  • 医院电子病历系统用WordPress粘贴WORD内容,如何固定图片位置?
  • 2026年口碑好的军工设备高压直流继电器/叉车高压直流继电器最新TOP厂家排名 - 品牌宣传支持者
  • python+vue开发的电影院订票选座 票务员工信息管理系统三个角色-pycharm DJANGO FLASK