rag学习
RAG的基本流程分片主要用于把一篇文档切分为多个部分可以按字数分段落分章节分页数分等等。向量数据库1.通过Embedding的方式把分片出来的各段文本转换为向量2.把片段文本对应的向量存入向量数据库中Embedding方式1.使用本地部署的Embedding模型来实现中文入门可以选择BAAI/bge-small-zh-v1.5轻量适合 CPU 入门BAAI/bge-large-zh-v1.5中文效果更好但资源消耗更高BAAI/bge-m3支持多语言和较长文本适合后续深入moka-ai/m3e-base常见中文 Embedding 模型2.使用第三方api来实现调用一些API来实现分片比如国内厂商 阿里云百炼、智谱、火山引擎两种方式主要是为了把分片后的文档都转换为数字向量同时让语义相近的向量在空间上也相近向量数据库主要用于存储和查询向量的数据库同时能够快速的查找到“”语义最相近内容“”使用场景主要有两个一个是知识库入库阶段一个是用户使用阶段同时生成文档和查询时需要使用同一个embedding模型向量相似计算余弦相似度点积欧式距离索引在分片后进行embedding然后进行写入向量数据库然后建立向量索引。类似于正常的数据库中的索引那样为了加快检索的速度需要建立索引不用逐条比较也能快速知道相似内容Embedding是 把文本转换成向量索引就是 把向量组织起来加快查找常见的索引方式1.flat逐个比较计算方式就是首先和每个向量计算距离然后按距离排序这样结果最准确但是如果数据量大了就会速度特别慢.2.HNSW图索引把相似·的·向量连成一个图每次查找时先找到大概的区域然后再沿着相似向量之间的连接逐步逼近目标。3.分区索引把向量聚类为多个区域比如区域1大模型、RAG、Embedding 区域2Java、Spring、MySQL 区域3美食、旅游、电影查询的时候先判断查询的向量可能属于哪些区域然后搜索这些区域查找结果特点适合大量向量搜索区域越多查找的结果越准确但越慢搜索区域越少查找的速度越快但可能漏掉结果召回用于在知识库中找出可能与用户问题相关的文档分片的。当用户先问一个问题首先在知识库检索然后召回候选的分片然后进行重新排序把最相关的分片交给大模型大模型随后生成答案。相当于把有可能的答案的资料发给了大模型。重排重拍用于对召回返回的分片进行重新排序需要对每个内容进行计算计算时会把用户的问题和每个候选分片放在一块进行理解最后得到一个更加准确的分数。召回负责“尽量别漏掉”重排负责把最有用的内容放在前面。常见的重排方法1.Cross-Encoder把问题和分片一起输入模型是最常见的重排方式。2.LLM 重排直接交给大模型让大模型来判断哪些分片最相关了这样可以处理复杂的逻辑但是成本较高延迟增大而且结果会出现不太稳定的情况。3.制定规则重排比如最新版的优选官方文档游戏标题命中加分等等规则总的流程预训练相关总的来说预训练是让大模型可以获取到通用的能力和通用的知识。预训练过程中需要使用海量的文本来训练模型做“猜词游戏”预测下一个字例如在训练的时候把周一的下一天是周二作为训练数据喂给大模型然后模型在经过了大量的训练过会把这些语言规律和知识压缩进模型参数中当训练好了之后直接问大模型周一结束后是周几大模型不需要查询RAG数据直接就能在参数中的知识进行回答。预训练的优点预训练后模型有了通用的语言和生成能力模型有了大量的常识和公开的知识不需要每次都查询外部数据库可以直接完成一下总结翻译推理等等常见的任务缺点训练的知识有时间问题不知道一些非公开的数据和信息一些比较私有的数据无法获取很难说明知识来自哪里不知道怎么回答时可能会编造答案RAG 的优势可以使用私有文档知识更新方便修改知识库即可可以提供文件名、页码等引用不需要重新训练模型比较适合事实型问答可以降低因缺少知识导致的幻觉不足检索可能找不到正确分片错误资料可能排在前面文档切分会影响效果增加向量数据库和检索系统查询延迟和系统复杂度增加检索正确不代表模型一定正确使用资料微调相关微调是在已有预训练模型的基础上继续用一批特定数据训练模型以增强模型在某方面的能力微调适合让模型掌握特定任务、输出格式、表达风格、行业术语和工作流程从而更稳定地遵循指令可以让模型以较短的提示词稳定模型行为、提升专项任务表现并可能让较小模型胜任特定工作。不足微调依赖高质量数据和计算资源知识更新需要重新训练而且可能出现幻觉、过拟合和灾难性遗忘

相关新闻

Java 并发编程:线程安全队列全解 —— 阻塞与非阻塞实现原理及源码深度剖析

Java 并发编程:线程安全队列全解 —— 阻塞与非阻塞实现原理及源码深度剖析

在 Java 并发编程体系中,线程安全队列是实现生产者 - 消费者模式、任务分发、流量缓冲、线程解耦的核心组件,也是 java.util.concurrent(JUC)包的核心基石。根据实现机制的不同,线程安全队列可分为两大流派&#xff1a…

