解码RAG:智谱 RAG 技术的探索与实践

RAG技术原理与实战:从语义检索到可信生成 检索增强生成(RAG)是一种将大语言模型与外部知识动态耦合的关键技术,其核心在于通过向量嵌入实现非结构化文本的语义相似度检索,并在生成阶段强制依据可溯源文档片段输出答案。它解决了大模型知识固化、幻觉严重、缺乏业务上下文等工程痛点,技术价值体现在可验证性、可控性与领域适配性上。典型应用场景包括企业私有知识库问答、合规文档智能解读、垂直领域智能助手构建等。本文深入解析RAG中嵌入模型选型、向量数据库应用及文本分块策略等关键实践环节,尤其聚焦中文场景下的OCR处理、语义分块与Prompt工程优化。 阅读详情

智谱 AI 长期专注于大模型技术的研究,从 23 年开始,大模型受到了各行各业的关注,智谱 AI 也深度的参与到各种场景的大模型应用的建设当中,积累了丰富的模型落地应用的实战经验,其中 RAG 类应用占据了较大的比重。

所谓 RAG,简单来说,包含三件事情。第一,Indexing。即怎么更好地把知识存起来。第二,Retrieval。即怎么在大量的知识中,找到一小部分有用的,给到模型参考。第三,Generation。即怎么结合用户的提问和检索到的知识,让模型生成有用的答案。

图片

这三个步骤虽然看似简单,但在 RAG 应用从构建到落地实施的整个过程中,涉及较多复杂的工作内容。为此,智谱 AI 组建了一支专业团队,专注于打造企业服务场景的 RAG 系统,致力于为客户提供全面的支持与服务。

图片

那么使用 RAG,有哪些优势呢?我们总结有以下几个方面:

1.与直接跟大模型对话的方法相比,RAG 可以更好地解决模型的幻觉、知识更新不及时等问题。

2.与传统的 FAQ 或者搜索的方式相比,RAG 可以显著降低实施成本。例如传统需要人工整理的 FAQ 的场景,今天我们只需要把手册资料交给 RAG,就能实现高效准确的问答。

3.相较于大模型直接生成内容的方式,基于 RAG 的生成可以追溯到内容的来源,知道答案具体来源于哪条知识。大模型就像是计算机的 CPU,负责计算答案;而知识库就像是计算机的硬盘,负责存储知识,这种计算和存储分离的架构,便可以对知识回答的范围进行权限管理。

4.目前大模型已具备了处理长上下文的能力,然后,如果每次问答都需要把几十万字的文档输入进去,那么会导致问答的成本成倍增加,特别是在客服场景。实际上我们只需要使用整个文档中一个很小的片段,就可以完成任务。所以在同样精度的情况下,利用 RAG 技术可以大大地降低整个成本。

智谱 -RAG 解决方案

技术方案

下图是技术方案的全景图

图片

整个技术方案包括三个层面:文件上传、用户提问和答案输出。这三个层面都需要有大量的工程和策略的工作去进行打磨。

以文件上传为例。在文件解析过程中,我们需要将无关的信息(页眉页脚等)过滤掉、将图片改写成特定标识符、将表格改写成模型易于理解的 html 格式等操作。同时,我们会对目录、标题等进行识别,有效提取文档的结构信息;也会对文件中的序列信息进行识别,以确保知识的连续完整。

此外,Embedding 模型本身因为有窗口限制,文档切片过大会导致检索信息不准确。为了解决这个问题,我们采用了 small to big 的策略,即在原始文档切片基础上,扩展了更多粒度更小的文档切片。检索文档时如果检索到粒度细致的切片,会递归检索到其原始大切片,然后再将原始节点做为检索结果提交给 LLM。

产品方案

下面是产品方案的全景图

图片

在知识构建过程,我们提供了包括知识类型管理、切片管理、索引管理和数据运营等知识运营和管理的工具,以此来辅助提升企业服务场景的落地效果。

在知识问答过程,我们提供了包括历史消息、输入提示、原文索引、图文混排、原文查看等功能,以此来加强用户对模型回复答案的信任。

从产品应用层面,一般有三种常见的落地类型,分别为个人使用,企业对内赋能,企业 toC 提供服务等。

图片

智谱 -RAG 在智能客服的实践

下面我以「公共事务客服问答场景」为例,介绍我们在 RAG 上的实践。

