百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

硬核,AI Agents全栈技术框架综述与未来

ccwgpt 2025-04-08 12:29 30 浏览 0 评论

LLM Agents正在变得广泛传播,但它们并非轻易就能创造出来,需要许多组件协同工作。以 40+ 张图解,探索 LLM Agents主要组件Multi-Agent框架、以及MCP等全栈技术要点,比如:

  • Agent如何从失败Plan中学习经验?
  • LLM、MCP、Tool交互细节?
  • 几十种Multi-Agent架构,核心组件是?

什么是 LLM Agent?

AI Agent是任何可以通过传感器感知其环境并通过执行器对环境采取行动的东西。

——罗素和诺维格,《人工智能:一种现代方法》(2016 年)

Agents与环境互动,通常包括几个重要组件:

  • o 环境 —— 代理互动的世界
  • o 传感器 —— 用于观察环境
  • o 执行器 —— 用于与环境互动的工具
  • o 效应器 —— 决定如何从观察到行动的“大脑”或规则

这个框架适用于所有与各种环境互动的代理,比如与物理环境互动的机器人或与软件互动的AI Agents。

可以稍微扩展这个框架,使其适用于“增强型 LLM”。

使用“增强型”LLM,Agent可以通过文本输入观察环境,并通过使用工具执行某些行动。

为了选择要采取哪些行动,LLM Agent有一个关键组件:它的计划能力。为此,LLM 需要能够通过链式思考等方法进行“推理”和“思考”。

利用这种推理行为,LLM Agent将计划出要采取的必要行动。

这种计划行为使Agent能够理解情况(LLM)、计划下一步(计划)、采取行动(工具)并跟踪已采取的行动(记忆)。

根据系统,你可以拥有不同程度自主性的 LLM Agents。

一个系统越“agentic”,LLM 就越能决定系统的行动方式。

将通过 LLM Agent的三个主要组件:记忆、工具和计划,来探索各种自主行为的方法。

记忆

LLM 是健忘的系统,或者更准确地说,在与它们互动时,它们根本不进行任何记忆。

例如,当你问 LLM 一个问题,然后又接着问另一个问题时,它不会记得前者。

我们通常将其称为短期记忆,也称为工作记忆,它作为(近乎)即时上下文的缓冲区。这包括 LLM 代理最近采取的行动。

然而,LLM 代理还需要跟踪可能多达数十步的行动,而不仅仅是最近的行动。

这被称为长期记忆,因为 LLM 代理理论上可能需要记住多达数十步甚至数百步。

短期记忆

实现短期记忆最直接的方法是使用模型的上下文窗口,这本质上是 LLM 可以处理的 token 数量。

较大的上下文窗口可以用来跟踪完整的对话历史,作为输入提示的一部分。

对于上下文窗口较小的模型,或者当对话历史较大时,可以改用另一个 LLM 来总结到目前为止发生的对话。

长期记忆

LLM Agents的长期记忆包括需要长期保留的Agents过去的行动空间。

实现长期记忆的一个常见技术是将所有之前的互动、行动和对话存储在一个外部向量数据库中。

在构建数据库之后,可以通过RAG方式检索相关信息。

工具

工具允许给定的 LLM 要么与外部环境(如数据库)互动,要么使用外部应用程序(如运行自定义代码)。

工具通常有两种用例:获取数据以检索最新信息和采取行动,比如安排会议或点餐。

要实际使用一个工具,LLM 必须生成适合给定工具的 API 的文本。我们通常期望的是可以格式化为 JSON 的字符串,以便可以轻松地输入到代码解释器中。

Toolformer

工具使用是一种强大的技术,可以增强 LLM 的能力并弥补它们的不足。因此,关于工具使用和学习的研究在过去几年中迅速增加。

最早实现这一目标的技术之一被称为 Toolformer,这是一个训练用于决定调用哪些 API 以及如何调用的模型。

模型上下文协议(MCP)

工具是具代理性框架的重要组成部分,允许 LLM 与世界互动并扩展其能力。然而,当你有许多不同的 API 时,启用工具使用变得很麻烦,因为任何工具都需要:

  • o 手动跟踪并输入给 LLM
  • o 手动描述(包括其预期的 JSON 模式)
  • o 每当其 API 发生变化时手动更新

为了使工具更容易在任何给定的具代理性框架中实现,Anthropic 开发了模型上下文协议(MCP)。MCP 为天气应用和 GitHub 等服务标准化了 API 访问。

它由三个组件组成:

  • o MCP 主机 —— LLM 应用程序(例如 Cursor),管理连接
  • o MCP 客户端 —— 与 MCP 服务器保持一对一连接
  • o MCP 服务器 —— 为 LLM 提供上下文、工具和能力

