手把手教你实现大模型RAG [ 1 ]-大模型应用技术介绍

17 种 RAG 架构实现原理与选型 如何选择合适的 RAG 架构?下面是一组选型推荐,但凡事也没有绝对,需要结合实际场景进行设计。应用目标推荐方法快速上线提高准确性提升召回与覆盖优化成本或效率结构化场景支持用户行为优化容错性强、问题补全CRAG、HyDE总之,在实际生产运行中,RAG 不是一个简单的“检索+拼接”套路,而是一整套可定制、可演进的系统架构。从文档处理、检索策略,到后处理优化,每个环节都能独立优化与组合。 阅读详情

大模型应用技术介绍

自chatGPT问世以来,基于大模型的应用如雨后春笋,从技术层面划分,可以将大模型的应用分为四个技术类型,包括:基于prompt工程的、基于微调的、基于检索增强生成的及agent四个机制。

prompt工程

基于prompt工程的主要是直接使用大模型,为了让大模型的输出更符合人类预期,主要的研究重点在如何设计prompt。在介绍设计prompt原则前,先介绍几个容易混淆的概念:

  • zero shot:zero shot指的向大模型提问时,不给出示例,比如将中文翻译成英文,直接给出的一段话或段落让大模型翻译,如:“”“请将下面的中文翻译成英文:中国是我的故乡”“”
  • few shot:与few shot对应的是zero shot,这种情况是在让大模型输出结果时,给出1个或多个例子,如:“”“请参考例子将下面的中文翻译成英文,中国->china, 漂亮->beauty, 中国是我的故乡->”“”, 这里给出了两个"中国"和"漂亮"的翻译例子。
  • in-context learning:in-context learning更多强调的是上下文信息,包括但不局限于示例,一般而言,in-context learning含义与few shot含义接近。
  • instruct learning:instruct learning 是更广义的提示,强调的是任务的要求和说明,其中可以包括例子,也可能只有说明和要求,比如"““你是一位资深的地理学者,请告诉我地球包括几大洋?””“”

在很多场景下,in-context learning 、instruct learning是一期谈论的,zero shot、few shot会一期谈论,可以理解为他们是不同场景下的表达。

纯使用大模型,围绕设计prompt通常需要遵循以下几个原则:

  • 确定谈话的目的和重点。在编写提示之前,必须清楚地了解您希望通过对话实现的目标。您是想提供信息、回答问题还是进行随意的交谈?通过确定对话的目的和重点,您可以制作一个具体且相关的提示。
  • 使用具体和相关的语言。为确保大模型理解您的提示并提供适当的响应,使用特定且相关的语言至关重要。避免使用可能引起混淆或误解的行话或模棱两可的语言。相反,使用与当前主题相关的语言,力求尽可能清晰和简洁。
  • 避免使用开放式或过于宽泛的提示。虽然为了获得更全面的答复而提出开放式或过于宽泛的问题可能很诱人,但这些类型的提示通常会导致与大模型的对话脱节或没有重点。相反,目标是在您的提示中尽可能具体,为对话定义明确的目的和重点。
  • 查看并修改您的提示。在将您的提示发送到ChatGPT之前,请花点时间查看和修改它以确保它清晰易懂。考虑语言是否具体、相关,提示是否突出重点,避免歧义。

设计prompt的完整说明见ChatGPT提示(prompt)的艺术: 制作清晰有效的提示的指南

微调使用(SFT)

我们在使用大模型解决实际问题时会发现,在有些情况下大模型无法解决某些特定领域的问题,比如使用ChatGPT无法很好的回答中国法律法规相关的问题。

为了解决这类问题,可以在以后的开源大模型上使用专业领域的数据做一些微调,让大模型更好的在特定领域发挥作用。

微调的方法有很多,包括p-tuning、prefix-tuning、adapter及比较常用的lora等方式,从业务上来包括基于输入的、基于目标的微调等等。

在很多的场景下,经过微调的模型在特定场景下都能取得不错的提升。

然而,微调也有其自身的弊端,要对模型进行微调就需要标注有标签的数据,这会大大增加大模型落地的成本,同时使用特定场景的标注数据微调会导致泛化能力不强,对新的任务新的场景需要重新微调,这个过程是耗时耗力的。

在这里插入图片描述

检索增强生成(RAG)

企业自己训练大模型成本是高昂的,对很多中小型公司来说,直接通过接口访问第三方大模型是经济效益比较好的方案,为了满足特定场景和特定领域的需求,检索增强生成技术应运而生。