这个场景其实大家都比较熟悉。例如 12329 公积金便民热线。针对这样的场景,原来的做法主要是两大技术内容:对话引擎(脚本编排)和文档引擎(检索系统)。

图片

但这样的技术面临着几个痛点:

1.知识整理成本高。例如,公积金领域,全国各市有不同政策。启动项目时,一个城市大约需要 3,000 个 FAQ,运营过程中会增加至 6,000 个,导致高昂的维护成本。

2.知识复用性差。人力专家是能全面解答全国各地的公积金问题,然而原有的智能系统无法跨城市复用知识,缺乏模型上的通用学习能力。

3.知识更新频繁。各市每年都会有年度政策版本出台,每隔几个月还会有补充性政策,增加维护成本。4、知识晦涩难懂。虽然涉及日常场景,但政策内容复杂,不易为大众理解。

此外,在交互层面,也同样存在问题:

图片

1.FAQ 模式的回答范围有限,无法涵盖所有问题,容易导致用户体验下降。

2.交互方式如电话菜单或文本弹窗缺乏拟人化体验,若无法命中问题,用户会快速失去对智能客服的耐心,转而寻求人工服务。

3.传统 NLP 技术缺乏对人类对话的理解能力,智谱 ChatGLM 大模型原生的就能够理解对话的上下文。

4.旧方法只能提供固定答案,无法针对特定情况精准回答,而智谱 ChatGLM 大模型能够生成有效答案或者推理生成更有针对性的答案。

针对同样的场景问题,智谱通过“ChatGLM 大模型 +RAG”的方案来解决。整个成本和效果可以有大幅提升如,下图所示:

图片

此项目面临如下几个技术挑战:

Embedding

第一个挑战是知识召回。

  1. 切片问题:传统按长度切片方法效果不佳,因为政策内容知识密度高,每句话都可能包含答案,且条款间关联性强,需要连续多个条款才能完整回答问题。
  2. Embedding 微调:通用 Embedding 模型不足以应对用户口语化严重的问题,需要针对具体业务场景进行微调,以过滤无关信息并提高准确度。

针对前者,我们采用文章结构切片以及 small to big 的索引策略可以很好地解决。针对后者,则需要对 Embedding 模型进行微调。我们有四种不同的构造数据的方案,在实践中都有不错的表现:

  • Query vs Original:简单高效,数据结构是直接使用用户 query 召回知识库片段;
  • Query vs Query:便于维护,即使用用户的 query 召回 query,冷启动的时候可以利用模型自动化从对应的知识片段中抽取 query;
  • Query vs Summary:使用 query 召回知识片段的摘要,构建摘要和知识片段之间的映射关系;
  • F-Answer vs Original:根据用户 query 生成 fake answer 去召回知识片段。

经过微调后的 Embedding 模型在召回上会有大幅地提升。top 5 召回达到 100%,而且不同 Embedding 模型微调后的召回差异在 1 个点之内,模型的参数规模影响极小。

图片

SFT&DPO

另外一个挑战是答案生成。在生成环节中,我们面临以下数据挑战:

  1. 数据标注难度大:业务人员虽然知道正确答案,但难以标注出满足一致性和多样性要求的模型微调数据。因此,我们需要在获取基础答案后,通过模型润色改写答案或增加 COT 的语言逻辑,以提高数据的多样性和一致性。
  2. 问答种类多样:业务需要模型能够正确回答、拒答不相关问题和反问以获取完整信息。这要求我们通过构造特定的数据来训练提升模型在这些方面的能力。
  3. 知识混淆度高:在问答场景中,召回精度有限,模型需要先从大量相关知识片段中找到有效答案,这个过程在政务等领域难度很大,需要通过增加噪声数据来强化模型的知识搜索能力。
  4. 答案专业度高:在公共服务的客服场景,答案往往没有绝对准确性,资深的客服人员总能给出更有帮助性的答案。用户问题通常含糊,更加考验专业人员的回答能力。因此我们需要通过 DPO 方式训练模型,使模型能够在众多答案中找到最好最优的答案。为此,我们需要分别构造数据,并针对模型做 SFT 和 DPO。

在构造数据时,通常情况下,提供更多的高质量训练数据,微调效果越好。反之,如果训练数据中存在错误、瑕疵,将对微调效果产生一定的负面影响。

图片

当构造了优质的数据后,模型微调上,我们一般会采用分阶段微调,即首先用开源通用问答数据进行微调,然后用垂域问答数据微调,最后用人工标注的高质量问答数据进行微调。

