RAG-GPT实践过程中遇到的挑战

构建自定义RAG应用:使用GPT-Crawler的全面指南 本文介绍了如何使用GPT-Crawler和LangChain创建一个RAG应用。掌握这些工具和技术,将有助于开发更智能和上下文感知的AI应用。 阅读详情

引言

大型语言模型(LLM)的新进展,包括ChatGPT,为AI应用提供了新的能力,使其能够构建新的人机交互解决方案、完成复杂任务、总结文档、回答文献中的问题并生成新内容。然而,LLM在获取最新知识或企业内部知识库中的领域特定知识时仍存在局限性。
解决此问题的两个选项是:

  • 微调LLM(继续使用特定领域的文献对LLM进行训练),这需要管理或提供微调后的LLM。
  • 使用检索增强生成(RAG)系统,依赖LLM使用现有(可扩展的)知识文献生成答案。

这两个选项在数据隐私/安全性、可扩展性、成本、所需技能等方面各有优缺点。RAG-GPT中采用的是RAG系统。在本文中,我们重点讨论RAG选项。

通过结合检索机制和LLM的生成能力,RAG系统可以生成上下文相关、准确且最新的信息。RAG系统结合了信息检索能力和LLM的生成能力。检索模块专注于从数据存储中检索与用户查询相关的信息,生成模块则使用检索到的信息作为上下文来生成答案。RAG系统能够索引所有的非结构化信息并供查询,从而减少了开发时间,无需创建知识图谱,并且对数据的整理和清洗要求有限。

构建RAG系统时,需要预处理以不同格式的领域知识,将处理后的信息存储在适当的数据存储(如向量数据库)中,实施或集成合适的查询与文档匹配策略,对匹配的文档进行排序,并调用LLM的API传递用户查询和上下文文档。尽管关于构建RAG系统的新进展不断涌现,但它们在特定应用环境中的关联和表现尚需进一步探索。

RAG系统的核心流程

随着大语言模型服务(如ChatGPT、文心一言、Kimi和豆包等)的流行,人们开始探索其在问答系统中的应用。尽管其表现令人印象深刻,但存在两个基本挑战:

  • 幻觉:LLM生成的响应看似正确但实际上不正确。
  • 无限制:无法直接控制或更新输出内容(除非通过提示工程)。

RAG系统是一种信息检索方法,旨在克服直接使用LLM的局限性。

RAG的工作原理是将自然语言查询转换为Embedding,然后使用该Embedding在一组文档中进行语义搜索。检索到的文档随后传递给大型语言模型,以生成答案。

创建RAG系统所需的Index和Query。Index通常在开发时进行,Query在运行时进行。

Index

在RAG系统中,检索系统使用Embedding来提供文档的压缩语义表示。Embedding被表示为一个数字向量。在索引过程中,每个文档被拆分为较小的chunk,然后使用Embedding模型将这些chunk转换为Embedding。原始chunk和Embedding随后被索引到数据库中。我们在设计时需要考虑如何最佳地拆分文档以及chunk的大小。如果chunk太小,某些问题可能无法回答;如果chunk太大,答案中可能会包含生成的噪音。

不同类型的文档需要不同的拆分和处理阶段。例如,视频内容需要一个转录流程来提取音频并在编码前将其转换为文本。选择使用哪种Embedding也很重要,因为改变Embedding策略需要重新索引所有chunk。应根据语义检索正确响应的能力来选择Embedding。这一过程取决于chunk的大小、预期的问题类型、内容的结构以及应用领域。

Embedding models Of OpenAI

Query

查询过程在运行时进行。首先,将自然语言表达的问题转换为一般查询。为了使查询通用,使用大型语言模型,这使得可以在新查询中包括额外的上下文,例如之前的聊天记录。然后,从新查询中计算出一个Embedding,用于从向量数据库中定位相关文档。使用相似度方法(如余弦相似度)检索出Top K的相似文档(向量数据库有诸如倒排索引等技术来加快检索时间)。K太小可能导致召回率太低,无法检索到正确答案相关信息,K太大会导致输入LLM的Prompt太长,计算代价很高,甚至有可能LLM无法支持对应长度的输入。

