【LLM大模型】RAG 高效应用指南

文本切块技术(Splitter) 将长文本分解成适当大小的片段,以便于嵌入、索引和存储,并提高检索的精确度。可以从模型card和config文件中得知。通过子文本块检索父文本块。上下窗口为3的滑动窗口。从摘要到细节的文档索引。 阅读详情

一、概述


构建一个RAG 应用的概念验证过程相对简单,但要将其推广到生产环境中则会面临多方面的挑战。这主要是因为 RAG 系统涉及多个不同的组件,每个组件都需要精心设计和优化,以确保整体性能达到令人满意的水平。

在这一过程中,外部非结构化数据的清洗和处理、文本分块、Query 的预处理、是不是每次 Query 都要进行检索、上下文信息的检索和排序能力、如何评估检索生成质量、知识缓存等环节都会影响系统的性能。

同时读者也需要记住,提高 RAG 系统性能是一个持续的过程,需要不断地评估、优化和迭代。

二、RAG 简介


2020 年,Meta AI 研究人员提出了RAG的方法,用于提高 LLM 在特定任务上的性能。LLM 擅长语言理解、推理和生成等任务,但也存在一些问题:

  • 信息滞后: LLM 的知识是静态的,来源于当时训练时的数据,也就是 LLM 无法直接提供最新的信息。
  • 模型幻觉: 实践表明,当前的生成式 AI 技术存在一定的幻觉,而在一些常见的业务应用中,我们是希望保证事实性的。
  • 私有数据匮乏: LLM 的训练数据主要来源于互联网公开的数据,而垂类领域、企业内部等有很多专属知识,这部分是 LLM 无法直接提供的。

RAG 通过将检索到的相关信息提供给 LLM,让 LLM 进行参考生成,可以较好地缓解上述问题。因此,合理使用 RAG 可以拓展 LLM 的知识边界,使其不仅能够访问专属知识库,还能动态地引入最新的数据,从而在生成响应时提供更准确、更新的信息。

如图所示,是一个 RAG 应用的基本架构,可以分为离线和在线两部分。

在这里插入图片描述

其中:

  • 离线: 对知识库文档进行解析、拆分、索引构建和入库。这部分可以说是 dirty work,因为需要对多种不同格式的文档数据进行大量的清洗和处理等;但同时又是非常重要的工作,因为 「Garbage in, Garbage out」,数据质量是影响 RAG 最终效果的重要因素。
  • 在线: 当用户输入问题之后,我们会对 query 进行分析,如关键词提取、意图识别等,然后再根据路由条件进行知识库的多种召回检索或者联网搜索等,接着进行重排以提取最重要最相关的上下文信息,然后将用户问题和上下文信息一起提交给 LLM,让 LLM 根据背景知识提供可靠的回答。另外,为了进一步提高系统的性能,我们也会引入后置处理的环节,如风控检测、结果缓存和 RAG 相关指标的监控上报等。

本系列将根据这幅架构图,对其中的重要环节进行深入探讨,提供一系列具有可操作性的方法和建议,从而提高 RAG 系统的整体性能。

二、文档智能解析


解析文档内容是 RAG 系统最重要的前置工作之一。很多时候,企业内部数据以各种各样的文件格式存在,如 PDF、Word 文档、PPT 和 Excel 表格等。如何从大量非结构化数据中提取出内容,就需要文档智能解析技术了。

文档智能解析是指利用机器学习算法,对文档内容进行自动识别、理解和处理的过程。它不仅包括文本内容的识别,还涉及到图像、图表和表格等非文本元素的解析。

一般而言,对于不同类型的文件,有不同的解析方法,如 HTML/XML 解析、PDF 解析等。这里我们以图片形式的文档(如对纸质文档进行了扫描、拍照等)为例进行说明。

2.1 版面分析

首先,我们需要对文档进行版面分析(Layout Analysis,也称布局分析),用于识别和理解文档中的视觉和结构布局。这里会使用到区域检测和区域分类等技术。

  • 区域检测: 用于识别文档中的不同区域,如文本块、图像、表格和图表等。
  • 区域分类: 则将检测到的区域进一步分类,如文本可以进一步被细分为标题、副标题、正文文本等;图像可能被分类为图片、图表或公式等;表格需要识别为包含数据的结构化形式。
    在这里插入图片描述