图片

DPO 的训练目标就是让正样本概率加大,负样本概率变低。不仅教会模型什么是好的,也会告诉模型什么是差的。对于问答类场景非常有效果,从而让模型能够更好地向人类的真实需求进行对齐。

图片

通过以上的方案,我们能够将原本只有 60% 左右的正确率,提升到 90% 以上。

评测

评测是模型训练过程中的指南针,好的评测集可以快速的帮助我们找到优化的方向,拉齐算法和业务之间的分歧。构建评测数据集要确保遵循几个原则:

  • 真实性:评测集要能真实的反应业务实际需求,与实际发生的业务场景一致。例如评测问题应该尽量覆盖用户平时会问的问题,保持用户平时对问题的表述风格。
  • 多样性:评测集要能够覆盖不同的业务内容,包括:不同的用户输入类型、期待的输出类型、以及答案生成的逻辑等。
  • 等比例:评测集各种类型数据的分布比例应与实际业务场景接近,如果已有线上数据的可以根据线上数据抽样。
  • 难度区分:生成式模型模拟人脑的思路来推断答案,题目的难度是一个非常重要的维度。业务人员往往很难系统的梳理这些难度,所以我们的算法同学需要主动的引导,构造出覆盖不同难度问题的评测集。

结尾

展望未来,RAG 技术将会在更多领域得到应用,并与其它 AI 技术相结合,例如多模态交互、个性化推荐、用户长期记忆等。智谱 AI 将继续致力于 RAG 技术的探索与实践,为企业在更多的领域落地大模型应用,提供更加智能、高效的服务体验。

​

如何学习大模型

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

AI大模型学习路径:从Transformer到RAG与LoRA微调的实践指南 Transformer架构作为现代大语言模型的核心基础,通过自注意力机制实现了对长序列数据的高效建模,奠定了自然语言处理领域的技术基石。其编码器-解码器结构及衍生出的仅解码器架构,支撑了从BERT到GPT系列模型的演进。这一原理催生了预训练、微调和提示工程等关键技术范式,使得模型能够从海量数据中学习通用知识,并高效适配特定任务,极大地推动了AI技术的工程化落地。在应用层面,检索增强生成(RAG)通过结合外部知识库与生成模型,有效缓解了模型幻觉问题,提升了回答的准确性与可信度;而参数高效微调技术(如LoRA) 阅读详情

相关推荐

深入探索RAG技术:智谱AI在大模型中的应用与实践案例研究

RAG技术包括三个核心部分:索引(Indexing)、检索(Retrieval)和生成(Generation)。每个部分都有其独特的挑战和解决方案。RAG技术作为大模型应用的重要组成部分,展现了巨大的潜力和广阔的应用前景。智谱AI通过不断探索和实践,积累了丰富的经验,并在多个行业和场景中取得了显著的成果。未来,随着技术的进一步发展和创新,RAG技术必将为更多领域带来变革和发展。我们期待着在不久的将来,RAG技术能够为我们的生活和工作带来更多的便利和惊喜。

m0_57781768的博客 1661

大模型入门到精通——使用Embedding API及搭建本地知识库(一)

首先,生成.env 文件,填写好智谱AI的API-key读取本地/项目的环境变量。find_dotenv() 寻找并定位 .env 文件的路径load_dotenv() 读取该 .env 文件,并将其中的环境变量加载到当前的运行环境中如果你设置的是全局的环境变量,这行代码则没有任何作用。同样的我们也可以从response中获取embedding的类型和embedding。

swpucwf的博客 5157

【人工智能】检索增强生成(Retrieval-Augmented Generation,简称RAG)是一种结合了信息检索和文本生成的人工智能技术。

RAG,全称是Retrieval-Augmented Generation。RAG,是一种结合了检索和生成的技术方法。RAG,通过从大规模的文档集合中检索相关信息来增强语言模型的生成能力。RAG,使得语言模型(1)不仅能够基于预训练的知识生成文本(2)还能实时访问外部知识库以提高回答问题的准确性和相关性。

奶爸的编程之路,也就一周冷个三天 1864

智谱AI大模型-系列_1