例如,假设你希望某个 LLM 应用程序总结你仓库中的最新 5 次提交。

MCP 主机(与客户端一起)将首先调用 MCP 服务器,询问有哪些工具可用。

LLM 收到信息后,可能会选择使用某个工具。它通过主机向 MCP 服务器发送请求,然后接收结果,包括所使用的工具。

最后,LLM 收到结果,并可以向用户解析答案。

计划

工具使用使 LLM 能够增强其能力。它们通常通过类似 JSON 的请求调用。

但是,LLM 在具代理性的系统中如何决定使用哪个工具以及何时使用呢?

这就是计划的作用。LLM 代理中的计划涉及将给定任务分解为可操作的步骤。

推理

计划可操作步骤需要复杂的推理行为。因此,LLM 必须能够在规划任务的下一步之前展示这种行为。

“推理型”LLM 是那些倾向于在回答问题之前“思考”的 LLM。

这种推理行为可以通过大致两种选择来实现:微调 LLM 或特定的提示工程。

通过提示工程,可以创建 LLM 应该遵循的推理过程的例子。提供例子是引导 LLM 行为的好方法。

在训练 LLM 时,可以给它足够数量包含类似思维的例子的数据集,或者 LLM 可以发现自己的思考过程。例如 DeepSeek-R1,其中使用奖励来引导使用思考过程。

推理与行动

在 LLM 中启用推理行为很好,但并不一定使其能够规划可操作的步骤。

到目前为止关注的技术要么展示推理行为,要么通过工具与环境互动。

例如,链式思考纯粹关注推理。

将这两个过程结合起来的最早技术之一被称为 ReAct(推理与行动)。

ReAct 通过精心设计的提示来实现这一点。ReAct 提示描述了三个步骤:

  • o 思考 —— 关于当前情况的推理步骤
  • o 行动 —— 要执行的一系列行动(例如,工具)
  • o 观察 —— 关于行动结果的推理步骤

LLM 使用这个提示来引导其行为以循环的方式进行思考、行动和观察。

反思

没有人,即使是具有 ReAct 的 LLM,也并非每个任务都能完美完成。失败是过程的一部分,只要你能反思这个过程就行。

这个过程在 ReAct 中缺失,而 Reflexion 正是填补这一空白的地方, 利用verbal reinforcement 帮助代理从之前的失败中学习的技术。

假设了三个 LLM 角色:

  • o 行动者 —— 根据状态观察选择并执行行动。
  • o 评估者 —— 对行动者产生的输出进行评分。
  • o 自我反思 —— 对行动者采取的行动和评估者生成的评分进行反思。

Multi-Agent协作

探索的Single-Agent存在几个问题:工具太多可能会使选择复杂化,上下文变得过于复杂,任务可能需要专业化。

相反,可以转向Multi-Agents,即多个Agents相互互动以及与它们的环境互动的框架:

这些Multi-Agent系统通常由专业化的代理组成,每个Agent都配备了自己的一套工具,并由一个主管监督。主管管理Agent之间的通信,并可以为专业化的代理分配特定的任务。

每个Agent可能有不同的工具类型可用,也可能有不同的记忆系统。

在实践中,有几十种Multi-Agent架构,其核心有两个组成部分:

  • o Agent初始化 —— 如何创建各个(专业化的)代理?
  • o Agent协调 —— 如何协调所有代理?

人类行为的交互式仿真

可以说最具影响力且坦率地说非常酷的多代理论文之一是“Generative agents: Interactive simulacra of human behavior”。创建了可以模拟可信人类行为的计算软件代理,他们将其称为生成性代理。

每个生成性代理被赋予的档案使它们以独特的方式行事,并有助于创造更有趣和动态的行为。

每个Agent都用三个模块(记忆、计划和反思)初始化,非常类似于我们之前看到的 ReAct 和 Reflexion 的核心组件。

它们共同允许代理自由地进行行为并相互互动。因此,Agent之间几乎没有协调,因为它们没有特定的目标需要努力实现。

模块化框架

无论你选择哪种框架来创建Multi-Agent系统,它们通常由几个要素组成,包括其档案、对环境的感知、记忆、计划和可用行动

流行框架是 AutoGen、MetaGPT 和 CAMEL。每个框架在Agent之间的通信方式上略有不同。但归根结底,它们都依赖于这种协作性的沟通。Agent有机会相互交流,以更新它们的当前状态、目标和下一步行动。

最近几周,这些框架的增长呈爆炸式增长。

