RAG 应用效果不太理想?试试以下RAG优化策略大幅提升问答效果

如何优化本地部署的 RAGFlow(提高准确率 & 响应速度) 的重要性,可以结合 BM25 / TF-IDF。如果检索 & LLM 生成速度慢,可以使用。本地部署的 RAGFlow 可能会遇到。如果 LLM 响应慢,可以使用。默认的向量检索可能会忽略。 阅读详情

自从2022年12月 ChatGPT 横空面世以来,AI 领域获得了十足的关注和资本,其实AI的概念在早些年也火过一波,本轮 AI 热潮相比于之前的 AI,最大的区别在于:生成式。通过海量文本训练的、能识别人类语言、执行语言类任务、拥有大量参数的模型,称之为大语言模型。GPT、LLaMA、Mistral、BERT等都是LLM,LLM是对训练文本信息的压缩,同时拥有了泛化能力,不同于数据库和搜索引擎,LLM能创造性地生成历史上没有出现过的文本内容。

虽然LLM很强大,但有以下缺点:

  • 知识的局限性:模型自身的知识完全源于它的训练数据,当LLM训练完成后,本身数据已经固化,无法更新,对于一些实时性的、非公开的或离线的数据是无法获取的,周期性的微调耗时耗力。

  • 幻觉问题:LLM模型在回答问题时,当遇到训练数据中不存在或存在较少的对话场景,会根据已有知识拼凑出答案,而这种答案很可能是不存在的、不正确的,称之为幻觉。无论训练数据有多大,随着使用使用场景的增加,幻觉问题不可避免。

  • 数据安全性:对于企业来说,将自身数据完全训练至LLM模型中,一旦模型泄露会产生重大影响。

现如今解决上面缺点的一种方案就是RAG,即检索增强生成(Retrieval Augmented Generation)。RAG能够将私域数据独立于LLM外,但又能在问答过程中被LLM参考,提高LLM的知识储备和实时更新能力,这样也可以降低LLM幻觉问题。一句话总结:RAG(检索增强生成) = 检索技术 + LLM 提示。

但是RAG方案想真正落地到实际生产上,会遇到很多问题,为了解决这些问题,我们需要很多的优化方案,今天就来分享一些RAG领域常用的优化策略。

最近我们建立了交流群,感兴趣的朋友可以加群一起交流哈,二维码放在文末了

RAG 各模块有哪些优化策略?

  • 文档块切分:设置适当的块间重叠、多粒度文档块切分、基于语义的文档切分、文档块摘要。

  • 文本嵌入模型:基于新语料微调嵌入模型、动态表征

  • 提示工程优化:优化模板增加提示词约束、提示词改写

  • 大模型迭代:基于正反馈微调模型、量化感知训练、提供大context window的推理模型。

如何利用 知识图谱进行上下文增强?

在典型的RAG架构中,基于向量数据库进行上下文增强存在如下问题:

  1. 无法获取长程关联知识

  2. 信息密度低(尤其当LLM context window较小时不友好)

那么如何利用 知识图谱进行上下文增强呢?

  • 一个比较好的方案是增加一路与向量库平行的KG(知识图谱)上下文增强策略。

  • 另一种方案是利用NL2Cypher进行KG增加:根据query抽取实体,然后把实体作为种子节点对图进行采样(必要时,可把KG中节点和query中实体先向量化,通过向量相似度设置种子节点),然后把获取的子图转换成文本片段,从而达到上下文增强的效果。

如何有选择地进行知识库召回

经典的RAG模型通过提供与问题相关的上下文信息来支持LLM在回答知识密集型问题。然而,这种方法存在两个主要问题:

  • 过度检索:RAG系统并不针对用户意图进行精细的判断,而是对每次输入都执行top-k的知识检索,可能导致引入不必要或偏离主题的信息,从而影响输出的质量。例如,当用户仅是打招呼时(如 “hello”),理想的做法是直接利用LLM的能力来回答,而不需要查询知识库

  • 输出一致性问题:无法百分百确定回答的内容就是完全参考检索到的上下文还是来自模型自己的生成,因为大模型本身不能保证绝对的遵循,更何况知识的相关性也会存疑。

