链载Ai

标题: AI Agent,通往AGI必由之路 [打印本页]

作者: 链载Ai    时间: 昨天 10:09
标题: AI Agent,通往AGI必由之路



人类一直希望人工智能能成为人类的重要助手,协助人类解决各种复杂问题,完成各种各样繁琐的任务。AGI(Artificial General Intelligence,通用人工智能)将会帮助人们实现该愿景。AGI是指一种能够像人类一样思考、学习和执行多种任务的人工智能系统。多年来,人们在人工智能领域的不断研究探索,尤其是随着大语言模型的爆火,使得人们越发清晰的认识到Agents和人工智能的发展是密不可分的。Agents被视为是通往AGI的主要探索路线。

1 概述

11月6日,OpenAI在召开了首次开发者大会。在大会上,OpenAI认可了AI Agent的发展方向,并提供了一系列产品功能用于支持AI Agent的发展,包括:

当大家还在沉浸在智能体的爆火,在智能体航道大展宏图的同时,OpenAI于11月6日在开发者大会上发布的产品功能可能会让一大批智能体创业公司面临“灭顶之灾”了。那么智能体究竟是什么?它的发展历程是什么?技术框架的架构是什么?具体有哪些应用场景?本篇文章将为你全面解析!

2 Agent起源与演进

随着ChatGPT等大语言模型(LLM)获得了巨大成功,在其爆火的推动下,AI Agent(智能体)相继成为各大科技巨头布局的新风口。比如微软推出了AutoGen、谷歌Deepmind推出了Robotic Agent、亚马逊推出了Bedrock Agents、阿里云ModelScopeGPT、斯坦福与谷歌联合搭建的名为《Smallville》的虚拟小镇等等,同时,OpenAI也已然奔赴至Agent。Agent被认为是大语言模型(LLM)的下半场,或许它将是决定大语言模型革命的关键因素。

Agent是一个历史悠久的概念,最早起源于哲学,其根源可以追溯到Aristotle(亚里士多德)和Hume(休谟)等思想家[1][2]。其描述了一种拥有欲望、信念、意图以及采取行动能力的实体。后来,随着计算机技术的兴起与快速发展,再加上人们一直以来对人工智能的期望,研究人员将Agent概念引入至人工智能领域中。在人工智能领域,AI Agent(智能体)这一术语被赋予了一层新的含义:具有自主性、反应性、主动性和社交能力特征的智能实体。

图1 Agents演进示意图



Agent的演变经历了几个阶段,从20世纪80年代开始,Agent在不断演进中,从无“脑”演变为有“脑”,从初始的采用逻辑规则和符号来封装知识和促进推理过程,演变为采用LLM作为大脑,并通过更多的组件赋予其更多的能力,如通过多模态感知和工具等策略扩展其感知环境,通过思维链实现类似推理规划能力等。


3 Agent是什么

3.1Agent概念

Agent(智能体)是一种能够感知环境、进行决策和执行动作的智能实体。不同于传统的人工智能,Agent具备通过独立思考、调用工具去逐步完成给定目标的能力。在有LLM作为其大脑之后,Agent更是具备了对通用问题的自动化处理能力。
Agent与大模型的区别在于,大模型与人类之间的交互是基于Prompt实现的,需要有输入才会产生输出。当输入的Prompt不清晰时,会明显影响大模型回答的效果,大多数需要多轮输入才能得出一个效果较好答案,甚至对于部分问题,大模型甚至无法处理,如问大模型今天天气怎么样。

而对于Agent,仅需要给出一个目标,它就能根据目标进行独立、自主的思考,它会根据给定任务详细拆解出每一步的计划步骤,依靠来自外界的反馈和自主思考,自主创建Prompt,来实现目标,比如问今天天气怎么样,它分解为多个步骤,通过确定你所在地点,然后调用天气查询API等步骤,为你获得你所需要的信息。
Agent目前可分为自主智能体(Autonomous Agent)和生成智能体(Generative Agent)。
3.2 Agent架构
通常,LLM Agent基础架构包含LLM、规划、感知、记忆与行动五个组件。采用直观的方式表现,即为LLM Agent = LLM+Planning+Preception+Memory+Action,其中LLM 扮演了Agent 的“大脑”,在这个系统中提供推理、规划等能力,行动中包含了工具使用。
由感知(Preception)处理来自外部环境的输入信息,作为规划、决策的信息来源,由Agent的大脑(LLM)对用户指令进行任务分解和规划(Planning),通过记忆(Memory)提升精准记忆和复杂推理能力,调用外部工具(Tools)协同执行各个子任务(Action),最后通过LLM汇总生成任务执行结果。
6月份,OpenAI Lilian Weng发表了一篇文章[3]。在该文章中,推出了基于LLM的Agent系统,其以LLM充当其大脑,并以其他关键组件为辅的架构:规划、记忆、工具使用,如图2所示。
规划
记忆
工具使用



