首页 > 数据库 > 数据库开发技术 > 【RAG系列探索之旅·第十一弹】RAG未来展望
在本文中,我们将深入探讨 RAG 的三个未来展望,即纵向优化、横向扩展和 RAG 生态系统。
尽管过去一年中 RAG 技术取得了迅速进步,但在其纵向领域仍有几个领域需要进一步探索。
首先,RAG 中的长上下文问题是一个重大挑战。RAG 的生成阶段受到 LLMs 上下文窗口的限制。如果窗口太短,可能不包含足够的相关信息;如果太长,可能导致信息丢失。目前,扩大 LLMs 的上下文窗口,甚至达到无限上下文,是 LLM 发展的一个关键方向。然而,一旦去除了上下文窗口限制,RAG 应如何适应仍是一个值得注意的问题。
其次,RAG 的稳健性是另一个重要的研究重点。如果检索过程中出现无关噪音,或者检索内容与事实相矛盾,可能会显著影响 RAG 的有效性。因此,增强 RAG 的稳健性越来越受到研究人员的关注。
第三,RAG 与微调的协同问题也是一个主要研究点。Hybrid 已逐渐成为 RAG 中的主流方法之一,例如 RADIT。如何协调二者之间的关系,以同时获得参数化和非参数化的优势,是一个需要解决的问题。
最后,RAG 的工程实践是一个重要的关注领域。实施的便利性和与企业工程需求的一致性促进了 RAG 的兴起。然而,在工程实践中,如何在大型知识库场景中提高检索效率和文档召回率,以及如何确保企业数据安全,例如防止 LLMs 被诱导泄露文档的来源、元数据或其他信息,是需要解决的关键问题。
RAG 的研究在横向领域迅速扩展。从最初的文本问答领域开始,RAG 的思想逐渐应用于更多模态数据,如图像、代码、结构化知识、音频和视频等。在这方面已有许多工作。
在图像领域,BLIP-2的提出,使用冻结的图像编码器和大规模语言模型进行视觉语言预训练,降低了模型训练成本。此外,该模型可以从零样本生成图像到文本的转换。在文本生成领域,VBR方法用于生成图像以指导语言模型的文本生成,这在开放文本生成任务中有显著效果。
在代码领域,RBPS用于与代码相关的小规模学习。通过编码或频率分析,自动检索与开发者任务类似的代码示例。这种技术在测试断言生成和程序修复任务中已证明其有效性。在结构化知识领域,像 CoK这样的方法首先从知识图谱中检索与输入问题相关的事实,然后以提示的形式将这些事实添加到输入中。这种方法在知识图谱问答任务中表现良好。
对于音频和视频领域,GSS方法检索并连接来自口语词汇库的音频片段,立即将 MT 数据转换为 ST 数据。UEOP在端到端自动语音识别中引入了新的突破,通过引入外部离线策略进行语音到文本的映射。文本到语音方法生成的音频嵌入和语义文本嵌入可以通过基于 KNN 的注意力融合偏向 ASR,有效缩短领域适应时间。Vid2Seq架构通过引入特殊时间标记,使语言模型能够在同一输出序列中无缝预测事件边界和文本描述。
通过整合来自广泛知识库的相关信息,RAG 在增强语言模型处理复杂查询和生成信息丰富回应的能力方面显示出显著潜力。众多研究表明,RAG 在各种下游任务中表现良好,如开放式问答和事实验证。RAG 模型不仅提高了下游应用中信息的准确性和相关性,还增加了回应的多样性和深度。
鉴于 RAG 的成功,探索模型在多领域应用中的适应性和普遍性将是未来工作的一部分。这包括其在专业领域知识问答中的使用,如医学、法律和教育。在专业领域知识问答等下游任务应用中,RAG 可能提供了比微调更低的训练成本和更好的性能优势。
同时,改进 RAG 的评估系统,以评估和优化其在不同下游任务中的应用,对于模型在特定任务中的效率和效益至关重要。这包括为不同下游任务开发更准确的评估指标和框架,如上下文相关性、内容创造性和无害性等。
此外,通过 RAG 增强模型的可解释性,让用户更好地理解模型如何以及为何做出特定回应,也是一项有意义的任务。
在RAG生态系统中,相关技术堆栈的发展发挥了推动作用。例如,LangChain和LLamaIndex随着ChatGPT的流行迅速为人所知。它们都提供了一整套与RAG相关的API,逐渐成为大模型时代不可或缺的技术之一。同时,新类型的技术堆栈也在不断开发中。尽管它们没有像LangChain和LLamaIndex那样提供众多功能,但它们更专注于其独特特性。例如,Flowise AI强调低代码,允许用户仅通过拖放就能实现由RAG代表的各种AI应用。其他新兴技术包括HayStack、Meltno和Cohere Coral。
除了AI原生框架之外,传统软件或云服务提供商也扩展了他们的服务范围。例如,向量数据库公司Weaviate提供的Verba专注于个人助理。亚马逊为其用户提供基于RAG思维的智能企业搜索服务工具Kendra。用户可以通过内置连接器在不同的内容库中进行搜索。
技术栈和RAG的发展是相互加强的。新技术对现有技术堆栈提出了更高的要求,而技术堆栈功能的优化进一步促进了RAG技术的发展。总的来说,RAG工具链的技术堆栈已经初步形成,许多企业级应用逐渐出现,但全能型平台仍需完善。
原文作者:芝士AI吃鱼;如有侵权,请联系管理员删除。