在实际应用RAG时,我们常常通过精细化的工作流程设计和创新性的Prompt调整来尽量缓解上述问题。具体来说:

  • 我们可以利用LLM的能力,在执行检索步骤之前先判断是否真的需要进行检索。

  • 在给出Prompt指令时,我们可以确保LLM严格按照找到的参考知识来形成答案。

  • 我们还可能依赖LLM的强大能力对答案进行评估,经过多轮迭代优化,以提升答案的质量。

如何让RAG支持多模态

对多模态RAG而言有三种技术路线,如下我们做个简要说明:

  • 选项1:对文本和表格生成summary,然后应用多模态embedding模型把文本/表格summary、原始图片转化成embedding存入多向量检索器。对话时,根据query召回原始文本/表格/图像。然后将其喂给多模态LLM生成应答结果。

  • 选项2:首先应用多模态大模型(GPT4-V、LLaVA、FUYU-8b)生成图片summary。然后对文本/表格/图片summary进行向量化存入多向量检索器中。当生成应答的多模态大模型不具备时,可根据query召回原始文本/表格+图片summary。

  • 选项3:前置阶段同选项2相同。对话时,根据query召回原始文本/表格/图片。构造完整Prompt,访问多模态大模型生成应答结果。

RAG Fusion 优化策略

思路:检索增强这一块主要借鉴了RAG Fusion技术,这个技术原理比较简单,概括起来就是,当接收用户query时,让大模型生成5-10个相似的query,然后每个query去匹配5-10个文本块,接着对所有返回的文本块再做个倒序融合排序,如果有需求就再加个精排,最后取Top K个文本块拼接至prompt。

优点:

  • 增加了相关文本块的召回率;

  • 对用户的query自动进行了文本纠错、分解长句等功能

缺点:无法从根本上解决理解用户意图的问题。

模块化 RAG 优化策略

动机:打破了传统的“原始 RAG”框架,这个框架原本涉及索引、检索和生成,现在提供了更广泛的多样性和更高的灵活性。

模块介绍:

  • 搜索模块:融合了直接在(附加的)语料库中进行搜索的方法。这些方法包括利用大语言模型(LLM)生成的代码、SQL、Cypher 等查询语言,或是其他定制工具。其搜索数据源多样,涵盖搜索引擎、文本数据、表格数据或知识图等。

  • 记忆模块:本模块充分利用大语言模型本身的记忆功能来引导信息检索。其核心原则是寻找与当前输入最为匹配的记忆。这种增强检索的生成模型能够利用其自身的输出来自我提升,在推理过程中使文本更加贴近数据分布,而非仅依赖训练数据。

  • 额外生成模块:面对检索内容中的冗余和噪声问题,这个模块通过大语言模型生成必要的上下文,而非直接从数据源进行检索。通过这种方式,由大语言模型生成的内容更可能包含与检索任务相关的

信息。

  • 任务适应模块:该模块致力于将 RAG 调整以适应各种下游任务。

  • 对齐模块:在 RAG 的应用中,查询与文本之间的对齐一直是影响效果的关键因素。在模块化 RAG的发展中,研究者们发现,在检索器中添加一个可训练的 Adapter 模块能有效解决对齐问题。

  • 验证模块:在现实世界中,我们无法总是保证检索到的信息的可靠性。检索到不相关的数据可能会导致大语言模型产生错误信息。因此,可以在检索文档后加入一个额外的验证模块,以评估检索到的

文档与查询之间的相关性,这样做可以提升 RAG的鲁棒性。