图2 基于LLM的Agent系统概览

9月份,人民大学高瓴推出《A Survey on Large Language Model based Autonomous Agents》[4]综述论文。在该论文中,Agent被定义为由四个部分组成:分析模块(Profile)、记忆模块(Memory)、规划模块(Planning)和行动模块(Action)。其中,动作模块包含了工具部分,并新增分析模块,如图3所示。

图3 基于LLM的Agent架构设计的统一框架


9月份,复旦大学NLP团队推出了《The Rise and Potential of Large Language Model Based Agents: A Survey》综述论文。在该论文中,Agents被定义为由三个部分组成:控制器(Brain)、感知(Perception)和行动端(Action),如图4所示。


图4:基于LLM的Agents的概念框架

如上图所示例子来说明工作流程:当一个人询问是否会下雨时,感知模块将指令转换为LLM能理解的语言。然后大脑模块根据当前的天气和互联网上的天气报告进行推理。最后,行动模块回应并将雨伞递给人类。通过反复进行上述过程,代理可以持续获得反馈并与环境互动。


3.3Agents组成


一个LLM Agent的能力大体上达成共识,包含大脑、感知、规划、记忆和行动,行动中包含工具使用。当然,LLM Agent的能力也尚在不断演进。通常,LLM Agent基础架构包含LLM、规划、感知、记忆与行动五个组件部分,其中LLM 扮演了Agent 的“大脑”,在这个系统中提供推理、规划等能力。


LLM Agent决策流程如下:

图5 LLM Agent决策示意图


LLM+规划,Agents的大脑

LM作为Agent的核心,其本身是具备逻辑推理能力的。从LLM本身来讲,在简单事务的推理上,其已经达到很好的能力;但是面对复杂问题时,LLM会显得不够适用。其原因在于Prompt不合适,难以激发出LLM推理潜力。而Agent,能够根据给定的目标,调用LLM通过思维链的能力将复杂问题分解并进行规划,创建适合的Prompt,从而解决复杂问题。
推理以证据、知识和逻辑为基础,它使得在分析解决问题时能够做出合理的决策。而规划则赋予一种结构化的思考过程,即组织思维、设定目标,并形成应对策略。基于目标的推理和规划能力是Agent基本能力,其有助于Agent将复杂问题分解规划为更小、更简单的子任务,并逐个解决。在Agent中,其推理和规划的能力则由LLM来实现。
同时,推理和规划会赋予Agent学习的能力,有助于智能体学习积累知识和经验。并且,Agent可以对过去的行为进行自我批判和反思,从错误中吸取经验,并为接下来的行动进行分析、总结,确保其与环境更好地保持一致,从而适应环境、更有效地执行任务并成功达成目标。反思框架使Agent能够修正以往的决策、纠正之前的失误,从而不断优化其性能。

图6 Agents的反思框架


感知环境,空间扩展至多模态


Agent通过感知模块感知外部环境,确定环境的相关状态和变化,并将空间扩展至多模态。然后将感知的信息作为后续规划决策的信息来源。Agent支持通过各种设备获取不同的环境信息,其感知空间包含文本、视觉、听觉等多模态领域。

记忆,扩展大模型的对上下文、历史信息、领域知识的处理能力


记忆模块在Agent架构设计中起着非常重要的作用。对Agent系统而言,记忆可以定义为用于获取、存储、保留以及随后检索信息的过程。它可以利用记录下来的记忆来促进未来的行动。记忆模块可以帮助Agent积累经验、自我进化,并以更一致、合理和有效的方式行动。

人脑中有多种记忆类型,如感觉记忆、短期记忆和长期记忆。而对于Agent系统而言,用户在与其交互过程中产生的内容都可以认为是Agent的记忆,和人类记忆的模式能够产生对应关系。感觉记忆就是作为学习嵌入表示的原始输入,包括文本、图像或其他模态;短期记忆就是上下文,受到有限的上下文窗口长度的限制;长期记忆则可以认为是Agent在工作时需要查询的外部向量数据库,可通过快速检索进行访问。

图7 Agents中的长短期记忆,LilianWeng.


向量数据库通过将数据转化为向量存储,解决LLM海量知识的存储、检索、匹配问题。向量是AI理解世界的通用数据形式,大模型需要大量的数据进行训练,以获取丰富的语义和上下文信息,导致了数据量的指数级增长。而向量数据库利用Embedding技术是将高维特征数据,如文本、图片、音视频等非结构化数据映射到低维度空间,转化为向量来表示,并存储在向量数据库中。然后通过向量的相似度计算,从而实现快速、高效的数据存储和检索过程,赋予了Agents“长期记忆”的能力。同时,也大幅降低了存储和计算成本。
行动,执行“大脑”分解的子任务


