爆肝整理!RAG技术全方位解析,让大模型不再“胡说八道“,小白也能秒变大神

RAG 全流程核心技术深度解析:1-工作原理+切片+召回+排序 本文深入解析了检索增强生成(RAG)技术的核心原理与应用。RAG通过将信息检索与大语言模型生成能力结合,有效解决大模型的"幻觉"问题、知识时效性不足和领域专业壁垒等关键问题。文章详细介绍了RAG的工作流程,包括准备阶段的分片(Chunking)和索引(Indexing)技术,以及回答阶段的召回、重排和生成过程。特别针对分片技术,对比分析了固定长度切分、递归字符切分、语义切分、结构切分和LLM智能切分五种方法的优缺点及适用场景。最后,文章还探讨了向量化(Embedding)的核心算法和主流 阅读详情

首先,我们将 RAG 工作流程分为三个部分,以增强我们对 RAG 的理解,并优化每个部分以提高整体性能:

预检索

在预检索步骤中,需要准备LLM 原始训练数据集之外的新数据(也称为外部数据) ,并将其拆分成块,然后使用向量模型对块数据进行索引,该模型将数据转换为数值表示并将其存储在向量数据库中,此过程创建了 LLM 可以理解的知识库。

RAG 中的预检索

检索

在最重要的检索步骤中,用户查询被转换为称为嵌入的向量表示,并使用余弦相似度从向量数据库中找到相关块。这会尝试从向量存储中找到高度相关的文档块。

检索后

接下来,RAG 模型通过在上下文(查询 +上下文)中添加相关检索数据来增强用户输入(或提示)。此步骤使用提示工程技术与 LLM 进行有效沟通。增强的提示允许大型语言模型使用给定的上下文生成对用户查询的准确答案。

RAG 中的检索和后检索

RAG优化思路

我们的目标是通过将各种技术应用于不同部分来增强 RAG 工作流程的每个组件。

检索前优化

预检索技术包括提高索引数据的质量和块优化。此步骤也可以称为增强语义表示。

增强数据粒度

提高数据质量

‘Garbage in, garbage out’

数据清理在 RAG 框架中起着至关重要的作用。RAG 解决方案的性能取决于数据的清理和组织程度。删除不必要的信息,例如特殊字符、不需要的元数据或文本。

  • 删除不相关的文本/文档:删除所有不需要 LLM 回答的不相关文档。同时删除噪音数据,包括删除特殊字符、停用词(常用词如“the”和“a”)和 HTML 标签。
  • 识别和纠正错误:包括拼写错误、打字错误和语法错误。
  • 在分割块中用名称替换代词可以增强检索过程中的语义重要性。

添加元数据

添加元数据,例如概念和级别标签,以提高索引数据的质量。

添加元数据信息包括将引用的元数据(例如日期和目的)集成为块以便进行过滤,以及合并参考文献的章节和小节等元数据以提高检索效率。

以下是元数据有用的一些场景:

  • 如果你搜索项目并且以新近度为标准,则可以按日期元数据进行排序。
  • 如果你搜索科学论文,并且事先知道你要查找的信息始终位于特定部分,例如实验部分,则可以将文章部分添加为每个块的元数据,并对其进行过滤以仅匹配实验。

元数据很有用,因为它在向量搜索上带来了额外的结构化搜索层。

优化索引结构

  • 知识图谱或图神经网络索引利用,图数据索引中节点之间的关系,整合图结构中的信息来捕获相关上下文。
  • 向量索引

分块优化

选择正确的 chunk_size 是一个关键的决定,它可以通过多种方式影响 RAG 系统的效率和准确性:

相关性和粒度

  • 较小的 chunk_size(如 128)可产生更细粒度的块。然而,这种粒度存在风险:重要信息可能不在检索到的顶部块中,尤其是当 similarity_top_k 设置严格到 2 时。相反,512 的块大小很可能包含顶部块中的所有必要信息,从而确保查询的答案随时可用。

响应生成时间

随着 chunk_size 的增加,输入到 LLM 以生成答案的信息量也会增加。虽然这可以确保更全面的背景信息,但也可能会降低系统速度。

挑战