检索到的文档随后会重新排序,以最大限度地提高包含答案的chunk位于顶部的可能性。下一阶段是合并器,它负责处理这些chunk。这一阶段是为了克服大型语言模型的局限性:

像OpenAI这样的服务对Prompt中包含的文本量有严格限制。这限制了在Prompt中包含的chunk的数量,以提取出答案。这些在线服务还限制在一定时间范围内使用的token数量,从而限制了系统的延迟。在设计RAG系统时,我们需要考虑这些权衡。

Tier 1 rate limits of OpenAI

LLM底座的选择还有一个需要特别关注点,推理成本。通常来说GPT-4作为LLM底座是效果最好的,但是其代价很高,因此需要结合实际应用场景折中选择,比如现在效果还行但是小得多的开源LLM,不合适的模型也可能导致LLM不按照Prompt要求生成答案,因此通常也需要相应的评估实验来决策。

Chinese Open Ended Generation Evaluation

Price of LLM API

RAG系统的最后阶段是从生成的文本中提取答案。上层应用需要从提示中过滤噪音,遵守格式指示(例如,将问题的答案作为选项列表提供),并生成要返回的查询输出。实现RAG系统需要定制多个提示来处理问题和答案。这一过程确保返回与领域相关的问题。使用大型语言模型从文档中回答实时问题,开启了问答作为新能力的新应用领域。

RAG的优势

RAG具有三个明显的优势,这使其在当前很多AI应用场景中被采用。

  • RAG减少了LLM幻觉。幻觉是指LLM产生高度简洁、连贯、合理且可信的答案。然而,这些回应实际上是不正确的; LLMs与事实的近似可以通过利用LLMs强大的上下文学习能力来弥补。这是通过在推理时注入具有高度上下文参考数据的提示来实现的。
  • 源数据和参考数据与交互和对话相关联。RAG 是一种引入组织、企业或行业特定数据以及定义、术语等的简单方法。
  • 对参考数据进行分块和索引的过程在很大程度上是一个自动化过程。因此不需要对数据进行人工注释。

RAG的挑战

RAG系统在落地过程中,主要有以下潜在的故障点(Failure Points):

  • FP1: 缺失内容。当提出无法使用现有文档解决的问题时,可能会出现失败。在有利的情况下,RAG系统将简单地回复一条消息,例如“抱歉,我不知道”。然而,如果问题与内容相关但缺乏具体答案,系统可能会被误导而提供响应。
  • FP2: 错过了最相关的文档。文档包含问题的答案,但排名不够高,无法呈现给用户。理论上,所有文档都会被排序并考虑进行进一步处理。然而,在实践中,仅返回前 K 个文档,其中 K 的值是根据性能指标选择的。
  • FP3: 不在上下文中。包含答案的文档已成功从数据库中检索,但未包含在用于生成响应的上下文中。当从数据库中检索多个文档并采用合并过程来提取答案时,就会出现这种情况。
  • FP4: 未提取。在这种情况下,答案就在所提供的上下文中,但大型语言模型无法准确提取它。当上下文中存在过多噪音或冲突信息时,通常会发生这种情况。
  • FP5: 格式错误。该问题需要以特定格式(例如表格或列表)提取信息,但大型语言模型忽略了该指令。
  • FP6: 特定性错误。响应包含答案,但缺乏所需的具体性或过于具体,无法满足用户的需求。
  • FP7: 不完整。不完整的答案不一定是错误的,而是缺少一些信息,即使它存在于上下文中并且可以被提取。

经验教训和未来优化方向

Chunking and Embedding

Chunking听起来很简单。然而,chunk的质量在许多方面影响了检索过程,特别是影响了chunk的Embedding,从而影响了chunk与用户查询的相似性和匹配。有两种Chunking方式:

  • 基于启发式的方法(使用标点符号、段落结尾等)。
  • 语义分块(使用文本中的语义来确定块的开始和结束)。

