大模型Agent几种常见的架构设计模式(二)

本文介绍了在大模型Agent智能体应用中,如何运用工具使用架构设计模式解决推理、性能延迟等问题,通过实例展示了如何让大模型调用工具如Web搜索、代码执行等。同时,作者预告了关于大模型开发的直播课程,涵盖了通用技术架构、开发、私有模型等核心技能。
摘要由CSDN通过智能技术生成

▼最近直播超级多,预约保你有收获

6c57b221e11a25424ffe0762dcd712e1.png

架构设计模式已成为程序员的重要技能。在大模型 Agent 智能体应用领域, 同样需要架构设计模式来支撑大模型应用在企业中规模的落地。

根据多年的架构设计经验,我在这里整理总结了一些针对大模型应用的设计方法和架构模式,试图应对和解决大模型应用实现中的一些挑战:推理成本问题、推迟性能延迟问题、生成幻觉问题、生成复读机等问题。

今天我们继续介绍 Tool use 工具使用架构设计模式

 1

工具使用架构设计模式

工具使用 (Tool use) 是 Agent 智能体工作流的关键架构设计模式,在工具的使用中,大模型被赋予可以请求调用的功能,从而收集信息、采取行动或操纵数据。你可能熟悉可以执行 Web 搜索或执行代码的基于大模型的系统。事实上,一些面向消费者的大模型已经整合了这些功能。但是工具的使用远远超出了这些例子。

5f3ddcab33c5f14e951e3c9091de68de.png

当向基于大模型的在线聊天系统提问“最佳咖啡机是什么,依据评论者评价?”时,Agent 系统可能选择进行网络检索,抓取相关网页以供分析。开发者早先发现,仅依赖预训练 Transformer 生成响应有局限,而赋予大模型网络搜索能力可显著拓宽其功能。为此,只需微调或少量提示,即可令大模型生成特定指令,如"{tool: web-search, query: 'coffee maker reviews'}"(实际格式依具体实现而定),指示搜索引擎查询。随后,后处理阶段识别此类指令,执行相应参数的网络搜索,并将结果作为额外上下文回传大模型,供其深入解析。

同样,如果提问“如果我以 7% 的复利投资 10 0美元,12年后最终会拿到多少钱?”,而不是试图直接使用 Transformer 网络生成答案(这不太可能产生正确的答案),大模型可能使用代码执行工具运行 Python 命令来计算100 *(1+0.07)**12 以获得正确答案。可能会生成这样的字符串:{tool: python-interpreter, code: "100 *(1+0.07)**12"}。

Agent 智能体工作流程中工具应用的集成已取得显著进步。开发者正利用函数接口,使 Agent 智能体能够高效地访问多元资源,比如:互联网、Wikipedia、arXiv 等知识库,以及与各类生产力工具(比如:发送邮件、操作日程表等)互动,甚至生成和理解图像内容。这一过程中,通过向大模型提供包含丰富函数描述的上下文信息,不仅包括函数功能的文字概述,还涵盖其所需参数的详尽说明,旨在引导大模型自主识别并精准调用适宜的函数以完成指定任务。

在所构建的系统中,大模型具备访问数百种工具的能力。面对如此庞大的函数库,一次性将所有函数详细信息加载至大模型上下文显然既不实际也不高效。鉴于此,借鉴如 Gorilla 论文所述的技术思路,当面临过多候选信息时,采用检索增强生成(Retrieval Augmented Generation, RAG)系统中类似的启发式方法,以筛选出与当前任务最为相关的函数子集,确保其被适当地纳入大模型的处理上下文中。这种方法有助于减轻大模型负担,提升其对特定情境下适用工具的选择精度和响应速度。

在大模型发展早期,在 LLaVa、GPT-4V 和 Gemini 等多模态模型广泛应用之前,大模型不能直接处理图像,因此许多关于工具使用的工作是由计算机视觉社群进行的。当时,基于大模型的系统操作图像的唯一方法是调用函数来执行对象识别或其他函数。从那时起,工具使用的实践开始了爆炸式增长。GPT-4的函数调用功能于2023年中发布,是迈向通用工具的重要一步。从那时起,越来越多的大模型被开发成同样易于使用工具。

参考论文:“Gorilla: Large Language Model Connected with Massive APIs,”Patil et al. (2023)

为了帮助同学们彻底掌握大模型 Agent 智能体、知识库、向量数据库、 RAG、知识图谱的应用开发、部署、生产化,今天我会开4场直播和同学们深度剖析,请同学们点击以下预约按钮免费预约

 2

!送!AI大模型开发直播课程

大模型的技术体系非常复杂,即使有了知识图谱和学习路线后,快速掌握并不容易,我们打造了大模型应用技术的系列直播课程,包括:通用大模型技术架构原理、大模型 Agent 应用开发、企业私有大模型开发、向量数据库、大模型应用治理、大模型应用行业落地案例等6项核心技能,帮助同学们快速掌握 AI 大模型的技能。

 🔥即将开播 

立即扫码,即可免费预约

进入直播,大佬直播在线答疑!

2e8fe0e4dae920a23f687c7504d2bbf9.gif

b76e2de8e6996ddd71cef43732002d1f.png

本期名额有限

高度起始于速度(手慢无!!)

 3

!!再送!!《AI 大模型技术知识图谱

最近很多同学在后台留言:“玄姐,AI 大模型技术的知识图谱有没?”、“AI 大模型技术有学习路线吗?”

我们倾心整理了 AI 大模型技术的知识图谱快来领取吧!

60cb26a3b79b821a7adb92044443681e.png

这份业界首创知识图谱和学习路线,今天免费送给大家一份!

只需要以下3步操作就可免费领取:

第一步长按扫码以下我的视频号:玄姐谈AGI

25892a88180a3c1cd429da913ff42300.png

第二步:扫码后,点击以下关注按钮,就可关注我。

e14e1482683d3b5deea47b20c2dcfa62.jpeg

第三步:点击"客服“按钮,回复知识图谱即可领取。

1a86a49699619ee44d80db2df120d861.jpeg

 4

精选短视频《大模型训练之数据并行优化》

以下视频你将学到:

    1、数据并行优化之梯度分桶?

    2数据并行优化之计算与通信重叠改进? 

    3数据并行优化之跳过梯度同步

END

  • 25
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值