CogView模型经过大规模预训练,获得了理解图片实质属性、场景组成和画面风格的能力。可以根据自然语言描述生成全新的、独特又真实的高质量图片。基座大模型GLM-4,整体性能相比GLM3提升60%,支持128K上下文,可根据用户意图自主理解和规划复杂指令、完成复杂任务。第二代CodeGeeX模型作为强大的AI编程助手,支持超过100种编程语言,具备代码生成与补全、续写、翻译、智能问答等能力。CogView模型,适用多种图像生成和增强任务,通过对用户文字描述快速、精准的理解,让AI的图像表达更加精确和个性化。

m0_60657960的博客 1554

【4月组队学习-llm-universe笔记】 0基础小白 RAG应用开发实践笔记

基于Langchain的检索增强生成的应用开发学习笔记——datawhale四月组队学习

valeriez04的博客 1186

ZYNQ专题-7020驱动KSZ9031 PHY芯片

之所以有这篇文章,得益于Alinx的开发板。

Anitawen的博客 4967

LangChain——Embedding 智谱AI

Embedding嵌入创建一段文本的矢量表示。这很有用,因为这意味着我们可以考虑向量空间中的文本,并执行语义搜索之类的操作,在其中查找向量空间中最相似的文本片段。LangChain 中的基类Embeddings提供了两种方法:一种用于嵌入文档,另一种用于嵌入查询。前者采用多个文本作为输入,而后者采用单个文本。

volcan的博客 4028

手把手教你用DLP4500和海康相机搭建双目结构光系统(附完整代码获取路径)

本文详细介绍了如何利用DLP4500投影仪和海康工业相机搭建低成本双目结构光三维测量系统。从硬件选型、软件配置到结构光编码解码实现,再到三维重建全流程,提供了完整的实战指南和优化技巧,帮助用户以不到2万元的预算实现0.05mm精度的三维扫描。

weixin_32447969的博客 317

智谱AI技术实践:GLM大模型本地部署与RAG工程落地

大语言模型(LLM)作为当前AI基础设施的核心组件,其推理效率、部署成本与领域适配能力直接决定企业级应用的可行性。基于Transformer架构的开源大模型,如GLM系列,凭借中文理解优势和轻量化设计,在私有化部署场景中展现出显著技术价值。通过量化压缩、vLLM加速推理及检索增强生成(RAG)架构整合,可有效降低GPU资源消耗并提升垂直领域响应准确率。该方案已广泛应用于金融知识问答、政务文档分析与企业智能客服等低延迟、高可信度要求的生产环境。本文聚焦智谱AI GLM模型的技术落地路径,详解从HuggingF

weixin_32238157的博客 360

从补码原理到实践:RISC-V中addi指令的符号扩展机制详解

本文深入解析了RISC-V架构中addi指令的符号扩展机制。从补码的数学原理出发,详细阐述了12位立即数在指令编码中如何通过符号位进行扩展,并结合lui指令,揭示了加载任意32位立即数的正确方法与实践陷阱,帮助开发者编写高效可靠的底层代码。

weixin_29161719的博客 139

如何利用DeepSeek自动生成PLC程序?

在工业自动化领域,PLC是核心控制设备,其编程效率和质量直接影响生产线的运行效果。 然而,传统PLC编程依赖工程师手动编写代码,不仅耗时耗力,还容易出错。通过自动生成PLC程序,DeepSeek不仅大幅提升了编程效率,还优化了代码质量。 那么DeepSeek到底能否自动生成PLC程序呢? 有位电气工程师就尝试让DeepSeek设计一套五层电梯控制系统的PLC程序,下面就让我们看看吧。 技术原理:DeepSeek如何实现自动编程DeepSeek利用自然语言处理技术,将工程师输入的文本指令转换为PLC代码。例

Qinmingyue13的博客 6178

RustGLM SDK:智谱 AI 自然语言大模型 Zhipu ChatGLM Rust SDK

Rust编程语言所开发的项目,目的是针对智谱官方 SDK 的要求扩展不同的代码语言调用。

Blueokanna的博客 2131

人工智能训练师技能等级认定四级技能考核试卷-样题4

本文为人工智能训练师四级技能考核试卷,包含六个实操考核项目,总时长150分钟。考核内容涵盖:1)车牌数据集规范评估与格式处理;2)车牌数据集采集代码修改与数据处理;3)房价预测数据集加载、预处理与可视化分析;4)车牌标注数据集审核与修正;5)螺丝螺母检测数据集的平台创建与共享;6)螺丝螺母数据的去噪处理与标注优化。要求考生使用Python编程、数据处理平台和标注工具完成各项任务,重点考察数据加载、格式转换、缺失值处理、数据可视化、标注审核及平台操作等技能。所有操作需在配备Python3.7和深度学习平台的W