2.2 区域识别

然后,对这些区域分别进行识别。比如:

  • 对于表格区域,它们会被输入表格识别(TSR,Table Structure Recognition)模块进行结构化识别,包含解析表格的行和列,识别单元格边界,提取结构化数据。
  • 对于文本区域,使用 OCR 引擎将图像中的文字转为机器可读的字符。

随着大语言模型(LLM)和多模态技术的发展,文档理解领域逐渐出现了端到端的多模态模型,它们将文档内容和文档图像进行联合学习,这样一来,模型可以学习到不同文档模板类型的局部不变性信息,当模型需要迁移到另一种模板类型时,只需要人工标注少量的样本就可以对模型进行调优。比如:

  • 微软的 LayoutLM 系列模型将视觉特征、文本和布局信息进行了联合预训练,在多种文档理解任务上取得了显著提升;
  • OpenAI 的 GPT-4V 能够分析用户输入的图像,并为有关图像的问题提供文本回应,它结合了自然语言处理和视觉理解;
  • 微软的 Table Transformer 可以从非结构化文档中提取表格;
  • 基于 Transformer 的 Donut 模型无需 OCR 就可以进行文档理解;
  • 旷世科技近期发布的 OneChart 模型可以对图表(如折线图、柱状图和饼图等)信息进行结构化提取。 github地址:https://github.com/LingyvKong/OneChart

长期来看,大模型和文档理解进行结合应该是一个趋势。但就目前而言,多模态大模型与传统的 SOTA 方案相比,还不具备很好的竞争力,尤其是在处理细粒度文本的场景下。

  • SOTA:在业内普遍被视为 “State-of-the-Art” 的缩写,它代表了特定领域或任务中,当前的最新进展和最高水准,所以也常常被作为优势亮点,来彰显自身在技术水平、产品性能、应用实践等方面的领先地位。

在这里,笔者推荐几个用于文档解析的开源项目

1)、RAGFlow: 是一款基于深度文档理解构建的开源 RAG 引擎。

  • github:https://github.com/infiniflow/ragflow
  • RAGFlow 的最大特色,就是多样化的文档智能处理,它没有采用现成的 RAG 中间件,而是完全重新研发了一套智能文档理解系统,确保数据 Garbage In Garbage Out 变为 Quality In Quality Out,并以此为依托构建 RAG 任务编排体系。
  • 对于用户上传的文档,它会自动识别文档的布局,包括标题、段落、换行等,还包含图片和表格等。
  • RAGFlow 的 DeepDoc 模块提供了对多种不同格式文档的深度解析。

2)、Unstructured: 是一个灵活的Python 库,专门用于处理非结构化数据

3)、PaddleOCR: 是由百度推出的 OCR 开源项目,旨在提供全面且高效的文字识别和信息提取功能

  • github:https://github.com/Unstructured-IO/unstructured
  • PaddleOCR 提供了版面分析、表格识别和文字识别等多种功能。PaddleOCR的应用场景广泛,包括金融、教育、法律等多个行业,其高效的处理速度和准确率使其成为业界领先的 OCR 解决方案之一

三、文本分块


文本分块(text chunking) ,或称为文本分割(text splitting),是指将长文本分解为较小的文本块,这些块被嵌入、索引、存储,然后用于后续的检索。通过将大型文档分解成易于管理的部分(如章节、段落,甚至是句子),文本分块可以提高搜索准确性和模型性能。

  • 提高搜索准确性: 较小的文本块允许基于关键词匹配和语义相似性进行更精确的检索。
  • 提升模型性能: LLM 在处理过长的文本时可能会遇到性能瓶颈。通过将文本分割成较小的片段,可以使模型更有效地处理和理解每一部分,同时也有助于模型根据查询返回更准确的信息。

因此,文本分块是很重要的一个环节,在 RAG 的众多环节中,它也许是我们容易做到高质量的一个环节。下面我们来看看有哪些分块的策略

3.1 按大小分块

