RAG能否进一步抽象成Agent?关于RAG系统构建的一些想法

        最近在不断地学习RAG相关的知识,这个学习过程中对于RAG的认知也在不断地改变。这篇文章主要记录一些当前最新的想法。

        在之前的学习过程中,我们了解到一次RAG查询的基本工作流程如下:

        在这个过程中,在将查询提交给大模型之前,会使用构建好的索引库来找到关联的上下文信息,并将整合后的结果提交给生成器去做生成。但我觉得这个过程其实可以进一步抽象:

        这里使用了一个隐式的LLM(方便理解后续Agent的抽象)。可以看到此时的查询过程为:由LLM决策,使用检索工具进行检索,然后将检索工具的返回结果和查询再次交给大模型判断,此时大模型的不再调用工具,而是生成答案,返回最终结果。对上图做下简单的调整,可以得到如下所示:

        将检索内容抽象为工具,那么RAG的查询流程就可以抽象为这样的流程。如果对Agent较熟悉的话,可以看出这其实就是一个Ag

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风生水气

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值