如果您的块太小,它可能不包含 LLM 回答用户查询所需的所有信息;如果块太大,它可能包含太多不相关的信息,使 LLM 感到困惑,或者可能太大而无法适应上下文大小。

任务特定分块

根据下游任务需要确定块的最佳长度以及每个块希望有多少重叠。

  • 诸如总结之类的高级任务需要更大的块大小,而诸如编码之类的低级任务则需要较小的块。

分块技术

Small2big 或父文档检索

通过拆分和存储小块数据来实现 ParentDocumentRetriever 平衡。在检索过程中,它首先获取小块,然后查找这些块的父 ID,并将这些较大的文档返回给 LLM。

它在初始搜索阶段利用小文本块,随后将更大的相关文本块提供给语言模型进行处理。

递归检索涉及在初始检索阶段获取较小的块以捕获关键的语义含义。随后,在流程的后期阶段,将包含更多上下文信息的较大块提供给 LLM。这种两步检索方法有助于在效率和提供丰富的上下文响应之间取得平衡。

步骤:

  1. 该过程涉及将原始大型文档分解为更小、更易于管理的单元(称为子文档)和更大的块(称为父文档)。
  2. 它专注于为每个子文档创建嵌入,这些嵌入比整个父块嵌入更丰富、更详细。它帮助框架识别包含与用户查询相关的信息的最相关子文档。
  3. 一旦与子文档建立对齐,它就会检索与该子文档关联的整个父文档。如图所示,最终检索到了父块。
  4. 检索父文档非常重要,因为它为理解和响应用户的查询提供了更广泛的背景。框架现在可以访问整个父文档,而不再仅仅依赖于子文档的内容。

Small2big 或父文档检索分块技术

句子窗口检索

这种分块技术与上面的非常相似。句子窗口检索背后的核心思想是根据查询从自定义知识库中选择性地获取上下文,然后利用该上下文的更广泛版本来生成更强大的文本。

此过程涉及嵌入一组有限的句子以供检索,这些句子周围的附加上下文(称为“窗口上下文”)被单独存储并与它们链接。一旦确定了最相似的句子,就会在将这些句子发送到大型语言模型 (LLM) 进行生成之前重新整合此上下文,从而丰富整体上下文理解。

解释句子窗口检索的工作原理

RAG 中的句子窗口检索分块技术

检索优化

这是 RAG 工作流中最重要的部分,包括根据用户查询从向量存储中检索文档。此步骤也可以称为对齐查询和文档。

查询重写

查询重写是对齐查询和文档的语义的基本方法。

在此过程中,我们利用语言模型 (LLM) 功能重新表述用户的查询并再次尝试。需要注意的是,两个在人类看来可能相同的问题在嵌入空间中可能看起来并不相似。

多查询检索器

多查询检索方法利用 LLM 针对给定的用户输入查询从不同角度生成多个查询,有利于解决具有多个子问题的复杂问题。

对于每个查询,它会检索一组相关文档,并对所有查询进行唯一联合以获得一组更大的潜在相关文档。

通过对同一个问题产生多种观点,多查询检索器可能能够克服基于距离的检索的一些限制并获得更丰富的结果。

多查询检索器

Hyde 或 Query2doc

两者皆可海德和查询到文档是类似的查询重写优化。鉴于搜索查询通常很短、含糊不清或缺乏必要的背景信息,LLM 可以提供相关信息来指导检索系统,因为它们通过对数万亿个标记进行预训练来记忆大量的知识和语言模式。

标准方法和HyDE方法之间的差异

StepBack

提示StepBack 提示该方法鼓励语言模型超越具体的例子来思考,并关注更广泛的概念和原则。

**此模板复制了“后退”提示技术,该技术通过首先提出“后退”问题来提高复杂问题的表现。**此技术可以与标准问答 RAG 应用程序结合使用,通过检索原始问题和后退问题的信息。以下是后退提示的示例。

微调嵌入

微调嵌入模型会显著影响 RAG 系统中检索内容的相关性。此过程涉及自定义嵌入模型以增强特定领域上下文中的检索相关性,尤其是对于处理不断发展或罕见术语的专业领域。

  1. 生成用于训练和评估的合成数据集