查询转换(Query Transformations)

  • 动机:在某些情况下,用户的 query 可能出现表述不清、需求复杂、内容无关等问题;

  • 查询转换(Query Transformations):利用了大型语言模型(LLM)的强大能力,通过某种提示或方法将原始的用户问题转换或重写为更合适的、能够更准确地返回所需结果的查询。LLM的能力确保了转换后的查询更有可能从文档或数据中获取相关和准确的答案。

  • 查询转换的核心思想:用户的原始查询可能不总是最适合检索的,所以我们需要某种方式来改进或扩展它。

RAG 索引优化有哪些优化策略?

微调嵌入

  • 影响因素:影响到 RAG 的有效性;

  • 目的:让检索到的内容与查询之间的相关性更加紧密;

  • 作用:可以比作在语音生成前对“听觉”进行调整,优化检索内容对最终输出的影响。特别是在处理不断变化或罕见术语的专业领域,这些定制化的嵌入方法能够显著提高检索的相关性。

检索处理流程

  • ReRank(重新排序)

  • Prompt 压缩

  • RAG 管道优化

  • 混合搜索

  • 递归检索与查询引擎

  • StepBack-prompt 方法

  • 子查询

  • HyDE 方法

知识库召回率低

  1. 知识库里面是否有对应答案?如果没有那就是知识库覆盖不全问题

  2. 知识库有,但是没召回:

  3. 知识库知识是否被分割掉,导致召回出错,解决方法 修改分割方式 or 利用bert 进行上下句预测保证知识点完整性

  4. 知识没有被召回,分析 query 和 doc 的特点:字相关还是语义相关,一般建议是先用 es做召回,然后才用模型做精排

chunk大小指定多少

在构建RAG时,确定块大小是关键,它决定从向量存储中检索的文档长度。太小可能缺失关键信息,太大可能带来噪音。找到最佳块大小需要适当平衡,这通常通过反复试验来实现。不过,这并非随机尝试,而是通过在测试集上运行评估并计算指标来找出最佳值。LlamaIndex具有此类功能,详细信息可参考他们的博客。

如何通过 混合检索 提升 RAG 效果

虽然向量搜索有助于找到与查询语义相关的块,但在精确匹配关键词方面可能不足。比如,在数百万电商产品中搜“阿迪达斯 XYZ 参考白色运动鞋”,返回的都是白色阿迪达斯运动鞋,没有精确匹配XYZ参考。针对这种情况,混合检索能提供解决方案。它将矢量搜索和关键词搜索的优势结合起来,既能匹配相关关键字,又能保持查询意图的控制。想了解更多混合搜索信息,可查阅Pinecone的入门指南。

如何通过 重新排名 提升 RAG 效果

查询向量存储时,前K个结果可能并未按相关性排序。在这些相关块中,最相关的可能是第5或第7个,而非第1或第2个,这就需要重新排名。简单说,重新排名就是把最相关的信息调整到提示的前沿。这一概念已在LlamaIndex、LangChain和HayStack等多种框架中实现。比如,Diversity Ranker侧重于按文档多样性重新排序,而LostInTheMiddleRanker则在上下文窗口开始和结束间交替放置最佳文档。

RAG 如何 提升索引数据的质量

索引数据的质量直接影响RAG答案的质量,因此优先工作是在摄取数据前尽可能清理它们——垃圾入则垃圾出。这包括删除重复/冗余信息,识别不相关文档,及时校验事实的准确性。在使用过程中,对RAG的维护和更新过时文档也至关重要。在构建RAG时,我们常常忽视了清理数据这一步骤,直接倒入所有文档而未验证其质量。

以下我建议可以快速解决一些问题:

  1. 通过清理特殊字符、奇怪的编码、不必要的 HTML 标签来消除文本噪音……还记得使用正则表达式的老的NLP 技术吗?可以把他们重复使用起来;

  2. 通过实施一些主题提取、降维技术和数据可视化,发现与主题无关的文档,删除它们;

  3. 通过使用相似性度量删除冗余文档

如何通过添加元数据 提升RAG 效果