检索增强生成是在不修改大模型的基础上,将特定的领域数据一同喂给大模型,大模型结合给定的领域数据回答用户的问题。

在提供特定的领域数据一般有两个方案:

一种方案是公司特有的数据先本地构建索引然后检索出若干相关信息,让大模型结合检索的信息回答问题,每次提问只会给相关的信息一个发给大模型。

另一种方案是用户直接给大模型提供方上传本地知识库,由大模型提供方去管理这些用户上传的本地知识。

两者相比,方案一更加注重隐私,也可以根据自身需要优化检索的方案。方案二更加便利,因为是专门的第三方提供服务,服务的稳定性也更有保障。

另外在大模型部署侧也可以公司内部自己部署开源的大模型而非使用第三方的大模型服务。
在这里插入图片描述

代理模式(agent)

agent模式是解决复杂问题多任务场景的最优解决方案或是目前阶段逼近AGI的最有效的技术方案。

agent可以自定义函数和工具如计算器/日历/搜索服务等、执行逻辑,又充分利用大模型的任务拆解、规划和自定义函数和工具选择的能力,将其结合起来,达到1+1>2的效果。

agent的主要应用为多角色协作处理复杂的多任务场景,agent的劣势是需要整合的工具较多,从性价比来看单个任务使用agent未必是最优解。

在这里插入图片描述

其他

使用大模型的技术中,上述介绍的几种不是觉得割裂的,是可以综合在一起的,比如既设计好的prompt,也可以使用微调的模型。

使用RAG技术也可以使用微调的模型等等。需要强调的是在大模型技术的演进中,还有一类是强化学习技术,强化学习技术对数据和奖励函数/模型的设计要求非常高,一般情况下是不会使用这类技术去微调模型提升特定场景下应用的效果的,性价比极低,所以这里不展开介绍。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

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

在这里插入图片描述

RAG技术全面指南:解锁大模型应用的未来 RAG(检索增强生成)技术已成为大模型应用的核心支柱,通过"外挂知识库"解决大模型的幻觉问题、知识时效性和领域专业性三大痛点。技术架构从基础RAG演进到模块化RAG,工作流程包括检索、增强和生成三个核心步骤。企业级应用案例显示,腾讯云、作业帮和招商证券已成功运用RAG提升业务效能。开源框架对比分析为选型提供指导,未来趋势包括多模态RAG、GraphRAG和Agentic RAG等方向。RAG技术正驱动大模型应用向更智能、更专业的方向发展。 阅读详情

相关推荐

【大模型】大模型RAG检索增强生成技术使用详解

大模型RAG检索增强生成技术使用详解

congge 7670

一文带你了解大模型的RAG(检索增强生成) | 概念理论介绍+ 代码实操(含源码)

RAG的全称是Retrieval-Augmented Generation,中文翻译为检索增强生成。它是一个为大模型提供外部知识源的概念,这使它们能够生成准确且符合上下文的答案,同时能够减少模型幻觉。本文介绍了 RAG 的概念及其背后的一些理论,本文通过Python、LangChain将其实现,在此过程中使用了 OpenAI的ChatGPT接口(可以自己搭建chatGLM3)、Weaviate矢量数据库(可以自己搭建Milvus )、OpenAI 嵌入模型实现了 RAG 管道。

机器学习社区 3万+

LVDS接口总结--(0)LVDS硬件电路接口

xilinx LVDS接口硬件总结

zidan1412的博客 9721

手把手教你实现RAG

这样切分出来的文档片段就是一个一个的差不多相同长度的文档片段了。不过在切分的时候要注意,片段与片段之间最好要有一些重叠的内容,这样才能保证检索的时候能够检索到相关的文档片段。LLM会产生误导性的 “幻觉”,依赖的信息可能过时,处理特定知识时效率不高,缺乏专业领域的深度洞察,同时在推理能力上也有所欠缺。基类,这样我们再用其他的模型的时候,只需要继承这个基类,然后在此基础上进行修改即可,方便代码扩展。一样的,我们还是先实现一个基类,这样我们在遇到其他的自己感兴趣的模型就可以快速的扩展了。

u012854516的专栏 4508

FPGA矩阵键盘计算器Verilog实现与Quartus仿真全流程解析

本文详细解析了基于FPGA和Verilog的矩阵键盘计算器实现全流程,包括矩阵键盘扫描、状态机设计、算术运算逻辑及数码管显示驱动。通过Quartus仿真与Testbench测试,确保设计稳定性与准确性,适合数字逻辑设计初学者学习FPGA开发与硬件描述语言应用。