指将文本按固定字符数或单词数进行分割,这是最直接、最经济的分块方法,但也存在明显的问题,也就是语义不连贯。按大小分块通常不考虑文本的语义内容,因此有可能将相关联的信息切割开,导致分出的文本块在内容上缺乏连贯性和完整性。

例如,一个完整的句子或一段函数代码可能会被截断在两个不同的块中,使得单独的块难以理解。

下面是一个使用 Langchain 的 CharacterTextSplitter 按大小分块的示例:

在这里插入图片描述

可以看到,CharacterTextSplitter 设置了 3 个参数:

  • 分割符(separator):空格
  • 文本块的最大长度(chunk_size):7
  • 文本块之间的最大重叠长度(chunk_overlap):3,chunk_overlap 这个参数很重要,表示两个切分文本之间的重合度,设置重叠大小可以保持文本块之间的连续性。?不会重复被检索吗?

3.2 特定格式分块

特定格式分块是针对具有特定结构或语法特征的文本文件进行分块的一种方法,

  • 如 Markdown、LaTeX、Python 代码等。这种分块方式依据各自格式的特定字符或结构标记来实现,以保证分块后的内容在结构上的完整性和逻辑上的连贯性。
  • 比如 Markdown 文本可以使用标题(#)、列表(-)、引用(>)等来进行分块。

针对特定格式的分块,langchain 提供了相应的方法,如:

  • MarkdownTextSplitter: 根据 markdown 的标题、列表或引用等规则来分割文本
  • LatexTextSplitter: 根据 latex 的 chapter、section 或 subsection 等规则来分割文本
  • HTMLHeaderTextSplitter: 根据 html 特定字符串分割文本,如 h1、h2、h3 等
  • PythonCodeTextSplitter: 根据 python 特定的字符串分割文本,如 class、def 等,总共有 15 种不同的语言可供选择

说明:

  • LaTeX(音译“拉泰赫”)是一种基于TeX的文字处理系统,用于排版和文档制作。由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,它特别适合于处理包含复杂数学公式、参考文献、索引等元素的科技和学术文档。与传统的字处理软件(如Microsoft Word)不同,LaTeX采用的是“标记语言”的方式,这意味着用户通过特定的命令或“标记”来指定文档的结构和格式,而非直接在界面上调整字体大小、颜色等

3.3 递归分块

递归分块以一组分隔符为参数,以递归的方式将文本分成更小的块。如果在第一次分割时无法得到所需长度的块,它将递归地继续尝试。每次递归都会尝试更细粒度的分割符号,直到块的长度满足要求。这样可以确保即使初始块很大,最终也能得到较为合适的小块。

例如,可以先尝试按照句子结束符来分割(如句号或问号),如果这样分割出的文本块太长,就会依次尝试其他的标记,例如逗号或者空格。通过这种方式,我们可以找到比较合适的分割点,同时尽量避免破坏文本的语义结构。

下面是一个使用 Langchain 的 RecursiveCharacterTextSplitter 进行递归分块的示例:

在这里插入图片描述

3.4 语义分块

语义分块(semantic chunking)首先在句子之间进行分割,句子通常是一个语义单位,它包含关于一个主题的单一想法;然后使用 Embedding 表征句子;最后将相似的句子组合在一起形成块,同时保持句子的顺序。

在这里插入图片描述

3.4 命题分块

命题分块(propositional chunking)也是一种语义分块,它的原理是基于 LLM,逐步构建块。参考:https://arxiv.org/pdf/2312.06648

在这里插入图片描述

说明:

  • 首先从基于段落的句法分块迭代开始。
  • 对于每个段落,使用 LLM 生成独立的陈述(或者命题),比如我们可以使用简单的提示「这段文字讨论了哪些主题」
  • 移除冗余命题
  • 索引并存储生成的命题
  • 在查询时,从命题语料库中检索,而不是原始文档语料库

试一下:

除了上面所说的分块策略,也还有很多其他的分块策略,比如 langchain 提供了根据 OpenAI 的 token 数进行分割的 TokenTextSplitter,还有使用 NLTK 分割器的 NLTKTextSplitter 等。

文本分块并没有固定的最佳策略。选择哪种方式取决于具体的需求和场景,需要根据业务情况进行调整和优化。关键是找到适合当前应用的分块策略,而不是追求单一的完美方案。有时候,为了获得更准确的查询结果,我们甚至需要灵活地使用多种策略相结合。

另外,为了直观分析文本分割器是如何工作的,我们可以使用 ChunkViz 工具进行可视化,它会展示文本是如何被分割的,可以帮助我们调整分割参数。ChunkViz访问信息如下:

github:https://github.com/gkamradt/ChunkViz

see demo:https://chunkviz.up.railway.app/

在这里插入图片描述

如何系统的去学习AI大模型LLM ?

作为一名热心肠的互联网老兵,我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。

但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的 AI大模型资料 包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

所有资料 ⚡️ ,朋友们如果有需要全套 《LLM大模型入门+进阶学习资源包》,扫码获取~

👉优快云大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)👈