这里的关键思想是,可以使用 GPT-3.5-turbo 等语言模型生成用于微调的训练数据,以基于文档块提出问题。这使我们能够以可扩展的方式生成合成的正对(查询、相关文档),而无需人工贴标。最终数据集将是问题和文本块的对。

  1. 微调嵌入

在生成的训练数据集上微调任何嵌入模型

使用 GPT 通过合成生成的数据集微调嵌入模型

混合搜索

RAG系统通过智能地集成基于关键字的搜索、语义搜索和向量搜索等各种技术来优化其性能。这种方法充分利用了每种方法的独特优势,以适应不同的查询类型和信息需求,确保始终如一地检索高度相关且上下文丰富的信息。混合搜索的使用是对检索策略的有力补充,从而提高了 RAG 流程的整体效率。

最常见的模式是将稀疏检索器(如 BM25)与密集检索器(如嵌入相似性)相结合,因为它们的优势是互补的。这也被称为“混合搜索”。稀疏检索器擅长根据关键字查找相关文档,而密集检索器擅长根据语义相似性查找相关文档。

检索后优化

重新排序

在将检索结果发送到 LLM 之前对其进行重新排序显著提高了 RAG 性能。向量相似性搜索中的高分数并不意味着它总是具有最高的相关性。

核心思想是通过重新排列文档记录,将最相关的内容放在最前面,从而限制文档的总数,不仅解决了检索过程中上下文窗口扩展的问题,还提高了检索效率和响应速度。增加查询引擎中的similarity_top_k来检索更多的上下文段落,重新排名后可以减少到top_n。

使用 Cohere Reranker 对检索到的文档进行重新排序

内容压缩

检索到的文档中的噪声会严重影响 RAG(Retrieval-Augmented Generation) 的性能。因此,与查询最相关的信息可能被埋藏在大量无关文本中。将整个文档传递到应用程序中可能导致更昂贵的大语言模型(LLM)调用,并生成质量较差的响应。在这种情况下,重点在于压缩无关上下文、突出关键段落,以及减少整体上下文长度。

上下文压缩旨在解决这一问题。其核心思想很简单:不是直接返回检索到的原始文档,而是根据给定查询的上下文对文档进行压缩,从而仅返回相关信息。这里的“压缩”既指压缩单个文档的内容,也包括完全过滤掉不相关的文档。

上下文压缩

Doc Compressor 是一种小型语言模型,用于计算用户查询和检索到的文档之间的提示互信息(prompt mutual information),从而评估各个元素的重要性。

模块化 RAG

模块化 RAG 通过整合多种方法来增强 RAG 的不同组件。例如,引入搜索模块以进行相似性检索,并在检索器中应用微调方法以提高性能。

RAG 融合结合了两种方法:

  1. 多查询检索 (Multi-Query Retrieval) 利用大语言模型 (LLMs) 从不同角度为给定的用户输入查询生成多个查询。这种方法在处理包含多个子问题的复杂问题时具有优势。
  2. 重排序检索文档 (Rerank Retrieved Documents) 对所有检索到的文档进行重新排序,并移除相关性得分较低的文档,从而提升结果的质量。

图片所示技术确保了搜索结果能够匹配用户的意图,无论是显而易见的还是隐含的。它帮助用户找到更具洞察力和相关性的信息。

最后的一些思考

本文讨论了优化 RAG 管道各个部分并增强整体 RAG 性能的各种技术。你可以在 RAG 管道中使用其中一种或多种技术,使其更加准确和高效。希望这些技术能够帮助你为你的应用程序构建一个更强大的 RAG 管道。

参考资料:https://luv-bansal.medium.com/advance-rag-improve-rag-performance-208ffad5bb6a

文章到此还没完,感觉上面是比较常见的内容,下面继续分享同济大学 Haofen Wang的关于检索增强生成的报告:《Retrieval-Augmented Generation (RAG): Paradigms, Technologies, and Trends》 ,RAG 范式、技术和趋势。

温故而知新!https://raw.githubusercontent.com/Tongji-KGLLM/RAG-Survey/main/assets/RAG_Slide_ENG.pdf

RAG 范式、技术和趋势

RAG 概述

为什么会有 RAG?

