发布时间:2026/8/25 14:21:42
RAG的工作流程与目标 目录RAG的工作流程知识库的构建调用RAG的目标如何提高Query和知识库的匹配度如何优化Query如何优化知识库扩展Embedding模型RAG的工作流程上一节内容如何与大模型交互从提示词工程到RAG介绍到了RAGRetrieval-AugmentedGeneration检索增强生成。实际上只要是先搜索再把搜索到的信息用来辅助回答问题都叫做检索增强生成如跟豆包对话互联网搜索Sql语句查询等等。大模型中的RAG是指给大模型外挂一个知识库提问的时候先查资料再让大模型照着资料回答问题。核心就两个大步骤一个叫构建知识库一个叫调用。我们用下面这张图去讲讲这两个大步骤知识库的构建如上图中虚线框中的步骤就是是构建知识库了。它里面又分了如下三个步骤1整理文档Documents收集各种各样不同类型的原始文档格式包含 Word、PDF、PPT、Excel、图片、视频、网页等。通过人工或者AI辅助去做处理把它们全部都处理成纯文字格式。2文本切片Chunk / Chunking将处理完成的大段纯文字切分成一个个独立的知识切片。切片字数范围一般一两百字两三千字常用 六百~八百 字切片的原则是尽量让每一个切片能够独立完整表述一个主题或者讲清一件事情人工、代码、AI 辅助均可参与切片工作。3存入向量数据库Vector DataBase我们需要用到Embedding模型将知识切片转化成数学向量存入向量数据库中。所谓的数学向量就是一串数字用数学的语言描述了你原本的那段文字。每一条数学向量和你的每一个文字的知识切片都是一一对应的关系且它极大程度地包含了原本那段文字里面要表达的语言的意思。调用1用户提问Query用户的Query是一个问题或者是一个任务将这段文字描述送入Embedding模型必须要和生成知识库的Embedding模型一致生成代表问题语义的数学向量。2向量数据库相似度检索Retrive拿着问题向量和向量数据库里预先存储的向量逐一计算相似度系数得到0~1之间的一个数值数值越接近 1 代表内容越匹配。筛选出相似度较高的向量再通过向量与知识切片一一对应的映射关系还原出对应的原始文本知识切片。不存在完全没有相似度的情况只会出现相似度偏低。一条数学向量跟几千条数学向量去比较相似度计算量虽然大但是一点都不慢。原因就是这个向量数据库对这种向量检索的过程专门做了索引做了加速。所以你哪怕是上百万条它的检索速度都不会特别慢。3提示词拼接Augment将①系统提示词System Prompt②检索得到的相关知识切片文本Relevent Context ③用户原始提问Query这三部分的内容拼接成最终的提示词。4交给大模型LLM生成答案Generate将拼接完成的完整提示词交给大语言模型如豆包等由大模型输出回答返回给用户。RAG的目标如何提高Query和知识库的匹配度这个RAG的最终目标就是希望左边的用户Query能够检索出能真正跟它问题相关的知识切片即相似度系数比较高用以辅助大模型给用户输出精确的回复。想要提升用户Query与知识库切片的匹配效果不能只优化知识库一侧用户 Query和知识库两边都要做优化两者策略要互相匹配。如何优化Query用户原始提问经常存在缺陷缺少主语、依赖对话上下文、对比类问题、多问题连环提问、反问句式等直接拿去检索知识库效果很差。在标准 RAG 检索之前增加一个小 AgentAgented RAG对原始问题做改写、补全。如何优化知识库知识库的匹配的内容和回答的质量息息相关我们需要梳理该业务场景下用户的问题及情况收集的资料要尽量能够覆盖业务场景的情况。虽然写的很简单但是RAG的优化工作是无穷的比如有一天收集到100个用户问题有30个问题在搜索的时候知识库匹配的相关度系数比较高还有40个问题在搜索的时候知识库匹配的相关度系数比较低。那么就应该把这些问题导出来去分析原因并不断迭代知识库。扩展Embedding模型Embedding模型是一种专门的向量化模型它跟我们平时用的豆包、DeepSeek、通义千问这些不太一样。我们平时用的豆包通义千问这个叫大语言模型。就跟大语言模型一样。Embedding模型也有很多种有阿里巴巴提供的Embedding模型有字节跳动提供的Embedding模型我们都是要做选型的不同的Embedding模型也有不同的功能和作用。