进一步的研究应该探讨这些方法之间的权衡及其对Embedding和相似性匹配等关键下游过程的影响。通过比较Chunking技术在查询相关性和检索准确性等指标上的系统评估框架将对该领域有所帮助。

Embedding表示另一个活跃的研究领域,包括为多媒体和多模态块(如表格、图形、公式等)生成Embedding。chunk的Embedding通常在系统开发期间或索引新文档时创建一次。查询预处理显著影响RAG系统的性能,特别是在处理否定或模糊查询时。需要进一步研究架构模式和方法,以解决Embedding固有的局限性(匹配质量是特定领域的)。

RAG vs 微调

LLM由于其训练数据量大以及发布前应用的微调任务,因此成为了很好的通用模型。然而,这些通用模型可能不了解你领域的具体细节,而且不是最新的(其知识有截止日期)。微调和RAG提供了两种潜在的定制路径,各自具有不同的权衡。微调需要策划内部数据集以适应和训练LLM。然而,所有数据都会被Embedding到模型中,你需要解决安全/隐私问题(谁可以访问什么)。此外,随着基础模型本身的演变或你需要添加新数据到模型中,你将需要重新进行微调。另一方面,RAG系统似乎提供了一种务实的解决方案,允许你根据需要对数据进行分块,并且只使用相关的块在上下文中向LLM生成答案。这有助于通过新文档持续更新知识,并且还可以控制用户能够访问哪些块。然而,chunk的Embedding、检索和上下文融合的优化策略仍然是活跃的研究领域。进一步的工作应系统地比较微调和RAG范式在准确性、延迟、运营成本和鲁棒性等因素上的表现。

RAG系统的测试和监控

对于RAG系统的工程最佳实践仍在不断发展。测试和测试用例生成是需要改进的领域之一。RAG系统需要与应用程序相关的问题和答案,这些通常在索引非结构化文档时是不可用的。新兴的研究已经考虑使用LLM从多个文档生成问题。如何生成现实的、与领域相关的问题和答案仍然是一个开放的问题。

结论

本文介绍了在构建RAG系统时的挑战和解决方案,特别是通过集成LLM实现智能客服。RAG系统通过结合检索机制和LLM的生成能力,能够有效处理非结构化信息,减少开发时间和数据清洗需求。然而,在实现过程中存在一些故障点,如缺失内容、格式错误和不完整答案等。

本文探讨了RAG系统的核心流程、优势以及面临的挑战。RAG系统具有减少LLM幻觉、关联源数据和参考数据、以及自动化处理非结构化数据的优点。但在实际应用中,还需要解决Chunking和Embedding策略、RAG与微调的选择、以及系统的测试和监控等问题。希望这些经验和建议能为从事RAG系统开发的工程师提供有价值的参考。

FP优化方向具体描述
FP4更多的上下文信息大模型的窗口从4K增加到8K或者更大,LLM可以使用更多的上下文信息
FP1语义缓存降低了成本和延迟由于速率限制和LLM的成本,RAG系统在应对并发用户方面存在困难。使用常见问题的预检索能力,可以缓解内容缺失现象。
FP5~FP7RAG“越狱”LLM大模型微调,增加模型的基础能力
FP2, FP4增加元信息将文件名和chunk编号添加到检索到的上下文中有助于读者提取所需信息。这对对话很有用。
FP2 FP4~7开源LLM模型在处理小型文本方面表现更优。在处理小型文本方面,开源LLM模型的表现与闭源替代品相当。
FP2~7RAG系统需要持续校准。RAG系统在运行时接收未知输入,需要不断监控。
FP1 FP2实现一个RAG配置流水线一个RAG系统需要校准chunk大小、Embedding策略、Chunking策略、检索策略、整合策略、上下文大小和提示。
FP2,FP4通过组装定制解决方案创建的RAG Pipeline是次优的。端到端训练模型,增强RAG的领域实用性
FP2~FP4只有在运行时才能测试性能特征。离线评估技术,如G-Evals看起来很有前景,但前提是能够获得标记过的问题和答案对。