RAG (检索增强生成)的出现主要是因为传统的LLM存在一些不足之处:

  • 幻觉(生成虚假信息)
  • 过时的信息
  • 参数化知识效率低
  • 缺乏专业领域的深入知识
  • 推理能力弱

对于企业应用来说,还需要综合考虑:

  • 领域支持的精准回答
  • 数据频繁更新的需求
  • 生成内容需要可追溯、可解释
  • 可控的成本
  • 隐私数据保护

因此,RAG的核心思想是:在生成答案时,首先从大量文档中检索相关信息,再基于这些信息进行答案生成。通过附加外部知识库,避免了为每个特定任务重新训练整个大型模型。这使得RAG特别适用于知识密集型任务。

RAG 与 Fine-tuning(FT)

RAG与Fine-tuning (FT) 的比较:

  • RAG:像是为模型提供一本带有信息检索的定制教科书,非常适合特定领域的查询。
  • FT:像是通过时间积累将知识内化的学生,更适合模仿特定结构、风格或格式。

RAG和FT不是互相排斥的,而是互补的。结合使用可以提升模型的整体性能。

RAG 应用场景

RAG 非常适合以下场景:

  • 长尾数据
  • 频繁更新的知识
  • 需要验证和可追溯性的答案
  • 专业领域知识
  • 数据隐私保护

RAG 范式的演变

RAG可以分为三种范式:

  1. Naive RAG:传统的RAG流程,包括Indexing、Retrieval和Generation。
  2. Advanced RAG:在传统RAG流程基础上,增加了预检索和检索后处理,包括query改写、routing路由、query扩展等。
  3. Modular RAG:更加灵活的结构,引入了具体的功能模块,如查询搜索引擎、多个答案融合等,结合微调、强化学习等技术。

RAG 的三个关键问题

  1. 检索粒度:可以是token、短语、chunk、段落、实体或知识图谱。
  2. 什么时候检索:选择合适的时机进行检索。
  3. 如何利用检索到的信息:在推理过程中如何将检索到的信息集成到生成模型中。

关于检索什么层级的内容,我们可以从检索粒度的粗细,以及数据结构化的高低来看业界研究结果。

  • Chunk级别,非结构化数据,搜索会召回大量信息,但是准确度低,会包含冗余信息
  • 知识图谱,丰富的语义和结构化数据,检索效率低,效果严重依赖KG的质量
  • KNN-LMM 擅长处理长尾和跨域问题,计算效率高,但需要大量存储

如何使用检索到的内容 在推理过程中,将检索到的信息集成到生成模型的不同层中

按照检索的频率从低到高,有:

  • 一次检索,只检索一次,效率高,但可能导致检索结果相关度低
  • 自适应检索,平衡效率和检索效果
  • 每N个token检索1次,会导致检索次数过多,并召回大量冗余信息

RAG 技术发展树

关键技术

数据索引优化

  • Small-2-Big:在sentence级别进行embedding。
  • Sliding Window:滑动窗口,确保覆盖整个文本,避免语义歧义。
  • Summary:先通过摘要检索,再从文档中提取文本块。
  • Meta信息:添加诸如页面、时间、类型、标题等meta信息,以增强信息量。

核心就是数据很多,通过meta过滤,可以减少范围,提高精度。

结构化检索文档库

可以通过以下方式进行检索:

  • Summary → Document:通过摘要检索替代文档检索,增加准确性。
  • Document → Embedded Objects:检索嵌入的对象(如PDF中的表格、图表等)。
  • 知识图谱(KG):通过GraphRAG提取实体构建子图,生成回答。

Query 优化

  • Query Rewriting:将查询改写成多个子查询,以获得更好的检索效果。
  • Query Clarification:通过澄清技术进一步优化查询。

Embedding 嵌入模型优化

  • 选择合适的商业embedding供应商或使用像BAAI的BGE模型进行微调。

检索流程优化

  • Iterative检索:迭代式检索。
  • Adaptive检索:自适应检索,平衡效率和效果。

Hybrid (RAG+Fine-tuning) 融合

RAG和Fine-tuning可以结合使用,以更好地生成和检索答案。