​

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

在这里插入图片描述

四、AI大模型商业化落地方案

img

阶段1:AI大模型时代的基础理解

  • 目标:了解AI大模型的基本概念、发展历程和核心原理。
  • 内容:
    • L1.1 人工智能简述与大模型起源
    • L1.2 大模型与通用人工智能
    • L1.3 GPT模型的发展历程
    • L1.4 模型工程
      - L1.4.1 知识大模型
      - L1.4.2 生产大模型
      - L1.4.3 模型工程方法论
      - L1.4.4 模型工程实践
    • L1.5 GPT应用案例

阶段2:AI大模型API应用开发工程

  • 目标:掌握AI大模型API的使用和开发,以及相关的编程技能。
  • 内容:
    • L2.1 API接口
      - L2.1.1 OpenAI API接口
      - L2.1.2 Python接口接入
      - L2.1.3 BOT工具类框架
      - L2.1.4 代码示例
    • L2.2 Prompt框架
      - L2.2.1 什么是Prompt
      - L2.2.2 Prompt框架应用现状
      - L2.2.3 基于GPTAS的Prompt框架
      - L2.2.4 Prompt框架与Thought
      - L2.2.5 Prompt框架与提示词
    • L2.3 流水线工程
      - L2.3.1 流水线工程的概念
      - L2.3.2 流水线工程的优点
      - L2.3.3 流水线工程的应用
    • L2.4 总结与展望

阶段3:AI大模型应用架构实践

  • 目标:深入理解AI大模型的应用架构,并能够进行私有化部署。
  • 内容:
    • L3.1 Agent模型框架
      - L3.1.1 Agent模型框架的设计理念
      - L3.1.2 Agent模型框架的核心组件
      - L3.1.3 Agent模型框架的实现细节
    • L3.2 MetaGPT
      - L3.2.1 MetaGPT的基本概念
      - L3.2.2 MetaGPT的工作原理
      - L3.2.3 MetaGPT的应用场景
    • L3.3 ChatGLM
      - L3.3.1 ChatGLM的特点
      - L3.3.2 ChatGLM的开发环境
      - L3.3.3 ChatGLM的使用示例
    • L3.4 LLAMA
      - L3.4.1 LLAMA的特点
      - L3.4.2 LLAMA的开发环境
      - L3.4.3 LLAMA的使用示例
    • L3.5 其他大模型介绍

阶段4:AI大模型私有化部署

  • 目标:掌握多种AI大模型的私有化部署,包括多模态和特定领域模型。
  • 内容:
    • L4.1 模型私有化部署概述
    • L4.2 模型私有化部署的关键技术
    • L4.3 模型私有化部署的实施步骤
    • L4.4 模型私有化部署的应用场景

学习计划:

  • 阶段1:1-2个月,建立AI大模型的基础知识体系。
  • 阶段2:2-3个月,专注于API应用开发能力的提升。
  • 阶段3:3-4个月,深入实践AI大模型的应用架构和私有化部署。
  • 阶段4:4-5个月,专注于高级模型的应用和部署。
这份完整版的所有 ⚡️ 大模型 LLM 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

全套 《LLM大模型入门+进阶学习资源包》↓↓↓ 获取~

👉优快云大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)👈

​

【Ragflow】13.Deepdoc效果一言难尽,MinerU解析降维打击 要用好rag的输出增强效果,文档解析是关键一环。如果文档解析块存在问题,那么后面检索到的内容,也会对模型造成错误干扰。前文分析过,ragflow使用自研的Deepdoc算法对不同类型的文档进行解析,然而,对于pdf文件,在多数情况下的解析效果并不如意。 阅读详情