chair的专栏 742

(遇到问题)(已解决)word敲入的公式转化为mathtype

https://www.mathtype.cn/wenti/wordgongshi-zhuanhuan.html 现在越来越多的人在文档中编辑公式的时候会选择MathType来编辑,因为它包含有众多的数学符号和模板,编辑公式时非常方便。但是也有一些人在编辑公式时没有使用MathType公式编辑器,直接使用Word中自带的公式编辑器来编辑的。当我们需要要共享一份文件的时候,这种用自带公式编辑器编辑出来的文件,在我们安装有MathType公式编辑器的电脑里打开时,双击公式没有反应,是无法对它们进行修改的.

计算机视觉 1万+

大模型入门到进阶:什么是 RAG?为什么需要 RAG?RAG 的流程

学习AI大模型是一个系统的过程,需要从基础开始,逐步深入到更高级的技术。这里给大家精心整理了一份全面的AI大模型学习资源,包括:AI大模型全套学习路线图(从入门到实战)、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频,免费分享!

star_nwe的博客 3万+

12、有杆泵抽油系统:原理、性能与选择

本文全面介绍了有杆泵抽油系统的原理、性能分析和设备选择方法。有杆泵抽油系统广泛应用于石油开采领域,通过地面抽油装置与井下柱塞泵的配合,实现高效、稳定的原油提升。文章详细解析了系统的工作原理、组成结构、光杆运动特性、载荷计算、泵输送能力及功率需求,并提供了抽油装置的选择流程和实际案例分析。此外,还探讨了泵的容积效率影响因素、示功图的作用及系统优化运行的建议,为石油开采工程提供了理论支持和实践指导。

gan8painter的博客 434

用通俗易懂的方式讲解:一文详解大模型 RAG 模块

RAG 技术是一种检索增强生成的方法,结合了大型语言模型和检索系统的优势,以提高生成内容的准确性、相关性和时效性。相比于仅依赖大型语言模型的生成,RAG技术可以从外部知识库中检索信息,避免了模型的幻觉问题,并提升了对实时性要求较高问题的处理能力。与传统的知识库问答系统相比,RAG技术更加灵活,可以处理非结构化的自然语言文本。RAG并非旨在取代已有的知识库问答系统,而是作为一种补充,强调实时性和准确性,并且通过结合生成和检索机制来提升自然语言处理任务的效果。增强数据获取。

2301_78285120的博客 1万+

【图像超分】论文精读:Enhanced Deep Residual Networks for Single Image Super-Resolution(EDSR和MDSR)

最近对超分辨率的研究随着深度卷积神经网络 (DCNN) 的发展取得了进展。特别是,残差学习技术表现出更好的性能。在本文中,我们开发了一个增强的深度超分辨率网络(EDSR),其性能超过了当前最先进的 SR 方法。我们模型的显着性能改进是由于通过删除传统残差网络中不必要的模块进行优化。当我们稳定训练过程时,通过扩展模型大小可以进一步提高性能。我们还提出了一种新的多尺度深度超分辨率系统(MDSR)和训练方法,该方法可以在单个模型中重建不同缩放因子的高分辨率图像。所提出的方法在基准数据集上比最先进的方法表现出更好的

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 7925

Microsoft AI SDK 与 SAP ABAP:让企业级 AI 能力触手可及的深度整合指南

借助 Microsoft AI SDK,ABAP 开发者无需跳出熟悉的事务码与数据字典,就能把 GPT‑4 的强大语言理解与生成能力深度植入采购、销售、财务等核心业务流程。只要掌握“初始化 SDK → 构造 Prompt → 解析输出”这一范式,未来无论 Azure OpenAI、OpenAI 还是本地化 LLM,都能在同一套代码骨架内快速切换,实现真正的“AI 即服务”。现在,就让我们在下一行 ABAP 里拥抱智能未来。参考链接均于 2025‑07‑22 提取,推荐读者结合实际版本进一步验证。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 432

手把手教你实现大模型RAG [ 1 ]-大模型应用技术介绍_调用了微调后的大模型如何使用rag

自chatGPT问世以来,基于大模型的应用如雨后春笋,从技术层面划分,可以将大模型的应用分为四个技术类型,包括:基于prompt工程的、基于微调的、基于检索增强生成的及agent四个机制。

2401_85280106的博客 1008