将元数据与索引向量结合使用有助于更好地构建它们,同时提高搜索相关性。

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

  • 如果你搜索的项目中,时间是一个维度,你可以根据日期元数据进行排序

  • 如果你搜索科学论文,并且你事先知道你要找的信息总是位于特定部分,比如实验部分,你可以将文章部分添加为每个块的元数据并对其进行过滤仅匹配实验

元数据很有用,因为它在向量搜索之上增加了一层结构化搜索。

如何通过 输入查询与文档对齐 提升 RAG 效果

LLMs 和 RAGs 之所以强大,因为它们可以灵活地用自然语言表达查询,从而降低数据探索和更复杂任务的进入

门槛。然而,有时,用户用几个词或短句的形式作为输入查询,查询结果会出现与文档之间存在不一致的情况。通过一个例子来理解这一点。这是关于马达引擎的段落(来源:ChatGPT):

发动机堪称工程奇迹,以其复杂的设计和机械性能驱动着无数的车辆和机械。其核心是,发动机通过一系列精确协调的燃烧事件将燃料转化为机械能。这个过程涉及活塞、曲轴和复杂的阀门网络的同步运动,所有这些都经过仔细校准,以优化效率和功率输出。现代发动机有多种类型,例如内燃机和电动机,每种都有其独特的优点和应用。对创新的不懈追求不断增强汽车发动机技术,突破性能、燃油效率和环境可持续性的界限。无论是在开阔的道路上为汽车提供动力还是驱动工业机械,电机仍然是现代世界动态运动的驱动力。

在这个例子中,我们制定一个简单的查询,“你能简要介绍一下马达引擎的工作原理吗?”,与段落的余弦相似性

为 0.72。其实已经不错了,但还能做得更好吗?

为了做到这一点,我们将不再通过段落的嵌入来索引该段落,而是通过其回答的问题的嵌入来索引该段落。考虑这三个问题,段落分别回答了这些问题:

  1. 发动机的基本功能是什么?

  2. 发动机如何将燃料转化为机械能?

  3. 发动机运行涉及哪些关键部件,它们如何提高发动机的效率?

通过计算得出,它们与输入查询的相似性分别为:

  1. 0.864

  2. 0.841

  3. 0.845

这些值更高,表明输入查询与问题匹配得更精确。将块与它们回答的问题一起索引,有助于解决对齐问题并提高搜索相关性:我们不是优化与文档的相似性,而是优化与底层问题的相似性。

如何通过 提示压缩 提升 RAG 效果

研究表明,在检索上下文中的噪声会对RAG性能产生不利影响,更精确地说,对由 LLM 生成的答案产生不利影

响。一些方案建议在检索后再应用一个后处理步骤,以压缩无关上下文,突出重要段落,并减少总体上下文长度。

选择性上下文等方法和 LLMLingua 使用小型LLM来计算即时互信息或困惑度,从而估计元素重要性。

RAG 未来发展方向

RAG 的三大未来发展方向:垂直优化、横向扩展以及 RAG 生态系统的构建。

Rag 的垂直优化

尽管 RAG 技术在过去一年里取得了显著进展,但其垂直领域仍有几个重点问题有待深入探究:

  1. RAG 中长上下文的处理问题

  2. RAG 的鲁棒性研究

  3. RAG 与微调(Fine-tuning)的协同作用

  4. RAG 的工程应用

在工程实践中,诸如如何在大规模知识库场景中提高检索效率和文档召回率,以及如何保障企业数据安全——例

如防止 LLM 被诱导泄露文档的来源、元数据或其他敏感信息——都是亟待解决的关键问题。

RAG 的水平扩展

在水平领域,RAG 的研究也在迅速扩展。从最初的文本问答领域出发,RAG 的应用逐渐拓展到更多模态数据,

包括图像、代码、结构化知识、音视频等。

RAG 生态系统