相关推荐

Dify插件开发实战:将PaddleOCR接入AI工作流

本文详细介绍了如何开发一个 Dify 插件,将 PaddleOCR 文本识别功能集成到 Dify AI 工作流 中。文章从 Dify 插件 CLI 工具安装 开始,逐步讲解 插件项目创建、代码编写、运行调试 的全过程,并附上关键代码示例和配置说明。

penngo的专栏 4413

RAG 高效应用指南

2020 年,Meta AI 研究人员提出了检索增强生成(RAG)的方法,用于提高 LLM 在特定任务上的性能。信息滞后:LLM 的知识是静态的,来源于当时训练时的数据,也就是 LLM 无法直接提供最新的信息。模型幻觉:实践表明,当前的生成式 AI 技术存在一定的幻觉,而在一些常见的业务应用中,我们是希望保证事实性的。私有数据匮乏:LLM 的训练数据主要来源于互联网公开的数据,而垂类领域、企业内部等有很多专属知识,这部分是 LLM 无法直接提供的。

m0_59235245的博客 1445

大模型应用实战:提示工程、RAG与微调技术解析

在自然语言处理领域,大模型的应用越来越广泛,其中提示工程、检索增强生成(RAG)和模型微调是三种核心技术。提示工程通过优化输入提示来引导模型输出,适用于快速验证和通用场景;RAG通过向量化检索和知识库增强,适用于动态知识更新和查询密集型任务;模型微调则通过定制化训练,适用于专业领域和固定输出格式的需求。这些技术在实际应用中各有优劣,例如提示工程成本低但依赖人工设计,RAG响应延迟较高但知识更新灵活,微调效果稳定但需要大量标注数据。本文结合金融、法律等行业的实战案例,探讨如何根据项目需求选择合适的技术方案,并

weixin_29038345的博客 272

万字长文!RAG的实战指南及探索之路

RAG(Retrieval Augmented Generation,检索增强生成 )方法是指结合了基于检索的模型和生成模型的能力,以提高生成文本的质量和相关性。该方法是Meta在2020年发表的文章《Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks》中提出的,该方法让LM(Language Model,语言模型)能够获取内化知识之外的信息,并允许LM在专业知识库的基础上,以更准确的方式回答问题。

Z4400840的博客 1837

从零开始:基于LLM大模型构建智能应用程序的完整指南

在我们即将发布的帖子中,我们将讨论 LLM 链、意图识别、添加特定于任务的工具、集群、创建推荐系统、微调开源 LLM 以及我们测试系统的方式等话题不断改进并从研究和开源社区中学习。在零样本学习中,语言模型被要求在没有明确示例的情况下完成任务,而在少样本学习中,为模型提供了有限数量的示例,或“少样本”,嵌入在提示中. 提示对于将模型引导到一个方向并避免产生幻觉非常重要。根据您的需要,其他方法可能更有效。LLM大模型是一种基于深度学习技术的模型,它可以自动学习并理解大量的数据,从而实现高效、准确的预测和分类。

AI天才研究院 1万+

MyEclipse 2017 CI 10安装与激活

本文介绍MyEclipse 2017 CI 7、CI 8、CI 9和CI 10的安装与激活。此方法理论上应该能激活MyEclipse 2017 CI所有系列,即激活方法是通用的,只是激活文件略有不同。本文提供MyEclipse 2017 CI 7、CI 8、CI 9和CI 10的激活文件。说明:博主所提供的压缩包格式均为RAR5,即WinRAR 5.0以上的版本才能正常解压,别的压缩软件博主不太清...

weixin_42539046的博客 9416

2025最新神作《大模型应用程序构建指南》发布!AI新手到资深专家的必备宝典!

《大型语言模型应用开发指南》是一本全面指导LLM应用的权威书籍,由10多位AI专家联合编写。该书从理论到实践,详细讲解如何将基础LLM适配到特定场景,提升AI应用的准确性、可靠性和扩展性。适合中级Python开发者学习微调、RAG等技术,构建生产级AI应用。配套资源包括100套商业方案、200本电子书和视频教程等,可通过优快云免费领取。无论是AI新手还是专业人士,都能从中获得实用知识和技能提升。