​

如何学习大模型

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

Microsoft Azure 推出 GPT-RAG:企业 AI 集成的游戏规则改变者 在人工智能快速发展的时代,像 GPT 这样的大型语言模型 (LLM) 已经改变了企业与数据和信息交互的方式。然而,将这些技术集成到企业环境中带来了重大挑战。这包括维护高可用性、稳健的治理和安全性。为了满足这些需求,Microsoft Azure 推出了 GPT-RAG,这是一种突破性的企业 RAG 解决方案加速器,专为在业务环境中有效部署法学硕士而量身定制。 阅读详情

相关推荐

【LangChain编程:从入门到实践】RAG技术的关键挑战

RAG, LangChain, 检索式生成, 知识图谱, 问题回答, 挑战, 优化 1. 背景介绍 近年来,大语言模型(LLM)的快速发展,如GPT-3、LaMDA等,为自然语言处理(NLP)领域带来了革命性的变革。这些模型展现出惊人的文本生成、翻译、摘要等能力,但同时也面临着一些关

AI大模型应用之禅 938

使用RAG-GPT快速搭建LangChain官网智能客服

Indexing(索引):将文档分割成chunk,编码成向量,并存储在向量数据库中。Retrieval(检索):根据用户输入query和向量数据库中chunks语义相似度检索与问题最相关的前k个chunk,形成本次问答的上下文。Generation(生成):将原始问题和检索到的chunks整合形成合适的prompt一起输入到LLM中,让LLM输出与上下文有关的回答。用户发起query结合Bot实际应用场景,评估是否对query进行rewrite。

alysblmd 3914

当Flowable遇上AI:智能流程决策的未来探索

本文探讨了Flowable工作流引擎与AI技术的融合,构建智能流程决策系统的前沿实践。通过动态流程控制、机器学习优化表达式、自然语言生成规则等创新方法,显著提升业务流程的自动化水平和决策效率。重点解析了AI如何赋能Flowable核心引擎,实现从静态规则到动态智能的跨越式发展。

weixin_29271053的博客 392

【快速搭建】使用RAG-GPT构建LangChain官网智能客服系统

Indexing(索引):将文档分割成chunk,编码成向量,并存储在向量数据库中。Retrieval(检索):根据用户输入query和向量数据库中chunks语义相似度检索与问题最相关的前k个chunk,形成本次问答的上下文。Generation(生成):将原始问题和检索到的chunks整合形成合适的prompt一起输入到LLM中,让LLM输出与上下文有关的回答。用户发起query结合Bot实际应用场景,评估是否对query进行rewrite。

m0_63171455的博客 2061

PySWMM新手避坑指南:从安装到批量处理INP文件的完整流程(附常见错误解决方案)

本文为PySWMM新手提供从环境搭建到批量处理INP文件的完整避坑指南。详细讲解了虚拟环境配置、库安装方法,并针对“无法打开输入文件”和对象访问错误等高频问题提供解决方案。核心部分展示了如何利用Python脚本实现INP文件的批量运行、结果汇总以及参数自动化修改,显著提升SWMM模型的工作效率。

weixin_29092031的博客 393

微信小程序真机HTTPS证书链失效排查与修复指南

HTTPS证书信任链是保障Web通信安全的基础机制,其核心在于客户端能否通过服务器提供的证书及其上级签发者,逐级回溯至自身预置的可信根证书。在微信小程序场景中,由于客户端不复用系统根证书库,而是采用固化、精简且更新滞后的自研CA白名单,导致大量符合浏览器标准的证书(如Let’s Encrypt新版ISRG Root X1、TrustAsia等)在真机环境下触发net::ERR_CERT_AUTHORITY_INVALID错误。该问题本质是证书链断裂或签名算法/密钥长度不合规,而非域名配置或CORS策略异常。

weixin_33935636的博客 679

RAG-GPT 实践过程中遇到的挑战