RAG 评估方法

  • 评测方法层面,可以检索和生成独立评测,也可以端到端进行评测
  • RAG 的评估办法很丰富,主要包括三个质量分数:上下文相关度、答案忠实度、答案相关度
  • 评估涉及四项核心能力:鲁棒性、拒识能力、信息整合能力和反事实解释
  • 评估框架方面,有 RGB、RECALL 等基准指标,以及 RAGAS、ARES、TruLens 等自动化评估工具,可以较全面地衡量 RAG 模型的性能。

评估指标

  • 检索质量:
  • **Hit Rate (HR)**:命中率,衡量检索中相关文档的比例。
  • **Mean Reciprocal Rank (MRR)**:平均倒数排名。
  • NDCG:归一化折扣累积增益。
  • Precision:精确率。
  • Recall:召回率。
  • R-Rate:再次出现率。
  • 生成质量:
  • Context Relevance:上下文相关性。
  • Answer Faithfulness:答案忠实度。
  • Answer Relevance:答案相关性。
  • Accuracy:准确性。具体来说,评估方法主要围绕其两个关键组件:检索(Retrieval)和生成(Generation)。评估这些组件的性能涉及到多个质量分数和能力,这些分数和能力共同反映了 RAG 模型在信息检索和生成过程中的效率。

核心能力

  • 鲁棒性:处理错误召回内容的能力。
  • 拒识能力:拒绝不相关信息的能力。
  • 信息整合能力:如何整合检索到的信息。
  • 反事实解释:生成结果的可解释性。

评估工具

  • RAGAS
  • ARES
  • TruLens

RAG 技术栈与工业界实践

当前有流行的开发框架,如LangChain、LlamaIndex、AutoGen,方便开发RAG应用。

在工业界,许多应用已经开始使用RAG技术。

工业界也有很多RAG应用。

在这里插入图片描述

RAG 的挑战与展望

RAG 技术框架

未来研究热点

  • 技术框架:提升检索效率
  • 多模态扩展:将RAG从文本扩展到多模态。
  • 生态建设:扩展RAG下游任务,改善生态建设。

挑战

  • 长上下文:如何处理长上下文信息。
  • 与FT的协同:如何将RAG和FT结合使用。
  • RAG的鲁棒性:如何处理错误召回的内容。
  • 如何应用LLM:如何最大限度地利用LLM。
  • 隐私保护:如何保障隐私数据。

多模态扩展#

将RAG从文本扩展到多模态

RAG 开发生态建设

扩展RAG下游任务,改善生态建设

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

在这里插入图片描述

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

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

在这里插入图片描述

RAG之query改写优化 RAG系统涉及到对用户query做检索召回,好的query更有利于召回正确的结果。所以query analysis要做的就是对输入query做一个改写,让其语义更完善或格式更清晰。基于query改写好的文档如下,然后我们可以分别基于query和文档做检索。 阅读详情

相关推荐

RAG的完整流程是什么?如何解决检索噪声对生成的影响?

通过组合上述技术,可将噪声导致的错误生成减少50-80%。实际案例显示,在医疗问答系统中应用后,准确率从62%提升至89%。

qq_36929638的博客 552

一文读懂:大模型RAG(检索增强生成)

AI大模型作为人工智能领域的重要技术突破,正成为推动各行各业创新和转型的关键力量。抓住AI大模型的风口,掌握AI大模型的知识和技能将变得越来越重要。学习AI大模型是一个系统的过程,需要从基础开始,逐步深入到更高级的技术。这里给大家精心整理了一份全面的AI大模型学习资源,包括:AI大模型全套学习路线图(从入门到实战)、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频,免费分享!

star_nwe的博客 1698

手把手教你理解特斯拉Model 3的域控制器架构:RBCM如何成为“多面手”?

本文深入解析特斯拉Model 3的域控制器架构,重点介绍右车身域控制器(RBCM)如何整合车身电子系统功能。RBCM作为多任务处理中枢,管理空调系统、尾部电气设备和超声波雷达等关键功能,展现了特斯拉在汽车电子架构上的创新设计。文章详细探讨了RBCM的硬件架构、功能版图及信号网络,揭示其如何通过高性能MCU和智能开关技术实现功能集中与效率提升。

weixin_30919429的博客 383

RAG篇(RAG的流程)