2401_84494441的博客 797

RK3576的ISP和VPSS图像处理能力实测:对比海思方案能做什么?

本文深度评测了RK3576芯片的ISP和VPSS图像处理能力,并与海思方案进行对比。测试显示,RK3576在MIPI接口灵活性、多路视频支持、HDR动态范围和降噪效果等方面表现优异,特别适合智能视觉和安防监控应用。通过实测数据展示了其在低照度、高动态范围等复杂场景下的卓越性能。

weixin_42713608的博客 262

LLM Cookbook 大模型入门终极指南:从 Prompt 到 RAG 与微调的完整学习路径

LLM Cookbook 是一个面向开发者的 LLM 教程,把吴恩达大模型系列课程翻译成中文并配可运行代码,系统覆盖从 Prompt Engineering 到 RAG 开发、大模型微调的完整流程,帮你零基础入门大模型应用开发,少走弯路。 ## LLM Cookbook 适合谁?零基础从哪一步开始 一句话:它不是"讲概念的词典",而是一条能照着走、边学边敲代码的大模型入门路线。它适合三类人——

gitblog_00859的博客 363

WVP-GB28181-Pro配置避坑指南:从零到上线全流程详解(含ZLM自动同步技巧)

本文详细解析了WVP-GB28181-Pro视频平台的配置流程,特别针对国标视频平台部署中的常见陷阱,如stream-ip/sdp-ip配置错误、ZLM自动同步问题及端口冲突等,提供了实用的解决方案和优化建议,帮助开发者快速实现从零到上线的全流程部署。

weixin_30836759的博客 93

【AI 编程工具】Codex配置部署指南

目录一、环境准备与基础安装1. 系统兼容性检查2. 前置依赖安装3. 安装方式选择二、API密钥配置与认证1. 获取API密钥2. 配置文件设置3. 临时配置方式三、沙盒环境配置与安全策略1. 沙盒模式选择2. 安全最佳实践四、高级功能配置1. 模型上下文协议(MCP)配置2. 模型版本切换3. 自定义网关配置五、常见问题排查1. 安装失败2. API调用失败3. 处理速度慢4. 配置文件不生效六、生产环境部署建议macOS/Linux:官方提供稳定支持,推荐使用原生环境Windows:官方标注为实验性支持

以实战经验介绍行业知识 2893

RAG与微调:大模型增强技术对比与实践指南

在自然语言处理领域,大型语言模型(LLM)的能力增强是当前技术热点。检索增强生成(RAG)和微调(Fine-tuning)作为两种主流方法,分别通过引入外部知识库和调整模型参数来提升性能。RAG的核心在于实时检索与整合,特别适合需要频繁更新知识的场景;而微调则通过领域数据训练实现深度适配,更适合专业术语和特定任务需求。理解稠密向量检索和LoRA等参数高效微调技术的工作原理,能帮助开发者在实际项目中做出合理选择。本文深入解析这两种技术的架构差异、实现方法和优化策略,为构建高效可靠的AI系统提供实用指导。

weixin_29057695的博客 271

瑞数jsvmp算法还原流程讲解

​ 又是很久没写文章了,今天水一篇文章吧,鉴于之前有看到过别人的文章被警告的案例,所以这篇文章就仅写一下还原瑞数vmp的大概流程吧(仅记录下自己还原的思路)

博客 6608

大模型落地技术路线图

怎么把“近乎万能”的大模型应用到自己的业务里?(1)业务场景怎么落地大模型?假设现有业务流程Program如下:任务从开始到结束先后经历3个步骤,其中包含逻辑判断环节。示例:智能客服场景里,用户进线后,先后经历 猜你想问→自助工具→知识问答→多轮会话→人工客服→工单系统等几个环节按照大模型渗透程度深浅,大模型应用开发模式可划分成几类。•① 嵌入式Embedded:单个流程接入大模型,如 只在知识问答环节引入大模型,提升问答能力,其它环节照旧。

优快云_224022的博客 1317

【银河麒麟V10】【桌面】【服务器】系统启动问题

1、如果之前运行好好的,重启后系统报错,一般80%是因为fstab的问题,回想下之前有没有添加过外接存储,修改过/etc/fstab,如果是的话一般是因为存储异常(比如网络存储无法连接,本地存储路径变化)导致系统开机自检失败,导致无法正常启动; 处理方式:进入单用户(单用户进入的几种方式上面有专门文章介绍),修改/etc/fstab,将新增的内容暂时注释掉,然后重启系统,能正常进入系统后再分析失败原因。 ...

桂安俊@KylinOS 3万+

Python爬虫实战:链家/贝壳租房数据抓取与可视化分析平台

本文详细介绍了如何使用Python爬虫技术抓取链家/贝壳网站的租房信息,并构建一个完整的数据可视化分析平台。文章涵盖了从数据抓取、数据清洗、数据存储到数据可视化的全流程,使用最新的Python技术栈,包括AsyncIOPandasMongoDB和Pyecharts等库。本系统可作为毕业设计项目,提供了完整的代码实现和架构设计。关键词:Python爬虫、数据抓取、数据可视化、链家、贝壳、租房信息、毕业设计。

2201_76125261的博客 1207

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

在上篇文章中。

机器学习社区 5142

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

AI大模型_3.2 RAG 高效应用指南

构建一个RAG 应用的概念验证过程相对简单,但要将其推广到生产环境中则会面临多方面的挑战。这主要是因为 RAG 系统涉及多个不同的组件,每个组件都需要精心设计和优化,以确保整体性能达到令人满意的水平。

DEVELOPERAA的博客 1705

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Statistics and Machine Learning Toolbox

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

大模型好书推荐 -《基于大模型的RAG应用开发与优化 — 构建企业级LLM应用》(附PDF)

《基于大模型的RAG应用开发与优化——构建企业级LLM应用》 是一本专注于RAG(Retrieval-Augmented Generation,检索增强生成)技术应用的书籍。该书不仅为读者提供了全面深入的RAG技术知识,还注重实践性和可操作性,帮助读者快速掌握构建企业级LLM应用的能力。

Y525698136的博客 1649

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

AI大模型好书推荐 -《基于大模型的RAG应用开发与优化 — 构建企业级LLM应用》

该书不仅为读者提供了全面深入的RAG技术知识,还注重实践性和可操作性,帮助读者快速掌握构建企业级LLM应用的能力。

2401_82469710的博客 1110

LLM RAG在Text2SQL上的应用实践

本文将从以下4个方面探讨通过RAG来优化LLM的Text2SQL转换效果。

2401_85325726的博客 2103

一文读懂大模型:LLM大模型RAG

RAG(中文为检索增强生成) = 检索技术 + LLM 提示。例如,我们向 LLM 提问一个问题(answer),RAG 从各种数据源检索相关的信息,并将检索到的信息和问题(answer)注入到 LLM 提示中,LLM 最后给出答案。

Y525698136的博客 1121

一文读懂:LLM大模型RAG(附教程)

一文读懂:LLM大模型RAG(附教程)

pythonhy的博客 1449

大模型RAG提示词工程:打造高效大模型应用的完整指南

本文详解RAG系统提示词策略设计,核心目标包括上下文高效利用、忠实度优先、明确任务边界和控制输出格式。通过零样本、小样本、思维链等多种提示技术,结合结构化指令、示例引导、分步推理等组合策略,可显著提升大模型应用效果,减少"幻觉"现象,确保输出质量。文章提供具体模板和案例,是提升RAG系统性能的实用指南。在RAG系统中,提示词是协调用户查询、检索上下文和大语言模型三者协同工作的核心指令。一个设计精良的提示词策略能最大化利用外部知识,最小化模型“幻觉”,并控制输出质量。

m0_56255097的博客 1899

一文读懂:LLM大模型RAG

检索增强生成(Retrieval Augmented Generation),简称 RAG,已经成为当前最火热的LLM应用方案。

AAI666666的博客 4971
上一篇: 【LLM大模型】全网最简洁 Code Agent,50行代码极速入门,带你通往AGI!
下一篇: 【LLM大模型】构建企业RAG系统
Llama-Turbo
博客等级 码龄4年 9901粉丝 2022原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值