大型语言模型(LLM)的新进展,包括ChatGPT,为AI应用提供了新的能力,使其能够`构建新的人机交互解决方案`、`完成复杂任务`、`总结文档`、`回答文献中的问题并生成新内容`。然而,LLM在获取最新知识或企业内部知识库中的领域特定知识时仍存在局限性。

2401_85325519的博客 1034

Windows下用Anaconda安装d2l库避坑指南(附PermissionError解决方案)

本文详细介绍了在Windows系统下使用Anaconda安装d2l库的完整指南,特别针对常见的PermissionError问题提供了多种解决方案。从环境准备到库安装,再到VSCode配置和数据路径处理,帮助读者顺利搭建深度学习环境并运行《动手学深度学习》的代码示例。

3a9bq4r8t2y的博客 225

定制GPT在高等教育中的应用:从学科专家到个人学习教练的实践探索

大语言模型(LLM)作为人工智能的前沿技术,其核心原理是通过海量数据训练,学习人类语言的复杂模式与知识关联。这项技术的价值在于能够理解和生成类人文本,实现智能对话与任务执行。在教育领域,其应用场景尤为广阔,能够为个性化学习提供强大支持。通过检索增强生成(RAG)技术,可以精准接入领域知识库,有效提升模型输出的准确性与专业性。同时,智能体(Agent)架构赋予模型记忆、规划和工具调用能力,使其从简单的问答工具升级为具备持续交互与适应性的智能伙伴。本文聚焦于如何将通用大模型深度定制,构建服务于高等教育的“沉浸式

csdndownload11123的博客 396

Geneformer实战指南:基于Hugging Face Transformers的基因序列分类模型解析

本文详细解析了基于Hugging Face Transformers的Geneformer模型在基因序列分类任务中的应用。通过介绍模型架构、数据处理流程和实战案例,帮助生物信息学研究者掌握这一前沿技术,实现高效的基因表达数据分析与分类。

weixin_28224217的博客 582

ECU诊断功能测试:从理论到实践

ECU诊断功能是指通过特定的诊断协议与ECU进行通信,以获取ECU的状态信息、故障码、数据流等,并执行特定的诊断操作。诊断功能的主要目的是帮助开发人员和维修人员快速定位和解决ECU中的问题,确保车辆的安全性和可靠性。UDS协议是ISO 14229标准的一部分,定义了一系列的诊断服务,如读取故障码、清除故障码、读取数据流等。UDS协议基于CAN(Controller Area Network)总线,具有较高的灵活性和扩展性。读取故障码是诊断功能中最基本的操作之一。通过读取故障码,可以快速定位ECU中的问题。

闲人编程的博客 1807

大模型RAG实战:使用RAG-GPT和Ollama搭建智能客服

本文将介绍通过RAG-GPT和Ollama搭建智能客服。

2301_81888214的博客 2260

小龙虾OpenClaw卸载全攻略,彻底清理缓存和配置,干净无残留!

不想要的小龙虾OpenClaw怎么彻底卸载?🦞本文教你如何彻底的卸载OpenClaw⚡️,Windows/macOS/Linux通用,干净无残留🧹

XiaoqiangClub的博客 313

使用RAG-GPT和Ollama搭建智能客服

本文介绍了通过RAG-GPT和Ollama搭建智能客服的详细步骤。RAG-GPT结合信息检索和LLM的生成能力,实现了上下文相关、准确且最新的智能问答系统。通过五个步骤下载源码、配置环境变量、启动项目、体验聊天效果以及嵌入网站,用户可以快速部署并使用智能客服。本文还详细讲解了RAG技术原理、系统组成和管理后台功能,强调了RAG-GPT开源项目在数据隐私、安全性、可扩展性等方面的优势。RAG-GPT提供了一套完整的企业级解决方案,支持本地文件知识库和国内LLM大模型集成。

alysblmd 4337

YOLOv11官方代码库与预训练模型下载:介绍Ultralytics官方GitHub及模型权重(yolov11n.pt, yolov11s.pt等)