GraphRAG 不使用非结构化的文本,而是利用知识图谱,利用图结构捕捉数据中的实体、关系及复杂依赖,从而更高效地检索相关信息并生成准确答案。GraphRAG 的一大特色是利用图机器学习算法针对数据集进行语义聚合和层次化分析,因而可以回答一些相对高层级的抽象或总结性问题, 这一点恰好是常规 RAG 系统的短板(例如:用户提问一个问题,需要全局搜索整个数据集,而不是搜索相似性片段,在这种场景下rag性能比较差)。

feifeikon的博客 2255

RDD2022 数据格式转换与清洗

Rdd2022数据集,是关于道路损伤的数据集,与rdd2020相比增加了两万多张图片但是由于格式不能被yolo直接使用且其中有大量的图片没有符合要求的标注,特写此文章记录数据清洗与格式化的过程。

蓝胖子的博客 9952

ddr3ip核心_DDR3 IP 核配置

DDR3 控制器 IP 核2.DDR3 IP核配置点击 Flow Navigator 面板下的“Project Manager -->IP Catalog”。 在“Memories & Storage Elements -->Memory Interface Generators”分类展开后,可以看到名为“Memory Interface Generator (MIG 7 ...

weixin_33049919的博客 2935

[特殊字符]【爆肝整理】RAG技术详解:让AI不再“一本正经胡说八道“,程序员必备的AI增强技能!从此小白也能秒懂大模型知识增强!

RAG(检索增强生成)是结合大语言模型内部知识与外部知识库的技术,通过检索获取相关资料,再在生成阶段融合两种知识提升输出准确性。相比微调,RAG成本低、时效性强、可追溯,适合需要专业知识或实时数据的场景。开发者可通过LangChain等工具快速构建系统,并通过评估指标持续优化。尽管面临"RAG已死"争议,但其核心思想将持续演进。

m0_59164520的博客 987

华为主题包HWT从入门到排障:下载、导入、修改与兼容性指南

手机主题是很多用户个性化设备的起点,华为手机的主题文件以HWT格式封装,本质上是一种结构特殊的ZIP压缩包,内部包含壁纸、图标、字体和XML配置。了解HWT的目录结构与系统版本兼容性,能帮助用户避开导入失败、秒回默认等常见问题。本文从HWT的基本原理讲起,梳理了安全下载渠道、三种导入方式、应用失败的系统性排查思路,并介绍了解包修改壁纸与字体的方法。无论是普通用户还是进阶玩家,掌握这些技术细节都能更从容地在EMUI与HarmonyOS环境下管理自己的主题资源。

weixin_31155097的博客 362

爆肝整理!RAG技术全流程解析,解决大模型“一本正经地胡说八道“

文章详细介绍了RAG(检索增强生成)技术的原理、架构和实现方法,解决了大模型的幻觉、时效性和数据安全问题。内容包括版面分析、知识库构建、大模型微调、文档检索等核心模块,以及如何通过向量化、索引构建、检索优化等技术提高RAG系统的性能。文章还推荐了多个实用的RAG开源项目,为开发者提供了从理论到实践的完整学习路径。

Python_cocola的博客 520

关于MII、RMII、GMII、RGMII、PHY、网络变压器、RJ45的硬件总结

文章目录前言一、网络传输结构及原理1.以太网的工作原理2.TCP/IP协议3.数据链路层(MAC)二、介质独立接口MII,RMII,GMII,RGMII1.MII(Media Independent interface)2.RMII(Reduced Media Independent Interface)3.GMII(Gigabit Medium Independent)4.RGMII(Reduced Gigabit Media Independent Interface)三、物理层芯片(PHY)二、使用步

weixin_44415816的博客 3万+

示波器实测RGMII信号:从125MHz时钟判断千兆模式,到时序抓取与PHY寄存器避坑

本文详细介绍了使用示波器实测RGMII信号的完整流程,包括125MHz时钟频率判断、时序参数测量及PHY寄存器配置避坑指南。通过实战操作和典型故障案例分析,帮助硬件工程师快速定位和解决千兆以太网接口的调试问题,提升通信稳定性。

weixin_30015371的博客 260

让大模型不再“胡说八道“:检索增强生成(RAG)技术全解析!

文章介绍了大型语言模型(LLM)的知识局限性及检索增强生成(RAG)技术解决方案。RAG通过为LLM提供外部知识库,将其运作分为知识准备(将外部信息转化为向量存储)和应用(检索相关证据辅助回答)两个阶段。该技术提高了回答可靠性、可追溯性,并支持知识库实时更新,有效解决了LLM的"幻觉"问题,使其成为基于事实的智能助手。

2401_85390073的博客 888

C#与数据采集卡集成开发全指南:从硬件连接到实时数据处理(附工业传感器监测实战)

C#数据采集卡集成开发指南 本文系统介绍了不同类型数据采集卡(DAQ卡)与C#的集成方法。主要内容包括: 数据采集卡分类:按接口分为PCIe/PCI(高带宽低延迟)、USB(便携即插即用)和以太网(远距离组网);按信号类型分为模拟量输入、数字量输入/输出等。 C#集成核心方法: 优先使用厂商SDK(如NI DAQmx),提供完整功能封装 无SDK时采用通用协议(如USB HID、Modbus TCP) 具体实现示例: NI DAQmx采集热电偶温度代码 USB HID协议读取模拟量电压值 工业应用要点:实时

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1972

还在为大模型“胡说八道”头疼?RAG技术实战全解析,这一篇就够了!

RAG作为大模型应用开发的关键范式,成功在通用能力与专业需求之间取得平衡。它通过融合信息检索与文本生成,不仅拓展了大模型的知识边界,也显著提升了生成内容的准确性与专业性。随着技术不断演进,RAG必将在更多领域发挥核心作用,推动人工智能应用向更深、更广的方向发展。对开发者和企业而言,掌握RAG技术意味着能够在快速变化的技术环境中保持竞争力,打造真正智能、可靠的人工智能应用。

Python_cocola的博客 859

开源推荐:5个最实用的AIGC风格迁移项目

随着人工智能技术的飞速发展,AIGC(人工智能生成内容)领域取得了显著的成果。风格迁移作为AIGC中的一个重要分支,旨在将一种图像的风格应用到另一种图像上,创造出具有独特艺术效果的新图像。本文的目的是为读者推荐5个最实用的AIGC风格迁移开源项目,详细介绍这些项目的技术原理、使用方法和应用场景,帮助读者在实际项目中选择合适的工具进行风格迁移。文章的范围涵盖了这些项目的核心概念、算法原理、数学模型、项目实战以及相关的学习资源和未来发展趋势等方面。

AI 原生应用开发的博客 1704

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

大模型进阶必看:RAG技术详解与实战,让AI不再“胡说八道“,建议收藏!

大模型进阶必看:RAG技术详解与实战,让AI不再"胡说八道",建议收藏!

大模型教程的博客 975

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

大模型总“胡说八道“?用RAG技术让它秒变“知识库小能手“

摘要:本文介绍如何利用RAG(检索增强生成)技术解决大模型在企业内部应用中"胡说八道"的问题。RAG系统通过检索私有数据增强生成,使AI回答更准确。文章详细拆解了RAG的核心架构(文档处理、向量检索、生成模块),分享了企业知识库搭建的实战案例,对比了RAG与微调技术的优劣,并总结了实际应用中的常见问题和解决方案。最后提供了AI大模型学习资源和就业前景分析,帮助开发者快速掌握这一实用技术。(149字)

m0_63171455的博客 397

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

温度PID控制PLC程序

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

拒绝 AI 胡说八道:让大模型“说真话”的 RAG 技术

今天,我们就来聊聊这个让 AI 变聪明的核心技术:RAG(检索增强生成)。

2301_81940605的博客 727

AI智能问答“胡说八道“-RAG探索之路

同时也可以考虑探索多模态知识融合,突破纯文本限制,研发图文解析技术将图纸、流程图等非结构化载体转化为可检索的知识单元,同时打通文档链接背后的深层内容,让AI不仅能"看到"图片链接,更能"理解"图表数据,真正实现跨模态知识检索与生成。简单来讲,对于大模型在业务上的落地来说,我们用的大模型一般都是较好的开源通用大模型,但通用大模型只有通用的归纳总结能力,并没有对领域问题回答的能力。这主要是源于大模型并没有理解灌入模型的知识,大模型去总结很多文档时缺乏一些领域内常识,又在杂乱的文档中进行生成,会有较多幻觉。

csdn565973850的博客 1069

收藏!用大白话讲透RAG,小白也能秒懂大模型如何不再“一本正经胡说八道”

RAG的核心价值,用一句话说:让AI从"我觉得"变成"根据某某资料",从"学富五车但糊涂"变成"带着字典上考场"。它不是让AI变得更聪明,而是让它更诚实、更靠谱、更可追溯。在这个AI"满嘴跑火车"的时代,RAG就是给大模型系的"安全带"。

AI大模型的博客 408

破解大模型“知识盲区”——RAG技术原理与实践

在上一篇中,我们聊到AI的本质是概率模型,核心是通过计算概率分布输出最优结果,还通过Dify开源平台了解了大模型交互的工程化逻辑。但实际使用中,让大模型回答“李白哪年出生”这种常识问题时顺风顺水,可一旦问“2025年某行业最新政策解读”“某企业内部产品研发规范”这类专业或时效性强的问题,它要么答非所问,要么“一本正经地胡说八道”。 这并不是大模型“变笨了”,而是它从根源上就存在“知识短板”。今天我们就来拆解这个问题的根源,以及解决它的核心技术——RAG(检索增强生成),看看这项技术如何给大模型装上“专业知识

风过孤屿,山海自成诗行。 1571

【AI破局】RAG:让大模型从“外人“变“内行“,企业级AI应用必备技能!开发速学指南!

RAG技术解决通用AI不了解企业内部知识的问题,通过检索增强生成架构,AI可访问企业知识库,避免知识盲区、过期和幻觉三大缺陷。实现包括索引构建、检索增强和生成输出三阶段,但需解决知识管理、业务适配和持续运营等管理挑战,让AI从"通用助手"真正变成"企业专家"。

m0_59235245的博客 937

大模型“记性差“怎么办?RAG技术让AI变身“信息检索专家“,小白也能快速上手!

RAG技术解决了大模型的"静态智能陷阱",使AI从"死记硬背"转向"随用随查",获取最新可靠信息。实时RAG提供立即索引、语义精准和可追溯能力,成为连接真实世界的"感官系统"。RAG不仅是锦上添花功能,而是保证AI可靠性的基础架构,让AI从"聊天工具"转变为能干活的"操作系统"。

m0_59235945的博客 682

你的RAG应用为什么总“胡说八道”?这份21项优化自查清单,帮你根治AI幻觉

RAG应用中的“幻觉”问题,是每个AI应用开发者都会遇到的拦路虎。今天,我想跟你分享我从无数次失败和调试中总结出的经验,帮你彻底搞懂AI“胡说八道”背后的根源。

python1234567_的博客 1602

一文搞懂MCP、RAG、Agent:AI三大核心技术详解,零基础也能秒变达人

最近的AI圈,完全被MCP、RAG、Agent这三个词“承包”了热度——不仅每天都有新的相关工具扎堆亮相,技术论坛里的深度讨论、行业群里的经验分享更是热度居高不下,几乎成了从业者和爱好者的“必聊话题”。但热闹背后,不少朋友一撞见这几个术语就犯怵:它们到底是AI领域里的“何方神圣”?实际能解决哪些问题?对咱们普通人的工作、生活又有啥实实在在的影响?别担心!

HUANGXIN9898的博客 1483

警告!你的RAG还在“一本正经地胡说八道”?实战全解析,根治RAG“绝症”!

你是不是也想过,怎么才能让一个智能客服系统不仅会“听懂”问题,还能“翻一翻资料”再回答?今天我们就来一步步实现这个功能!我们将基于RAG(检索增强生成)技术,把文档检索、提示词增强和大模型生成答案这三个环节串起来,完成一个真正能用的智能问答流程。不用担心代码复杂,我们会用最直白的语言和示例带你走通全程!

Androiddddd的博客 455
上一篇: 【yyds】RAG技术栈完整指南:从理论到实战,助小白程序员秒变大模型开发高手![特殊字符]
下一篇: 震惊!OpenAI、DeepSeek都在用的“长链思维“竟让AI编程效率提升10倍!小白程序员必看!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值