用于复杂RAG任务的先进可控Agent

一种先进的检索增强型生成(RAG)开源解决方案,旨在解决简单的基于语义相似性的检索无法解决的复杂问题

展示了一个复杂的确定性图,作为高度可控的自主Agent的“大脑”,能够回答来自私域数据的复杂问题。

关键特性

  • 复杂的确定性图:作为Agent的“大脑”,使复杂推理成为可能。

  • 可控自主Agent:能够回答自定义数据集中的复杂问题。

  • 幻觉预防:确保答案仅基于提供的数据,避免AI幻觉。

  • 多步骤推理:将复杂查询分解为可管理的子任务。

  • 适应性规划:基于新信息不断更新其计划。

  • 性能评估:使用Ragas指标进行全面质量评估。

工作流程

  • PDF加载和处理:加载PDF文档并将其拆分为章节。

  • 文本预处理:清洗和预处理文本,以获得更好的摘要和编码。

  • 摘要:使用大型语言模型为每个章节生成广泛的摘要。

  • 书籍引用数据库创建:为需要访问书籍引用的特定问题创建数据库。

  • 向量存储编码:将书籍内容和章节摘要编码为向量存储,以便高效检索。

  • 问题处理

  • 通过将命名实体替换为变量来匿名化问题。

  • 为匿名化的问题生成高层次的计划。

  • 去匿名化计划并将其分解为可检索或可回答的任务。

  • 任务执行

  • 对于每个任务,根据上下文决定是检索信息还是回答问题。

  • 如果是检索,从向量存储中获取相关信息并提炼它。

  • 如果是回答,使用思维链推理生成响应。

  • 验证和重新规划

  • 验证生成的内容是否基于原始上下文。

  • 根据新信息重新规划剩余步骤。

  • 最终答案生成: 使用累积的上下文和思维链推理生成最终答案。

使用案例:哈利·波特书籍分析

该算法使用第一本哈利·波特书籍进行了测试,允许监控模型对检索信息与预训练知识依赖度的对比。这种选择使我们能够验证模型是在使用其预训练的知识,还是严格依赖从向量存储中检索到的信息。

示例问题 问:主人公是如何打败反派的助手的?

为了解决这个问题,需要执行以下步骤:

  1. 确定情节中的主角。

  2. 确定反派角色。

  3. 确定反派的助手。

  4. 搜索主角与反派之间的对抗或互动。

  5. 推断导致主角打败助手的原因。Agent能够分解并解决这样复杂的查询,展示了其复杂的推理能力。

https://github.com/NirDiamant/Controllable-RAG-Agent

如何学习AI大模型?

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高

针对所有自学遇到困难的同学们,我帮大家系统梳理大模型学习脉络,将这份 LLM大模型资料 分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

👉[CSDN大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)]()👈

学习路线

在这里插入图片描述

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

在这里插入图片描述

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

在这里插入图片描述

1.AI大模型学习路线图
2.100套AI大模型商业化落地方案
3.100集大模型视频教程
4.200本大模型PDF书籍
5.LLM面试题合集
6.AI产品经理资源合集

👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值