• 下游任务与评估RAG通过集成广泛的知识库信息,展现了处理复杂查询和生成丰富回应的潜力。在开放式问题解答、事实验证等任务中,RAG表现出色。其应用不仅提升了信息准确性和相关性,还增强了回应的多样性和深度。特别在医学、法律和教育等专业领域,RAG能够以较低训练成本和优秀性能突显其价值。完善RAG评估体系,发展更精确的评估指标如上下文相关性、内容创新性等,以及提高模型可解释性,都是未来工作重点。

• 技术栈在RAG的技术生态中,相关技术栈的发展起着关键作用。ChatGPT的流行带动了LangChain和LLamaIndex等技术的发展,它们提供了丰富的RAG相关API,成为大模型时代的核心技术。同时,也有新兴技术栈涌现,如Flowise AI6专注于低代码操作,使用户可以简单地操控RAG各类AI应用。如HayStack、Meltno和Cohere Coral这样的新兴技术也在不断进步。随着技术栈的发展与优化,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实战看大模型应用开发:掌握AI工程能力的关键路径 大模型应用开发是当前技术领域的高频热点,但真正决定项目成败的往往不是模型本身,而是工程化落地的能力。RAG(检索增强生成)作为解决模型知识更新、私有数据接入和幻觉问题的主流技术方案,其核心链路包括文档切分、向量化检索、Promt工程与API调用。理解这些基础技术概念,有助于开发者从简单的接口调用进阶到构建稳定、可落地的智能问答系统。在实际业务中,RAG广泛应用于企业知识库、智能客服、内部问答等场景,既能降低模型输出风险,又能灵活适配私有数据。结合Anthropic高薪挖人事件背后的行业信号,掌握RAG及大模 阅读详情

相关推荐

O1模型如何革新RAG架构:长上下文处理与智能体式应用实战

检索增强生成(RAG)作为连接大语言模型与外部知识库的关键技术,其核心原理是通过检索相关文档片段作为上下文输入,以提升模型回答的准确性与事实性。这一架构的价值在于有效解决了模型知识截止与幻觉问题,广泛应用于智能客服、知识库问答、文档分析等场景。随着模型上下文窗口的扩展,传统的“分块-检索-生成”流水线面临重构,尤其是当处理金融报告、技术文档等长文本、高信息密度任务时,对模型的深层理解与复杂推理能力提出了更高要求。本文聚焦于O1模型在长上下文任务中的突破性表现,通过对比测试与实战分析,探讨其如何优化**链式推

weixin_34013044的博客 362

RAG 技术真的“烂大街”了吗?

大语言模型技术迅猛发展的脚步,正引领着信息检索技术进入一个新的纪元。在这一领域中, RAG 技术将传统信息检索技术与大语言模型技术相结合,为知识理解、知识获取提供了全新的解决方案。然而,尽管 RAG 在很多任务上表现出色,其在深度应用上仍面临诸多挑战。

2401_85373396的博客 1367

模块化RAG架构:从检索增强生成到可维护生产系统的工程实践

检索增强生成(RAG)技术通过结合信息检索与大语言模型,有效解决了模型知识过时与幻觉问题。其核心原理是将外部知识库向量化,在用户查询时进行语义检索,并将相关上下文注入生成过程,从而提升回答的准确性与事实性。这一技术对于构建企业知识库、智能客服和文档问答系统具有重要价值。在实际应用中,传统RAG常因流程耦合而面临调试困难、扩展性差等挑战。模块化RAG架构通过将系统解耦为文档解析、文本切分、向量化、检索、重排序及生成等独立模块,显著提升了系统的可解释性与可维护性。例如,通过引入混合检索策略与重排序模块,能够优化

weixin_34342992的博客 425

ragflow本地部署的问题(文本解析不了)

对于本地部署的ragflow出现的问题,进行的解决。

lyf120622的博客 2万+

RAG技术原理与实战:从语义检索到可信生成

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

weixin_30566111的博客 436

RAG提示工程的数学本质:信息论、概率与向量几何实战