2025 年将是令人兴奋的一年,AI Agents将迎来更多的落地,什么时候入局AI Agents都不晚!DeepSeek R1 + Agent 的下半场

相关推荐

PPT 139 | 粉色渐变小清新春暖花开PPT模板

春暖花开,这是你制作PPT的世界粉色渐变小清新春暖花开PPT模板,共22P适用场合:工作总结/个人汇报/演讲培训等喜欢的可以赞一个更多类似PPT模板,搜【小清新】也可以,在线编辑,一键下载...

框架完整岗位竞聘报告PPT模板

需要源文件de可私!氢元素为您提供PPT模板、PNG元素免费、办公模板。工作述职汇报、计划总结、培训课件、节日庆典、营销策划、商业计划、宣传企业、产品发布、个人简历、毕业答辩、岗位竞聘、护理培训,...

PPT与视频相关的几个操作要点

都知道PPT中可以插入视频,而2010及以上版本插入后还可以对视频做各种处理,另外别忘了还可以直接将PPT导出成视频格式。插入视频方式往PPT中插入视频,除了【插入】|【视频】|【PC上的视频】这种方...

书写主题品管圈汇报PPT模板,主题框架,简约设计,品管圈必备

Hello大家好,我是帮帮。今天跟大家分享一张书写主题品管圈汇报PPT模板,主题框架,简约设计,品管圈必备。有个好消息!为了方便大家更快的掌握技巧,寻找捷径。请大家点击文章末尾的“了解更多”,在里面找...

【教学成果框架图】国家级获奖案例解析与可视化方案(实战版)

教学成果逻辑框架图的绘制精髓总结为“逻辑为骨,视觉为翼”。下面结合具体案例,手把手教你制作既专业又美观的成果框架图。一、设计理念:教育逻辑与视觉传达的融合教学成果框架图需体现三重逻辑:教育目标层(立德...

工作总结PPT模板完整框架 (30)

年中汇报PPT的超强框架来袭,职场人士的必备神器!

这套框架堪称完美,适用于各类工作汇报场景。它逻辑清晰,内容丰富,涵盖个人介绍、工作回顾、业绩成果、问题分析以及未来工作计划等常见汇报模块。PPT已包含600多页,所有元素均可自由编辑,数据图表也能轻松...

三个说话框架,提升逻辑思维,让你清晰表达

#暑期创作大赛#建立清晰的逻辑思维:三个说话框架的力量我们生活在一个充满语言交流的世界中。无论是在学校,工作场所,还是在社交场合,我们都需要有效地表达我们的观点和想法。然而,许多人都有表达上的困扰,他...

《石头记》人物原型故事之逻辑框架(一)

话说空空道人将《石头记》带往人世,又经东鲁孔梅溪醒题《风月宝鉴》,曹雪芹定名《金陵十二钗》,加之警幻仙子提醒防备新谱《红楼梦十二支曲》。蛮以为他人在闲适风月故事之于能够了然背后真实故事,怎耐一万年老怪...

如何搭建高效沟通与精彩演讲的逻辑结构

对于大多数人而言,说话有逻辑这件事难于登天。很多人在演讲、工作汇报中都会遇到诸如“我不知道你在说什么”、“你的重点是什么”、“你说话毫无逻辑”此类的评价,被认为是说话缺乏逻辑的人。那么如何成为一个说话...

「书讯」论证逻辑框架下说理写作模式研究

《论证逻辑框架下说理写作模式研究》作者:金建龙出版日期:2018年11月开本:16开出版社:经济管理出版社小编推荐提升大学生批判意识和理性说理能力是新时代背景下高等教育中通识教育和博雅教育的全新探索...

【一元脑花】青少年4D逻辑训练的基本框架

一、核心训练模块多维认知构建资源分布图谱:通过分析社会资源层级与流动规律,建立立体空间认知模型2DOC时空维度整合:将历史局势演变(纵向时间轴)与未来趋势预判(横向可能性轴)结合训练2DOC动态干预系...

提升写作逻辑,这5个框架你搭建好了吗?

每个人都有写作的愿望,也都想表达心中浩荡的情感,但多年过后,许多人依旧卡在“无话可说”“写不出结构”的怪圈里。有人慨叹:“浮云一别后,流水十年间”,梦想与现实总有一道沟壑横亘——此岸是满腹心事,彼岸...

2023年主观题法治思想知识框架图

...

学霸:2天吃透初一语文上学期核心预习知识框架图|暑假弯道超车

学霸:2天吃透初一语文上学期核心预习知识框架图|暑假弯道超车。具体如下:查看作者的个人主页获悉剩余的~...

取消回复欢迎 发表评论: