<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[静愚AGI]]></title><description><![CDATA[专注AGI相关开发技术研究，不断分享相关实战案例。]]></description><link>https://blog.youkuaiyun.com/JingYu_365</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JingYu_365]]></copyright><item><title><![CDATA[《Advanced RAG》-12-增进RAG的全局理解（二）]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/141112774</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/141112774</guid><author>JingYu_365</author><pubDate>Thu, 15 Aug 2024 08:00:00 +0800</pubDate><description><![CDATA[本文介绍了四种改进RAG（Retrieval-Augmented Generation）模型的方法，以增强对文档或语料库的全面理解，并详细阐述了每种方法的理论基础、实现过程和实验结果。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-12-增进RAG的全局理解（一）]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/141112680</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/141112680</guid><author>JingYu_365</author><pubDate>Wed, 14 Aug 2024 08:00:00 +0800</pubDate><description><![CDATA[本文介绍了四种改进RAG（Retrieval-Augmented Generation）模型的方法，以增强对文档或语料库的全面理解，并详细阐述了每种方法的理论基础、实现过程和实验结果。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-09-Prompt 压缩（二）]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/141116801</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/141116801</guid><author>JingYu_365</author><pubDate>Tue, 13 Aug 2024 08:00:00 +0800</pubDate><description><![CDATA[文章主要介绍了提升大型语言模型效率的提示压缩技术，包括方法分类、算法原理和代码实现，并详细介绍了四种主要的提示压缩方法：基于信息熵的方法、基于软提示调整的方法、基于数据提炼的方法和基于标记合并或剪枝的方法。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-09-Prompt 压缩（一）]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/141116779</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/141116779</guid><author>JingYu_365</author><pubDate>Mon, 12 Aug 2024 07:48:46 +0800</pubDate><description><![CDATA[文章主要介绍了提升大型语言模型效率的提示压缩技术，包括方法分类、算法原理和代码实现，并详细介绍了四种主要的提示压缩方法：基于信息熵的方法、基于软提示调整的方法、基于数据提炼的方法和基于标记合并或剪枝的方法。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-11-RAG查询分类和细化]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/141112581</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/141112581</guid><author>JingYu_365</author><pubDate>Sun, 11 Aug 2024 21:49:34 +0800</pubDate><description><![CDATA[文章介绍了两种高级的检索增强生成（RAG）技术：自适应 RAG 和 RQ-RAG，以及它们在问题复杂性学习和查询细化方面的应用和优势，以及如何通过小型模型的训练来提高这些技术的性能。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-10-Corrective Retrieval Augmented Generation (CRAG)]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140938598</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140938598</guid><author>JingYu_365</author><pubDate>Fri, 09 Aug 2024 08:00:00 +0800</pubDate><description><![CDATA[CRAG 设计了一个轻量级检索评估器，用于评估针对特定查询检索到的文档的整体质量，并使用网络搜索作为改进检索结果的辅助工具。CRAG 可与基于 RAG 的各种方法无缝集成，并提供了一个插件式的解决方案。CRAG 的主要思想是引入一个检索评估器，用于评估检索文档与查询之间的关系，并根据评估结果分为三种情况：正确、不正确和模棱两可。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-08-探索RAG之Self-RAG]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140938485</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140938485</guid><author>JingYu_365</author><pubDate>Thu, 08 Aug 2024 08:00:00 +0800</pubDate><description><![CDATA[本文介绍了自我增强生成（Self-RAG）技术，它是传统的检索增强生成（RAG）的改进，能够更精确地控制文本生成过程。]]></description><category></category></item><item><title><![CDATA[Windows 环境使用 Docker 安装 ES & Kibana 8.12.2 及analysis-ik插件]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/141011159</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/141011159</guid><author>JingYu_365</author><pubDate>Thu, 08 Aug 2024 07:55:04 +0800</pubDate><description><![CDATA[在我们本地开发或测试的过程中，往往需要搭建自己的开发环境，最方面的方式就是使用docker来完成。快捷，方便，随用随启。本篇使用docker搭建 ElasticSearch8.12.2 的单机过程，仅作为测试练习使用，（elasticsearch 8.12.2+kibana 8.12.2 ）注意：kibana与Elasticsearch的版本必须一致，不然会匹配不成功。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-06-探索RAG技术 Query Rewriting]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140938221</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140938221</guid><author>JingYu_365</author><pubDate>Wed, 07 Aug 2024 08:00:00 +0800</pubDate><description><![CDATA[详细阐述了多种查询重写技术，这些技术用于在检索增强生成（RAG）中优化查询和文档之间的语义匹配。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-04-深度研究RAG技术Re-ranking]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140938072</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140938072</guid><author>JingYu_365</author><pubDate>Tue, 06 Aug 2024 08:00:00 +0800</pubDate><description><![CDATA[如图 1 所示，重新排序的任务就像一个智能过滤器。当检索器从索引集合中检索出多个上下文时，这些上下文可能与用户的查询具有不同的相关性。有些上下文可能非常相关（图 1 中红色方框中突出显示的内容），而其他上下文可能只是略有相关甚至不相关（图 1 中绿色和蓝色方框中突出显示的内容）。重新排序的任务是评估这些上下文的相关性，并优先选择最有可能提供准确和相关答案的上下文。这样，LLM 就能在生成答案时优先考虑这些排名靠前的上下文，从而提高答案的准确性和质量。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-07-探索 RAG 中表格数据的处理方案]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140938350</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140938350</guid><author>JingYu_365</author><pubDate>Mon, 05 Aug 2024 22:19:59 +0800</pubDate><description><![CDATA[文章详细讨论了实现 Retrieval-Augmented Generation（RAG）时对表格进行处理的挑战，特别是在非结构化文档中自动准确地提取和理解表格信息。首先介绍了RAG中管理表格的关键技术，包括表格解析和索引结构设计。接着，文章回顾了一些现有的开源解决方案，如LlamaIndex和Langchain提出的方法。然后，文章提出了一种新的解决方案，使用Nougat模型进行表格解析，能够准确地提取表格和表格标题，并通过多向量检索器构建文档摘要索引结构，以便更有效地存储和检索表格的语义信息。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-05-探索语义分块（Semantic Chunking）]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140908924</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140908924</guid><author>JingYu_365</author><pubDate>Mon, 05 Aug 2024 08:00:00 +0800</pubDate><description><![CDATA[文章首先介绍了语义分块在 RAG 中的位置和作用，并介绍了常见的基于规则的分块方法。然后，阐述了语义分块的目的是确保每个分块包含尽可能多的独立语义信息。接着，文章分别介绍了三种语义分块方法的原理和实现方法，并对每种方法进行了总结和评估。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-03-使用 RAGAs + LlamaIndex 进行 RAG 评估]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140908711</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140908711</guid><author>JingYu_365</author><pubDate>Sun, 04 Aug 2024 17:31:26 +0800</pubDate><description><![CDATA[文章首先介绍了 RAG 评估的三个主要部分：输入查询、检索上下文和 LLM 生成的响应。

提到了 RAGAs 提出的 RAG 评估指标，包括 Faithfulness、Answer Relevance 和 Context Relevance，以及 RAGAs 网站提供的两个额外指标：Context Precision 和 Context Recall。详细解释了每个指标的计算方法，并提供了一些示例。

最后，它介绍了使用 RAGAs 和 LlamaIndex 进行 RAG 评估的主要过程。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-02-揭开 PDF 解析的神秘面纱]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140908616</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140908616</guid><author>JingYu_365</author><pubDate>Sun, 04 Aug 2024 17:22:40 +0800</pubDate><description><![CDATA[PDF 文件是非结构化文档的代表，但从 PDF 文档中提取信息是一个具有挑战性的过程。PDF 文件由一系列指令组成，这些指令指示 PDF 阅读器或打印机在屏幕或纸张上显示符号的位置和方式。与 HTML 和 docx 等文件格式不同，后者使用标记来组织不同的逻辑结构。解析 PDF 文档的挑战在于准确提取整个页面的布局，并将内容（包括表格、标题、段落和图像）转化为文档的文本表示。这一过程涉及处理文本提取中的不准确性、图像识别以及表格中行列关系的混淆。]]></description><category></category></item><item><title><![CDATA[《Advanced RAG》-01-朴素RAG存在的问题]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140898203</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140898203</guid><author>JingYu_365</author><pubDate>Sat, 03 Aug 2024 22:34:37 +0800</pubDate><description><![CDATA[文章阐述了RAG技术如何通过整合外部知识源来提升大型语言模型（LLM）的性能，使其能够产生更精确、上下文感知的回应，并减少幻觉现象。自2023年以来，RAG已成为基于LLM的系统中最流行的架构，许多产品依赖此技术。然而，RAG在信息检索、上下文整合等方面存在问题。]]></description><category></category></item><item><title><![CDATA[《LlamaIndex 之美》-01-LLM、Prompt、Embedding基础入门]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140894684</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140894684</guid><author>JingYu_365</author><pubDate>Sat, 03 Aug 2024 18:18:50 +0800</pubDate><description><![CDATA[本篇文章仅带着大家认识一下LLamaindex的LLM、Prompt以及Embedding相关功能，实际上你会发现LLamaindex的能力和Langchain是非常相似的，甚至LLamaindex可以和Langchain一起使用。后面咱们会着重研究一下基于LLamaindex搭建使用RAG增强的ChatBot，以及相关的组件能力。]]></description><category></category></item><item><title><![CDATA[《深度RAG系列》 LLM 为什么选择了RAG]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140808645</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140808645</guid><author>JingYu_365</author><pubDate>Tue, 30 Jul 2024 22:50:15 +0800</pubDate><description><![CDATA[这篇文章只是RAG系列的入门简介，后续针对RAG的企业落地方案RAG常见问题以及多种RAG实现方案进行详细讲解分析，敬请期待。]]></description><category></category></item><item><title><![CDATA[《史上最简单的SpringAI+Llama3.x教程》-05-打破界限，Function Calling在业务场景中的应用]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140783596</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140783596</guid><author>JingYu_365</author><pubDate>Mon, 29 Jul 2024 23:20:24 +0800</pubDate><description><![CDATA[Function Calling 是一种技术，它允许大型语言模型（如GPT）在生成文本的过程中调用外部函数或服务。这种功能的核心在于，模型本身不直接执行函数，而是生成包含函数名称和执行函数所需参数的JSON，然后由外部系统执行这些函数，并将结果返回给模型以完成对话或生成任务。Function Calling 主要解决了大型语言模型在处理任务时的局限性，尤其是模型自身无法获取实时信息或执行复杂计算的问题。]]></description><category></category></item><item><title><![CDATA[《史上最简单的SpringAI+Llama3.x教程》-04-RAG核心Embedding及向量检索Retrieval]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140749498</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140749498</guid><author>JingYu_365</author><pubDate>Sun, 28 Jul 2024 13:12:42 +0800</pubDate><description><![CDATA[RAG模型的工作流程可以分为两个主要阶段：检索阶段和生成阶段。
最重要的就是检索阶段，当模型接收到一个查询（例如，一个问题）时，它首先使用检索组件查询一个预先建立的大型文档数据库，以找到与查询相关的信息。
这一步骤通常利用最新的检索技术，如稠密向量检索，来识别与输入查询最相关的文档或文档片段。]]></description><category></category></item><item><title><![CDATA[《史上最简单的SpringAI+Llama3.x教程》-03-ETL pipeline解决RAG文件处理问题]]></title><link>https://blog.youkuaiyun.com/JingYu_365/article/details/140748139</link><guid>https://blog.youkuaiyun.com/JingYu_365/article/details/140748139</guid><author>JingYu_365</author><pubDate>Sun, 28 Jul 2024 11:13:59 +0800</pubDate><description><![CDATA[在企业内部构建基于大型语言模型（LLM）的应用程序时，数据的提取、转换和加载（ETL）过程至关重要。Spring AI 提供了一个集成的框架，可以简化这一过程，特别是在使用 LLM 进行检索增强生成（RAG）时。在实施 ETL 管道时，可以利用 Spring AI 提供的现成组件和工具，这些组件和工具经过设计，可以协同工作，简化数据处理流程。此外，Spring AI 的模块化设计允许开发者根据具体需求选择合适的组件，并根据应用程序的规模进行扩展。]]></description><category></category></item></channel></rss>