提示工程不是文字技巧,而是融合信息论、概率建模与向量空间几何的系统性工程。从香农熵理解提示压缩效率,到贝叶斯视角解析few-shot为何比指令更稳定;从cosine相似度失真看RAG检索瓶颈,再到流形对齐解决query-chunk表征偏移——这些底层原理共同决定了AI系统在金融合规、医疗检索、设备维修等高可靠场景下的输出准确性与可追溯性。本文聚焦生产级RAG中真实存在的语义漂移、噪声放大与上下文幻觉问题,以数学为尺、以工程为刃,拆解从chunking策略、embedding微调到生成感知检索的全链路决策逻辑

weixin_30797199的博客 332

我用ragflow做了一款初中历史辅导助手,准确率高达99%

我用ragflow做了一款初中历史辅导助手,准确率高达99%

qq_35054222的博客 9399

解耦LLM记忆与推理:构建超越GPT-4o的智能问答系统

在大语言模型(LLM)的应用开发中,检索增强生成(RAG)和智能体(Agent)是解决知识更新与复杂推理的核心技术。其原理在于通过外部知识库与工具调用,将模型的记忆存储与逻辑推理能力进行分离,从而提升回答的准确性与可解释性。这种解耦架构的技术价值在于能够独立优化检索与推理模块,例如结合向量数据库与图数据库(GraphRAG)实现精准记忆检索,并利用思维链(CoT)提示技术强化推理过程。在金融分析、智能客服等需要事实核查与多步计算的场景中,该架构能有效减少幻觉,实现透明、可靠的答案生成。本文探讨的“解耦LLM

weixin_34268169的博客 408

聊聊为什么RAG在生产环境里总是掉链子

RAG(检索增强生成模型)听起来很高大上,它通过结合搜索和生成,让语言模型更聪明。但别急,这货在实际应用中,尤其是从实验室到生产线的转变,可没少让人头疼。今天,咱们就来聊聊RAG在生产环境里为啥总是“掉链子”,以及怎么让它更靠谱。

m0_59164520的博客 1141

扩增子分析|溯源分析在R中的复现:跟着Nature系列文章利用FEAST溯源分析包追溯微生物群落的起源

溯源分析由Liat Shenhav等人在2019年发表在Nature Methods杂志,他们开创的一种分析微生物群落组成结构的方法,通过量化不同微生物样本(来源)在目标微生物群落(汇)中的比例或分数识别微生物群落的潜在来源。该方法自发表以来受到微生物学界广泛关注,该论文截止2024年10月9日已经被引289次,是领域内高被引论文,该方法已经成为Nature,cell系列文章高度关注的方法。

weixin_46814750的博客 3439

树莓派计算模块摄像头连接与配置全攻略:从硬件跳线到软件驱动

在嵌入式视觉项目中,摄像头模组的连接与驱动是图像采集和视频分析的基础。其核心原理是通过CSI-2高速串行接口协议传输图像数据,并依赖I2C总线进行传感器寄存器配置。这一技术方案的价值在于为工业控制、机器人等嵌入式设备提供了稳定、高性价比的视觉感知能力。在实际应用中,开发者常面临摄像头无法识别、I2C通信失败等挑战,尤其是在使用树莓派计算模块时,其硬件接口需要通过I/O板引出,配置过程涉及设备树参数调整等关键步骤。本文聚焦于解决这些实际问题,详细拆解了从硬件连接到软件驱动的完整流程,特别是针对CM4、CM3+

weixin_29184075的博客 337

【2025版】RAG效果不好怎么办?试试以下RAG优化策略大幅提升问答效果

自从2022年12月 ChatGPT 横空面世以来,AI 领域获得了十足的关注和资本,其实AI的概念在早些年也火过一波,本轮 AI 热潮相比于之前的 AI,最大的区别在于:生成式。通过海量文本训练的、能识别人类语言、执行语言类任务、拥有大量参数的模型,称之为大语言模型。GPT、LLaMA、Mistral、BERT等都是LLM,LLM是对训练文本信息的压缩,同时拥有了泛化能力,不同于数据库和搜索引擎,LLM能创造性地生成历史上没有出现过的文本内容。