相关新闻

2026/8/25 14:21:42

Codex Hooks 实战指南:从“安全第一”到“自动化省心”

引言:Hooks 很香,但别急着“全自动” Hooks(钩子)是 Codex 中一个极具吸引力的功能:它允许你在特定事件(如命令执行、会话开始)发生时,自动运行预设的脚本。想象一下,代…

2026/8/25 14:21:42

Kimi LeetCode LCP 31. 变换的迷宫 Rust实现

以下是 LCP 31. 变换的迷宫 的 Rust 实现,采用 BFS 状态压缩 的思路,参考了 C 题解的状态设计 。---解题思路状态设计:f[time][x][y][scroll_state] 表示在时刻 time 位于 (x, y)、卷轴使用状态为 scroll_state 时的最短步数。状态值 含义…

2026/8/25 14:21:42

Oracle 19c RAC登录风暴引发library cache lock生产故障分析

故障环境为 Exadata 一体机 Oracle 19.9 RAC,出现部分业务用户无法连接数据库、其他用户登录正常的现象,本文完整还原故障现象、排查思路、内核 Bug 根因、解决方案。一、故障现象 凌晨 01:45,生产数据库收到异常告警短信,告警等待…

2026/8/25 16:22:12

ASP项目实战:从环境搭建到功能测试的完整指南

这次我们来看一个名为“赛博多娜”的项目,它不是一个AI模型,而是一个用ASP技术实现的、带有“家具装修”主题的Web应用开发周报。从标题和有限的材料来看,这是一个技术分享或项目进度记录,核心是展示如何使用ASP(Activ…

2026/8/25 16:22:12

从零构建.NET全栈应用:ASP.NET Core MVC与EF Core实战教程

最近在带新人做项目时,发现很多刚接触 .NET 全栈开发的同学,面对 C#、ASP.NET Core、EF Core、SQL Server 这一套技术栈,常常感到无从下手。环境搭建、项目结构、前后端交互、数据库操作,每一步都可能遇到意想不到的坑。本文将以一…

2026/8/25 16:22:12

用Python处理数据分析:实战项目复盘

抛开教科书式的“数据分析流程”,真实世界里的Python实战项目,总会在你最意想不到的地方给你一记闷棍。这份复盘不打算教你函数语法,而是完整回放一次从需求混沌到交付惊魂的全过程,记录下那些被数据噪音掩盖的决策瞬间和栽过的坑…

2026/8/25 16:22:12

C#全栈开发实战:.NET 10+ASP.NET Core MVC+EF Core+SQL Server+Bootstrap

这次我们来看一个面向新手的全栈技术栈组合:C# .NET 10 ASP.NET Core MVC EF Core SQL Server 2025 Bootstrap。这套组合不是某个具体的开源项目,而是一个经过验证的、能让你从零开始构建现代Web应用的完整技术方案。它的核心价值在于,将…

2026/8/25 16:22:12

Codex与Atomic Bot:云端AI后台任务服务的核心能力与应用实践

这次我们来看一个 Codex 上线 Atomic Bot 的消息。简单说,这是一个能让 AI 任务在云端后台持续运行的服务。如果你经常需要处理一些耗时的 AI 任务,比如批量推理、长文本处理,或者希望自己的应用能 7x24 小时调用 AI 能力而不必担心本地机器关…

2026/8/25 1:04:19

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

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

2026/8/25 11:48:27

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

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

2026/8/24 8:17:29

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

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

2026/8/25 0:04:14

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

2026/8/25 0:04:14

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/24 13:42:17

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/24 18:13:48

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/25 1:08:14

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…