[RAM] DRAM 导论:DDR4 | DDR5 | LPDDR5 | GDRR6 | HBM 应运而生

有数据的地方就有存储, 内存是谁都离不开的产品。而动态随机存取存储器(DRAM)作为一种常见的内存。本博客将介绍DRAM的基本概念、工作原理、优缺点以及应用领域等方面。

串起点滴 3918

手把手教你实现大模型RAG系列教程- 01大模型应用技术介绍

自chatGPT问世以来,基于大模型的应用如雨后春笋,从技术层面划分,可以将大模型的应用分为四个技术类型,包括:基于prompt工程的、基于微调的、基于检索增强生成的及agent四个机制。

2401_84208172的博客 1568

软件设计师---钉子户

软件设计师---钉子户

我从不打没有准备的仗! 2万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

把手教你实现大模型RAG系列教程- 02 RAG流程的系统介绍

《手把手教你实现大模型RAG》系列文章分享的是从0到1基于langchain实现大模型结合本地知识库的问答系统。大模型应用技术介绍RAG原理及流程的系统介绍基于langchain手把手教你实现大模型RAG的整个流程使用第三方的大模型服务实现RAG使用开源大模型实现标准的模型服务部署,并基于部署的大模型实现RAG使用gradio教你快速实现RAG的体验UI,能够快速测试RAG的效果支持多种本地文档格式的上传和切割,并实现文本向量化。

2401_84208172的博客 1042

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

手把手教你实现大模型RAG系列教程 -03 UI 实现

《手把手教你实现大模型RAG》系列文章分享的是从0到1基于langchain实现大模型结合本地知识库的问答系统。大模型应用技术介绍RAG原理及流程的系统介绍基于langchain手把手教你实现大模型RAG的整个流程使用第三方的大模型服务实现 RAG使用开源大模型实现标准的模型服务部署,并基于部署的大模型实现RAG使用gradio教你快速实现 RAG 的体验 UI,能够快速测试 RAG 的效果支持多种本地文档格式的上传和切割,并实现文本向量化。

2401_84208172的博客 1077

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

手把手教你使用langchain4j编写大模型RAG

RAG是通过把本地知识库检索结果和用户的交互信息,一同提交给大模型,由大模型再次加工后,形成最终结果的一个过程。RAG是最简单的使用大模型为我们工作的模式,有着广泛的应用,例如,让大模型成为我们专业领域的客服,让大模型根据我们专业领域知识产生文档等。本文手把手教你用langchain4j编写一个最简单的RAG。STEP4: 编写具体的RAG过程代码RAG过程需要一个大模型调用,以及本地知识库检索内容。

Java癫疯的博客 934

一文搞懂大模型RAG应用(附实践案例)

大模型(Large Language Model,LLM)的浪潮已经席卷了几乎各行业,但当涉及到专业场景或行业细分领域时,通用大模型就会面临专业知识不足的问题。相对于成本昂贵的“Post Train”或“SFT”,基于RAG的技术方案往往成为一种更优选择。本文从RAG架构入手,详细介绍相关技术细节,并附上一份实践案例。检索增强生成(Retrieval Augmented Generation),简称 RAG,已经成为当前最火热的LLM应用方案。知识的局限性。

AIPHIL的博客 2万+

大模型rag技术,什么是RAG?大模型入门到精通,收藏这篇就够了

RAG(Retrieval-Augmented Generation)即检索增强生成,为大模型提供了从特定数据源检索到的信息,以此来修正和补充生成的答案。

Python_0011的博客 7564

【宠粉赠书】大模型RAG实战:RAG原理、应用与系统构建

为了回馈粉丝们的厚爱,今天小智给大家送上一套大模型RAG实战指南——《大模型RAG实战:RAG原理、应用与系统构建》。这是一本已经被市场公认的大模型RAG的标准性著作,极具实战性和技巧性,阅读本书,先人一步实现能力跃迁,提升你的开发技能,与我们一起在智能开发的道路上不断前行。

踏雨歌青春,诗酒趁年华 5890

大模型 LLM RAG在 Text2SQL 上的应用实践

在上篇文章中。

机器学习社区 5142

AI初体验 之 我的专属大模型(RAG)

你可以把自己的笔记、网页内容甚至代码库交给LlamaIndex,让它成为RAG的知识库。

大模型教程的博客 894
上一篇: “AI大模型+人形机器人”的7大技术融合路径
下一篇: 别再说国产大模型技术突破要靠 Llama 3 开源了
普通网友
博客等级 码龄3年 4493粉丝 309原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值