Python_0011的博客 1029

突破NER性能瓶颈:BERT与LLM协同的混合架构实践

性能卓越:在多个测试集上,F1分数比单一模型提升5-15%成本可控:相比纯LLM方案,成本降低60%以上易于落地:架构清晰,便于调试和优化这种"专才+通才"的组合思路可以扩展到其他NLP任务中,如关系抽取、事件提取、文本分类等。更精细的流水线优化多模型投票机制在线学习与自适应调整不追求单一模型的万能,而是通过精心设计的组合,让每个组件发挥其独特优势,最终实现系统性能的最优化。欢迎在评论区分享你在NER任务中的实践经验,或者对这个混合架构的改进建议!

Ven%的博客 1022

【2025版】RAG效果不好怎么办?试试以下RAG优化策略大幅提升问答效果(非常详细)从零基础入门到精通,收藏这篇就够了

自从2022年12月 ChatGPT 横空面世以来,AI 领域获得了十足的关注和资本,其实AI的概念在早些年也火过一波,本轮 AI 热潮相比于之前的 AI,最大的区别在于:生成式。通过海量文本训练的、能识别人类语言、执行语言类任务、拥有大量参数的模型,称之为大语言模型。GPT、LLaMA、Mistral、BERT等都是LLM,LLM是对训练文本信息的压缩,同时拥有了泛化能力,不同于数据库和搜索引擎,LLM能创造性地生成历史上没有出现过的文本内容。

leah126的博客 1039

保姆级教程:在Ubuntu 20.04上从源码编译Apollo自动驾驶平台(含GPU环境配置)

本文提供了一份详细的Ubuntu 20.04上从源码编译Apollo自动驾驶平台的保姆级教程,包括GPU环境配置、Docker部署和编译构建等关键步骤。通过实战经验和避坑指南,帮助开发者高效完成Apollo平台的编译和验证,适用于自动驾驶技术研究和应用开发。

weixin_30876945的博客 409

老服务器焕新记:在Dell R730上折腾Nvidia K80显卡的完整记录(含Anaconda环境配置)

本文详细记录了在Dell R730服务器上为Nvidia K80计算卡安装驱动、配置CUDA及Anaconda环境的完整过程。文章重点解决了老旧硬件与CentOS 7系统的兼容性问题,提供了从BIOS设置、驱动版本精准匹配到Python机器学习环境搭建的实战指南,旨在帮助读者低成本挖掘旧服务器的GPU计算潜力。

weixin_29197835的博客 504

RAG 实战指南(四):RAG-embedding篇

前面我们介绍了RAG系统中的文档解析,RAG 的文档解析:PDF 篇,在解析文档得到数据后,由于数据规模很可能非常庞大,整体存储具有难度,并且在查询的时候可能仅仅和其中的一个或几个段落有关系,所以需要分块技术将解析后的文档内容切分为适当的片段一分钟读懂RAG的切分策略。

Y525698136的博客 1338

保姆级教程:用R包ggpicrust2搞定PICRUSt2功能预测,从差异分析到热图PCA一键出图

本文提供了一份详细的ggpicrust2使用指南,帮助用户从零开始完成PICRUSt2功能预测数据的差异分析和可视化。通过安装配置、数据导入、差异分析到高级可视化(如热图和PCA)的全流程讲解,即使是初学者也能快速掌握发表级图表的生成技巧。

weixin_33712987的博客 386

Spring AI实现RAG完整链路:从分块调优到生产落地避坑指南

检索增强生成(RAG)是解决大模型知识时效性与专业性的关键技术,其核心原理是将文档切分、向量化后存储,在问答时检索最相关片段并拼接为上下文供模型生成。这一机制对构建企业级知识库问答系统具有重要价值,尤其适合Java技术栈团队降低AI服务维护成本。随着Spring AI生态成熟,开发者无需自研Embedding与向量检索流程,只需通过ChatModel、VectorStore等抽象接口即可快速搭建RAG应用。在实际场景中,文档切分大小、TopK与相似度阈值直接影响回答质量,而权限隔离、数据增量更新及版本兼容则

