大模型系列——多种RAG组合优化(langchain实现)
这篇文档整合了多种rag优化策略,并且使用langchain实现。可以有效的解决幻觉的问题。
概要
我们将把RAG论文中的想法整合到RAG代理中:
- • Routing: Adaptive RAG (paper). 将问题路由到不同的检索方法
- • Fallback: Corrective RAG (paper). 如果文档与查询不相关,则回退到网络搜索
- • Self-correction: Self-RAG (paper). 修正有幻觉的答案或不回答问题
具体的逻辑图如下:
大致意思为:
1、首先根据问题描述判断是从rag获取信息还是网络搜索
2、如果rag获取的信息中出现幻觉,则重新回到网络进行搜索
3、根据问题和信息生成答案,然后查看答案和问题的资料判断是否有幻觉。
4、最终生成问题的答案。
5、在生成答案的过程中发现内容信息不相关,则会loop回去网络搜索重新生成答案。
发布评论