weixin_42221934的博客 349

智谱AI大模型技术解析:GLM架构、知识增强与实战应用指南

大语言模型(LLM)作为人工智能领域的核心技术,通过海量数据预训练获得强大的语言理解和生成能力。其核心原理基于Transformer架构,通过自注意力机制捕捉长距离依赖关系。这项技术的核心价值在于能够理解和生成接近人类水平的自然语言,极大地提升了人机交互的效率和智能化水平。在实际应用中,大模型被广泛用于智能对话、内容创作、代码生成和知识问答等场景。检索增强生成(RAG)等技术进一步将大模型与外部知识库结合,提升了回答的准确性和时效性。智谱AI的GLM系列模型,特别是其独特的GLM统一架构和知识增强技术路线,

weixin_29081703的博客 292

python 中心线提取_二值分析 | OpenCV + skimage如何提取中心线

点击上方蓝字关注我们微信公众号:OpenCV学堂关注获取更多计算机视觉与深度学习知识问题前几天有个人问了我一个问题,问题是这样的,他有如下的一张二值图像:怎么得到白色Blob中心线,他希望的效果如下:显然OpenCV中常见的轮廓分析无法获得上面的中心红色线段,本质上这个问题是如何提取二值对象的骨架,提取骨架的方法在OpenCV的扩展模块中,另外skimage包也支持图像的骨架提取。这里就...

weixin_42204453的博客 4290

★教程1:matlab学习教程入门100例目录

★基础入门 1.为什么要学习MATLAB 2.MATLAB安装 持续更新....... ★MATLAB基础编程语言熟悉

FPGA/MATLAB学习教程/源码/项目合作开发 4万+

2026年AI技术风向标:大模型、推理、RAG,你不可不知的干货

本文系统介绍了大模型(LLM)的基础知识和工作原理,重点解析了文本生成的五个核心阶段:分词、向量化、模型推理、解码与自回归、输出。文章详细阐述了temperature和top_p参数对生成内容随机性的影响机制,并提供了参数设置建议。同时列举了当前主流的大模型产品和AI应用方向,包括智能问答、办公助手、创作工具等,为从事大模型相关工作的开发者、产品经理等提供了全面的技术参考。内容涵盖了大模型架构优化、训练方法、应用开发等关键知识点。

WANGJUNAIJIAO的博客 711

AI 视觉宠物喂食器:智能识别 + 精准投喂,打造宠物喂养新体验

AI 视觉宠物喂食器将边缘 AI 计算与传统硬件结合,既解决了传统喂食器的核心痛点,又兼顾了 DIY 的易用性和扩展性。无论是宠物主人 DIY 使用,还是小型创客团队产品化,该方案都具备较高的实用价值和落地性,为宠物智能化喂养提供了轻量化的实现路径。

weixin_42300449的博客 417

智谱AI GLM大模型技术解析:从自回归填空架构到本地部署实战

大语言模型作为人工智能领域的核心技术,通过海量数据预训练获得强大的语言理解和生成能力。其核心原理在于Transformer架构中的注意力机制,能够捕捉文本中的长距离依赖关系。这种技术价值在于为自然语言处理任务提供了统一的强大基座,显著提升了机器在文本生成、问答、翻译等场景下的表现。在实际应用中,开发者可以通过API调用或本地部署,快速构建智能问答、内容创作、代码生成等应用。本文聚焦于智谱AI的GLM系列大模型,其独特的“自回归填空”训练范式,巧妙融合了双向理解和自回归生成的优势,而开源的ChatGLM3-6

weixin_42547431的博客 299

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

智谱GLM-OCR,0.9B开源即巅峰,复杂文档精准解析

刚刚,智谱发布并开源GLM-OCR。GLM-OCR仅0.9B参数的轻量级身躯,便以94.6分登顶OmniDocBench V1.5,并在公式识别、表格识别、信息抽取的多项主流基准中均取得SOTA表现。通过多Tokens预测损失与深度强化学习技术,以“小尺寸、高精度”,为文档解析、复杂表格还原及手写体识别等树立新标杆。

SuaniCommunity的博客 745

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 适合初学者的大模型微调技术的可视化解释
下一篇: 三大关键技术看RAG如何提升LLM的能力
我爱学大模型
博客等级 码龄3年 7883粉丝 687原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值