weixin_34099526的博客 456

addBumpConnectTargetConstraint 命令详解

本文介绍了Cadence Innovus中用于倒装芯片设计的addBumpConnectTargetConstraint命令的核心功能和使用方法。该命令主要用于为凸点(Bump)添加连接目标约束,通过绑定实例、引脚/网络和端口号等属性,实现凸点与电源/信号网络的精准映射。文章详细解析了命令语法结构、参数说明及使用场景,包括必选参数(指定凸点方式)、分支选择(实例连接或电源连接类型)以及互斥参数(引脚名与网络名)等重要注意事项,并提供了典型应用示例。该命令特别适用于倒装芯片设计中凸点与PG网络、IO实例的连接

u013620135的博客 395

YOLO26改进策略【Neck】| arXiv 2025 分层多头注意力HMHA 子空间拆分提多样 + 通道重排降冗余,强化目标检测精度

HMHA(Hierarchical Multi-Head Attention,分层多头注意力)旨在解决传统多头注意力(MHA)在图像恢复任务中的核心缺陷——特征冗余。传统MHA将通道均匀拆分给各个头,导致不同头学习的子空间信息相似,进而出现多头关注同一区域、忽略退化区域修复的问题,限制了模型的特征表达能力。HMHA通过“分层子空间拆分+通道重排序”策略,让每个头学习差异化、互补的上下文特征,从根源上缓解冗余,提升图像恢复任务中对复杂退化场景的特征捕捉能力。

Limiiiing的博客 212

Dify 知识库与工作流实战:用 easy-vibe 从 RAG 聊天机器人到可编排 AI Agent

本篇技术指南基于 easy-vibe 项目 Stage 2「AI Capabilities」课程中的 [Dify 基础与知识库集成文档](https://link.gitcode.com/i/dfd4be883cf06bd946ba25295a90e724) 展开,系统讲解从「只会对话的聊天机器人」升级为「能基于私有知识回答、可编排成 SOP 流程的 AI Agent」的完整路径。你将掌握 RAG

gitblog_00986的博客 103

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

开源大模型本地部署实战:从选型到接入企业问答系统

大模型技术正从云端API走向企业内网部署,开源模型与本地推理成为兼顾数据安全与成本控制的关键路径。从模型权重、推理引擎到应用编排的分层架构出发,理解大模型真正跑起来需要显存估算与量化技术的支撑。Ollama适合快速验证,vLLM则应对生产级高并发,两者各有定位。在知识库问答、私域AI助手等场景中,本地部署不仅解决数据出域问题,也带来可控性与离线可用性。本文结合真实项目经验,梳理开源模型选型维度、部署方案与常见故障排查,帮助工程师将开源大模型稳定接入企业级问答应用,为后续Agent与RAG增强奠定基础。

weixin_33882452的博客 295

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

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

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

多模态开发实战:从模型选型到Agent编排的完整指南

大模型技术正从纯文本走向多模态融合,视觉理解能力已成为AI工程化的关键一环。OCR、目标检测、图像描述等基础能力,通过视觉语言模型与RAG、Agent等架构深度结合,在文档解析、工业质检、智能巡检等场景中落地。本文从技术原理出发,讲解多模态模型如何将图像与文本映射到统一向量空间,并阐述其技术价值在于处理非结构化数据、降低业务集成成本。围绕16G显存的消费级硬件,介绍了Qwen2.5-VL等主流模型的选型与量化部署方案,涵盖vLLM推理加速、LoRA微调、多模态RAG搭建及多模态Agent编排等实操路径,为开

weixin_34401479的博客 233

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

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

上一篇: 大模型之提示词工程原理——提示学习(prompt learning)
下一篇: 重大突破!谷歌DeepMind展示GenRM技术:AI推理能力的新里程碑
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2840原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值