2026/8/11 9:50:20 阅读更多 →
为什么92%的AI电商设计项目失败?——3大认知陷阱与48小时急救修复方案

为什么92%的AI电商设计项目失败?——3大认知陷阱与48小时急救修复方案

更多请点击: https://kaifayun.com 第一章:为什么92%的AI电商设计项目失败?——3大认知陷阱与48小时急救修复方案 行业调研数据显示,近一年内启动的AI电商设计项目中,高达92%未能交付预期商业价值。失败主因并非技术…

2026/8/15 13:23:52 阅读更多 →
【年度总结】用了半年AI Agent,这10条经验让我从怀疑到离不开——附完整工具链

【年度总结】用了半年AI Agent,这10条经验让我从怀疑到离不开——附完整工具链

文章目录 写在前面 系列写了11篇,从CRUD框架到MCP协议到Redis到RabbitMQ到Elasticsearch到Prometheus,每篇都是一个技术点的深度拆解。今天换个视角——不聊具体代码,聊这半年踩出来的10条核心经验。 如果你刚开始用AI Agent,或者…

2026/8/14 23:26:48 阅读更多 →

最新新闻

boolinq vs 传统循环:代码量减少60%的秘密

boolinq vs 传统循环:代码量减少60%的秘密

boolinq vs 传统循环:代码量减少60%的秘密 【免费下载链接】boolinq Simplest C header-only LINQ template library 项目地址: https://gitcode.com/gh_mirrors/bo/boolinq boolinq是一个极简的C单头文件LINQ模板库,它通过直观的链式调用语法&am…

2026/8/15 19:40:10 阅读更多 →
免费开源AI图片放大神器Upscayl:让模糊照片秒变高清的完整上手指南

免费开源AI图片放大神器Upscayl:让模糊照片秒变高清的完整上手指南

免费开源AI图片放大神器Upscayl:让模糊照片秒变高清的完整上手指南 【免费下载链接】upscayl 🆙 Upscayl - #1 Free and Open Source AI Image Upscaler for Linux, MacOS and Windows. 项目地址: https://gitcode.com/GitHub_Trending/up/upscayl …

2026/8/15 19:40:10 阅读更多 →
Unique Names Generator名称样式定制:大小写与分隔符完全控制

Unique Names Generator名称样式定制:大小写与分隔符完全控制

Unique Names Generator名称样式定制:大小写与分隔符完全控制 【免费下载链接】unique-names-generator Generate unique and memorable name strings 项目地址: https://gitcode.com/gh_mirrors/un/unique-names-generator Unique Names Generator是一款功能…

2026/8/15 19:40:10 阅读更多 →
终极指南:OfflineSampleApp如何打造Android离线优先MVVM应用

终极指南:OfflineSampleApp如何打造Android离线优先MVVM应用

终极指南:OfflineSampleApp如何打造Android离线优先MVVM应用 【免费下载链接】OfflineSampleApp Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android 项目地址: https…

2026/8/15 19:40:10 阅读更多 →
Lue高级功能:自动滚动+单词高亮,打造终端里的「有声书」体验

Lue高级功能:自动滚动+单词高亮,打造终端里的「有声书」体验

Lue高级功能:自动滚动单词高亮,打造终端里的「有声书」体验 【免费下载链接】lue Terminal eBook Reader with Audiobook-Quality Text-to-Speech — Supports EPUB, PDF, DOCX, HTML, RTF, TXT, and MD. 项目地址: https://gitcode.com/gh_mirrors/lu…

2026/8/15 19:40:10 阅读更多 →
openftp4数据集应用案例:FTPeek如何挖掘有趣信息并推送资讯

openftp4数据集应用案例:FTPeek如何挖掘有趣信息并推送资讯

openftp4数据集应用案例:FTPeek如何挖掘有趣信息并推送资讯 【免费下载链接】openftp4 A list of all FTP servers in IPv4 that allow anonymous logins. 项目地址: https://gitcode.com/gh_mirrors/op/openftp4 openftp4是一个收集全球允许匿名登录的IPv4 …

2026/8/15 19:39:10 阅读更多 →

日新闻

内景 空间站内部 中国空间站 太空 内仓

内景 空间站内部 中国空间站 太空 内仓

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 空间站内部 中国空间站 太空 内仓 地址:本地PC端运行(或Web…

2026/8/15 0:00:30 阅读更多 →
重新定义数据接口:3个突破性场景让通达信数据读取更智能

重新定义数据接口:3个突破性场景让通达信数据读取更智能

重新定义数据接口:3个突破性场景让通达信数据读取更智能 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 当我们面对海量金融数据时,传统的数据获取方式往往让我们陷入困境—…

2026/8/15 0:00:30 阅读更多 →
一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

快消品(FMCG)是流通速度较快、竞争较为激烈的行业之一。一瓶饮料从出厂到消费者手中,往往只有几十天甚至几天的周转窗口。这决定了快消行业的仓储管理系统(WMS)与制造业、电商行业存在明显区别:它不仅需要管…

2026/8/15 0:02:30 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/15 12:59:14 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/13 10:41:51 阅读更多 →

月新闻

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

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

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

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

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

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

2026/8/14 14:06:45 阅读更多 →
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/15 2:35:29 阅读更多 →