行动模块将Agent的决策转化为具体的行动,其赋予了Agent行动能力和使用工具的能力,使其能够更好地适应环境变化,通过反馈与环境交互,甚至影响和塑造环境。

ingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif;text-wrap: wrap;background-color: rgb(255, 255, 255);line-height: 1.6em;text-align: justify;text-indent: 0em;">人类最显著的特征之一是能够使用工具。人类通过创造、修改和利用外部对象来完成超出身体和认知极限的任务。同样,给 LLM 配备外部工具也可以显著扩展大模型的功能,使其能够处理更加复杂的任务。Agent与大模型的最大区别在于能够使用外部工具协助其完成原本无法完成的工作。Agent具备了自主调用工具的能力,其会在获取到每一步子任务的工作后,都会判断是否需要通过调用外部工具来完成该子任务,并在完成后获取该外部工具返回的信息提供给LLM,进行下一步子任务的工作。

4Agents及其应用进展

Agent成为创业风口,头部互联网、科研机构积极布局Agent框架。2023年3 月,开发人员Significant Ggravitas在GitHub上发布了开源项目AutoGPT,它以GPT-4为核心,允许根据目标自主行动,完全无需用户提示每个操作。Agent由此迅速被带火并出圈。也因此,Agent迅速风靡AI界。Agent有望多个领域实现落地应用,有的已经出现好用的产品。
在初创公司中,Fixie AI研发的对话式AI开发框架,2月当前已获得12 million融资,澜码科技研发的企业级agent应用Ask xbot,在8月份融资数千万人民币,AutoGPT在10月获得12 million USD的融资等等。
头部互联网公司也积极布局,微软发布了AutoGen、谷歌Deepmind推出了Robotic Agent、亚马逊发布了Bedrock agent、Meta将带来具有不同个性和能力的AI Agent来提供帮助或娱乐、阿里发布了ModelScope-Agent等等。
Inflection AI推出情感陪伴的个人AI助手Pi,主打一个高情商、会说话、能提供情绪价值。Inflection AI成立于2022年,目前最新估值40亿美元,使其在人工智能领域成为仅次于OpenAI。Pi的界面简单,能够在完成基础回答基础上,提供情绪价值。其底层模型基于Inflection-1(Transformer架构,使用数千个H100 GPU训练),强调记忆能力,能够主动跟进过去的谈话内容。作为一款辅助Agent,Pi更多的提供一款感情陪伴。

图8 Pi在情感方面的建议,来源于36氪

在游戏中,网易《逆水寒》手游,内置百位AI NPC,其将智能NPC升级至AI NPC,为玩家带来了AI游戏的体验,在游戏中可以体验到AI画师、AI作诗、AI对话剧情,处处皆有AI,让游戏不再呆板。利用Agent的人格属性,使NPC可以进行更智能化、个性化的对话。同时,利用Agent的记忆属性,使NPC可以记住之前对话,并根据对话内容改变之后与玩家的交流方式。AI Agent NPC的引入,极大提升了游戏的娱乐性,并引发了游戏社区的讨论热潮。

2023年4月,斯坦福大学的研究者们发表了名为《Generative Agents: Interactive Simulacra of Human Behavior》的论文,展示了一个由生成代理(Generative Agents)组成的虚拟西部小镇。该小镇由斯坦福与谷歌联合搭建并命名为《Smallville》,在小镇中,首次创造了多个智能体生活的虚拟环境,其内生活着25个可以模拟人类行为的生成式AI Agent。他们会有工作、会八卦、能组织社交等等。Agent具有类似人的特质、独立决策和长期记忆等功能。在小镇设计中,Agent包含了记忆、反思和规划三大要素。


图9 生成式Agents架构


在上述架构中,Agents感知其环境,并将所有感知保存在称为记忆流的Agents经验的综合记录中。基于他们的感知,该架构检索相关的记忆,并使用这些检索到的行动来确定另一个行动。这些检索到的记忆也被用来形成长期的计划和创建更高级别的反思,这些都被输入到记忆流中以供未来使用。


5Agents挑战与展望

本文概述了Agent,并总结了Agent包含LLM、规划、感知、记忆和行动组件的概念。在研究过程中,我们也发现了AI Agent框架当前面临的一些挑战:
AI Agent是释放LLM潜力的关键,也是通往AGI关键路线。虽然目前AI Agent尚处于起步阶段,但随着AI Agent不断发展,投入AI Agent究的科研人员,创业者越来越多,AI Agent也必将迎来高速发展,未来是AI Agent的世界。我们认为,AI Agent框架后续的发展趋势,将会关注由任务驱动,AI Agent定制的容易度,多AI Agent管理、交互,人机交互,结构化通信等领域。






欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5