本文介绍了Ultralytics官方GitHub仓库和YOLOv11预训练模型。Ultralytics仓库是YOLO系列算法的官方实现,包含YOLOv11最新代码、预训练模型、文档和工具。仓库采用清晰的代码结构和活跃的更新策略,支持全流程开发。YOLOv11提供了5种不同规模的模型变体(YOLOv11n/s/m/l/x),在精度、速度和模型大小间权衡,适用于从移动设备到高精度检测等不同场景。各模型在COCO数据集上预训练,可直接使用或微调,满足多样化应用需求。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 5830

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

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

RAG通用范式:RAG的入门介绍与实践优化

本文详细的介绍了RAG遇到的挑战、通用范式、工程实践、优化实现策略等内容

my_name_is_learn的博客 2066

温度PID控制PLC程序

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

RAG-GPT 开源项目教程

RAG-GPT 是一个利用大型语言模型(LLM)和检索增强生成(RAG)技术构建的智能客服系统。该项目能够从用户自定义的知识库中学习,提供与上下文相关的答案,确保快速和准确的信息检索。RAG-GPT 支持多种类型的知识库,包括网站、孤立的URL和本地文件,并提供灵活的配置选项和吸引人的用户界面。 ## 项目快速启动 ### 1. 下载项目代码 首先,克隆 RAG-GPT 的 GitHub 仓...

gitblog_00925的博客 1265

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

一文讲明白所有RAG概念!附带完整RAG实践过程!

检索增强生成技术,通过「检索外部知识 + 大模型生成」的组合模式,让 AI 在回答时既能调用预训练知识,又能实时查询专属知识库,解决传统大模型 “幻觉” 和 “数据滞后” 问题。

2301_76168381的博客 2098

使用RAG-GPT集成智谱AI、DeepSeek快速搭建OpenAI Cookbook智能客服

本文介绍了如何通过RAG-GPT集成智谱AI和DeepSeek,快速搭建OpenAI Cookbook智能客服系统。首先解释了RAG技术的基本原理,包括索引、检索和生成三个模块。然后展示了使用RAG-GPT的步骤,包括下载源代码、配置环境变量、启动服务、体验聊天效果和将聊天机器人嵌入网站等。最后介绍了管理后台的其他功能,如查看用户历史请求和配置聊天对话的UI。RAG-GPT具备开源免费、易于部署集成、功能丰富等特点,为LLM大模型的应用落地提供了一套企业级解决方案。

alysblmd 3218

【LLM大模型】使用RAG-GPT和Ollama搭建智能客服

Indexing(索引):将文档分割成chunk,编码成向量,并存储在向量数据库中。Retrieval(检索):根据用户输入query和向量数据库中chunks语义相似度检索与问题最相关的前k个chunk,形成本次问答的上下文。Generation(生成):将原始问题和检索到的chunks整合形成合适的prompt一起输入到LLM中,让LLM输出与上下文有关的回答。用户发起query结合Bot实际应用场景,评估是否对query进行rewrite。

AAI666666的博客 2539

企业年报问答RAG挑战赛冠军方案:从零到SOTA,一战封神

企业RAG挑战赛冠军伊利亚·莱斯揭秘了一套高效问答系统的构建秘籍。面对100份千页级企业年报,他通过**GPU加速解析**(40分钟搞定15万页)、**分库向量检索**(每企业独立FAISS库)和**LLM重排序**(成本仅0.01美元/问)三大绝招,实现了精准答案生成。系统创新点包括:**动态路由策略**(自动识别问题类型)、**思维链结构化输出**(强制LLM分步推理),以及**反常识优化**(如弃用表格序列化)。最终,这套方案在2分钟内完成100问,甚至让小模型Llama 8B击败80%参赛者

AI人工智能的学习之路 1749
上一篇: 高级RAG检索中的五种查询重写策略_用于检索增强的大型语言模型的查询重写
下一篇: 只能用于文本与图像数据?No!看TabTransformer对结构化业务数据精准建模 ⛵
少喝冰美式
博客等级 码龄3年 6839粉丝 517原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值