面向AI编程:Agent式开发

广告位招租
扫码页面底部二维码联系

我在公众号文章中提出了“面向AI编程”的说法,与“面向【原创不易,请尊重版权】【作者:唐霜】对象编程”对应,以完成AI基础单元为编程【版权所有】唐霜 www.tangshuang.net原创内容,盗版必究。目标,按照AI特性来设计代码结构,通过A原创内容,盗版必究。本文作者:唐霜,转载请注明出处。I能力来实现具体功能。同时,面向AI的另【作者:唐霜】【原创内容,转载请注明出处】外一方面是,与传统面向机器编程相比,我们转载请注明出处:www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】生产的代码不再提供给机器消费,而是主要提本文作者:唐霜,转载请注明出处。本文版权归作者所有,未经授权不得转载。供给AI进行消费,或者说让AI在机器上按【未经授权禁止转载】【版权所有,侵权必究】照我们的预设进行工作。再有,面向AI的再本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。一方面是,与传统的面向需求编程相比,我们【本文受版权保护】著作权归作者所有,禁止商业用途转载。编码的目标是通过调动AI来完成目标需求,【关注微信公众号:wwwtangshuangnet】【访问 www.tangshuang.net 获取更多精彩内容】而非直接写代码完成需求,这个过程中,只要【本文受版权保护】著作权归作者所有,禁止商业用途转载。能满足需求,可以让AI自由选择实现方式,未经授权,禁止复制转载。【版权所有】唐霜 www.tangshuang.net不一定是编程方式。随着LLM逐渐成熟,过原创内容,盗版必究。原创内容,盗版必究。往我们只能通过代码实现人机,而现在我们可【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。以通过自然语言实现人机,这对于技术的发展【版权所有,侵权必究】【未经授权禁止转载】有着巨大的意义,因为原本不会编码的人也可转载请注明出处:www.tangshuang.net本文作者:唐霜,转载请注明出处。以指挥机器按照其创意进行生产。那么,在当【未经授权禁止转载】转载请注明出处:www.tangshuang.net下这个阶段,我们如何才能让不会编程的人指著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。挥机器呢?本文就来具体聊一聊,2024年【版权所有,侵权必究】著作权归作者所有,禁止商业用途转载。的今天,开发者们是如何解决这个问题的。

【版权所有,侵权必究】【作者:唐霜】

LLM驱动的Agent

由复旦NLP和米哈游调查完成的文献综述《The Rise and Potenti【原创不易,请尊重版权】【转载请注明来源】al of Large Language【原创内容,转载请注明出处】原创内容,盗版必究。 Model Based Agents:【本文首发于唐霜的博客】【关注微信公众号:wwwtangshuangnet】 A Survey》详细阐述了LLM-based Agen本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。t的相关理论、实践模型和深度思考,知乎上有大神做了详细的解读,我下面基于此再做白话版总结。

转载请注明出处:www.tangshua【未经授权禁止转载】【访问 www.tangshuang.net 获取更多精彩内容】ng.net本文版权归作者所有,未经授权不得转载。

首先,为什么是“Agent”这一概念?因【未经授权禁止转载】转载请注明出处:www.tangshuang.net为它是一个人工智能领域延续至今的设定,随未经授权,禁止复制转载。【关注微信公众号:wwwtangshuangnet】着时代的推移,它的概念内涵在扩大,但是无原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net论再哪个时代,它都能一针见血的概括人工智转载请注明出处:www.tangshuang.net【版权所有,侵权必究】能的终极目标——自主思考和行动的机器体。【本文受版权保护】【本文首发于唐霜的博客】很多人一听到“自主思考和行动”就会担心将本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net来机器人会灭了人类。这是因为普通人并不了【版权所有】唐霜 www.tangshuang.net【作者:唐霜】解人工智能领域的覆盖范围,里面有一个方向转载请注明出处:www.tangshuang.net【作者:唐霜】是研究智能的社会性,任何智能都需要具备社【本文首发于唐霜的博客】转载请注明出处:www.tangshuang.net会性,那么就会有其行为准则。总之,在人工【转载请注明来源】【版权所有,侵权必究】智能领域,Agent不是这两年冒出来的新【本文受版权保护】【未经授权禁止转载】概念,而是始终贯穿人工智能领域研究的核心本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。概念之一,过去、现在和将来都将作为一个核【本文首发于唐霜的博客】【版权所有】唐霜 www.tangshuang.net心词汇存在。人工智能的代际,从Agent【原创内容,转载请注明出处】【访问 www.tangshuang.net 获取更多精彩内容】的角度来看,可以分为:Symbolic Agents ->本文版权归作者所有,未经授权不得转载。转载请注明出处:www.tangshuang.net; Reactive Agents -&【访问 www.tangshuang.net 获取更多精彩内容】【本文首发于唐霜的博客】gt; RL-based Agents 原创内容,盗版必究。【原创不易,请尊重版权】-> Agent with tra原创内容,盗版必究。本文作者:唐霜,转载请注明出处。nsfer learning and m【访问 www.tangshuang.net 获取更多精彩内容】【转载请注明来源】eta learning -> L本文版权归作者所有,未经授权不得转载。著作权归作者所有,禁止商业用途转载。LM-based Agent。其中AlphaGo和DQN是RL-ba转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.netsed时代的产物。“学习如何学习”则是在未经授权,禁止复制转载。未经授权,禁止复制转载。LLM出现之前的重要课题。知道GPT引爆【转载请注明来源】【版权所有】唐霜 www.tangshuang.net业界,才标志着新一代Agent时代的到来【原创不易,请尊重版权】【未经授权禁止转载】

【版权所有,侵权必究】转载请注明出处:www.tangshua【本文首发于唐霜的博客】【转载请注明来源】ng.net

Agent的构成模块

Agent由大脑模块、感知模块、行动模块【版权所有】唐霜 www.tangshuang.net【作者:唐霜】构成。作为人工智能工程的最小单位,Age本文版权归作者所有,未经授权不得转载。【本文首发于唐霜的博客】nt的功能可以不同,但构成模块的设计完全【版权所有,侵权必究】【转载请注明来源】符合了人类的认知,因此,三模块结构缺一不【关注微信公众号:wwwtangshuangnet】【本文受版权保护】可。

本文作者:唐霜,转载请注明出处。【转载请注明来源】【版权所有】唐霜 www.tangshu未经授权,禁止复制转载。【原创内容,转载请注明出处】ang.net【转载请注明来源】

【本文受版权保护】未经授权,禁止复制转载。

中枢大脑

在2024年的今天,因为我们已经有了LL【本文受版权保护】本文版权归作者所有,未经授权不得转载。M,因此,当我们再去思考一个Agent的【版权所有,侵权必究】原创内容,盗版必究。大脑应该具备哪些能力时,和前面代际的思考未经授权,禁止复制转载。本文作者:唐霜,转载请注明出处。方式完全不同。LLM-based时代下,转载请注明出处:www.tangshuang.net【本文受版权保护】Agent的大脑主要包含:

未经授权,禁止复制转载。著作权归作者所有,禁止商业用途转载。【本文受版权保护】未经授权,禁止复制转载。
  • 自然语言交互,包含自然语言理解、多轮对话著作权归作者所有,禁止商业用途转载。【关注微信公众号:wwwtangshuangnet】、自然语言(高质量)生成、意图和含义理解
  • 未经授权,禁止复制转载。【未经授权禁止转载】【关注微信公众号:wwwtangshua【关注微信公众号:wwwtangshuangnet】【本文首发于唐霜的博客】ngnet】
  • 知识,包括语言知识、常识知识、专业领域知【原创内容,转载请注明出处】【版权所有,侵权必究】识,当然这里需要考虑赋予Agent通过外【本文受版权保护】本文作者:唐霜,转载请注明出处。部知识库实时获取知识的能力
  • 【关注微信公众号:wwwtangshua【未经授权禁止转载】【本文受版权保护】ngnet】【未经授权禁止转载】【本文首发于唐霜的博客】【访问 www.tangshuang.n【本文首发于唐霜的博客】【转载请注明来源】et 获取更多精彩内容】
  • 记忆,提高记忆能力的方法有提高Trran【访问 www.tangshuang.net 获取更多精彩内容】本文版权归作者所有,未经授权不得转载。sformer的输入长度限制、总结记忆、【访问 www.tangshuang.net 获取更多精彩内容】未经授权,禁止复制转载。用向量或数据结构压缩记忆,同时需要注意记【关注微信公众号:wwwtangshuangnet】【关注微信公众号:wwwtangshuangnet】忆检索的最近性、相关性和重要性
  • 【关注微信公众号:wwwtangshua未经授权,禁止复制转载。【转载请注明来源】ngnet】著作权归作者所有,禁止商业用途转载。
  • 推理和规划,推理依赖LLM本身的训练程度【本文受版权保护】原创内容,盗版必究。,规划包括两个阶段:计划制定和计划反思。
  • 著作权归作者所有,禁止商业用途转载。转载请注明出处:www.tangshua未经授权,禁止复制转载。【关注微信公众号:wwwtangshuangnet】ng.net【访问 www.tangshuang.n【访问 www.tangshuang.net 获取更多精彩内容】【未经授权禁止转载】et 获取更多精彩内容】
  • 可迁移性和通用性,我个人理解主要是指可以【访问 www.tangshuang.net 获取更多精彩内容】本文版权归作者所有,未经授权不得转载。把发生过的事自己再学习为模型本身的一部分本文作者:唐霜,转载请注明出处。【关注微信公众号:wwwtangshuangnet】,从而越来越接近人类的思考水平
  • 本文作者:唐霜,转载请注明出处。【访问 www.tangshuang.n【本文首发于唐霜的博客】【本文首发于唐霜的博客】et 获取更多精彩内容】未经授权,禁止复制转载。未经授权,禁止复制转载。

著作权归作者所有,禁止商业用途转载。【本文受版权保护】本文作者:唐霜,转载请注明出处。【原创内容,转载请注明出处】

感知

Agent本身作为一个最小单位,必然需要本文作者:唐霜,转载请注明出处。【作者:唐霜】根据环境做出反应,对环境的感知能力往往意【作者:唐霜】【本文首发于唐霜的博客】味着这个Agent的功能主要是什么,就像【版权所有】唐霜 www.tangshuang.net本文作者:唐霜,转载请注明出处。人类的各个器官,感知痛觉和味觉,往往意味【本文首发于唐霜的博客】本文作者:唐霜,转载请注明出处。着它的功能。从LLM的角度,Agent的【访问 www.tangshuang.net 获取更多精彩内容】【版权所有】唐霜 www.tangshuang.net感知对象主要为:

本文版权归作者所有,未经授权不得转载。【转载请注明来源】
  • 文本输入
  • 【作者:唐霜】【版权所有】唐霜 www.tangshu【访问 www.tangshuang.net 获取更多精彩内容】【版权所有,侵权必究】ang.net
  • 视觉输入,包含静态图片和连续图帧(视频、【原创不易,请尊重版权】本文版权归作者所有,未经授权不得转载。gif等)
  • 【关注微信公众号:wwwtangshua【访问 www.tangshuang.net 获取更多精彩内容】本文作者:唐霜,转载请注明出处。ngnet】【未经授权禁止转载】【版权所有】唐霜 www.tangshu【版权所有,侵权必究】【转载请注明来源】ang.net
  • 听觉输入,主要指音频,包含已有的音频文件原创内容,盗版必究。【访问 www.tangshuang.net 获取更多精彩内容】和实时的声音收录
  • 【本文受版权保护】【原创不易,请尊重版权】【本文受版权保护】
  • 其他输入,我个人认为主要包含各类智能硬件【版权所有,侵权必究】【作者:唐霜】传感器、软件触发、结合各类信息综合计算结本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】果、其他关联Agent的输出信息、中枢大著作权归作者所有,禁止商业用途转载。【未经授权禁止转载】脑的指令。
  • 本文作者:唐霜,转载请注明出处。本文作者:唐霜,转载请注明出处。【版权所有,侵权必究】

行动

Agent的真正发挥作用的部分,从编程的【版权所有,侵权必究】【原创内容,转载请注明出处】角度,中枢大脑的功能可以富余,但感知和行【访问 www.tangshuang.net 获取更多精彩内容】【版权所有,侵权必究】动定义了该Agent的边界,决定了该Ag本文作者:唐霜,转载请注明出处。【原创内容,转载请注明出处】ent的实际功能。从LLM的角度,Age【原创内容,转载请注明出处】原创内容,盗版必究。nt的行动主要包括:

本文版权归作者所有,未经授权不得转载。【访问 www.tangshuang.n转载请注明出处:www.tangshuang.net【版权所有】唐霜 www.tangshuang.netet 获取更多精彩内容】【原创不易,请尊重版权】转载请注明出处:www.tangshua【版权所有,侵权必究】未经授权,禁止复制转载。ng.net
  • 输出文本
  • 本文作者:唐霜,转载请注明出处。【版权所有,侵权必究】【版权所有】唐霜 www.tangshu【未经授权禁止转载】【版权所有,侵权必究】ang.net未经授权,禁止复制转载。
  • 输出图片、音频、视频
  • 【未经授权禁止转载】【原创不易,请尊重版权】本文作者:唐霜,转载请注明出处。
  • 使用工具,如Functional cal【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。l等,同时,Agent需要反馈工具的处理【本文首发于唐霜的博客】【版权所有,侵权必究】结果,此处需要考虑是将工具处理结果作为另原创内容,盗版必究。【版权所有,侵权必究】外一个Agent的输入,再由另外一个Ag原创内容,盗版必究。本文作者:唐霜,转载请注明出处。ent将其作为输入再给当前这个Agent【原创不易,请尊重版权】【本文首发于唐霜的博客】,这种模式使得架构设计上更容易理解,但是【访问 www.tangshuang.net 获取更多精彩内容】本文作者:唐霜,转载请注明出处。Agent的数量会变多
  • 【关注微信公众号:wwwtangshua【本文受版权保护】本文版权归作者所有,未经授权不得转载。ngnet】【版权所有】唐霜 www.tangshu【未经授权禁止转载】【转载请注明来源】ang.net
  • 具身行动,Agent的智能来源于与环境的本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net持续互动和反馈,而不是仅仅依赖于精心编辑【转载请注明来源】【版权所有】唐霜 www.tangshuang.net的预训练数据,它们应该能够主动感知、理解未经授权,禁止复制转载。【作者:唐霜】物理环境并与之互动,根据 LLM 丰富的本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。内部知识做出决策并产生特定行为来改变环境【版权所有】唐霜 www.tangshuang.net【原创不易,请尊重版权】,这个和我上面提到的把发生过的事自己再学【本文受版权保护】【访问 www.tangshuang.net 获取更多精彩内容】习为模型本身的一部分有类似的意思
  • 原创内容,盗版必究。【未经授权禁止转载】【关注微信公众号:wwwtangshua【原创内容,转载请注明出处】【版权所有】唐霜 www.tangshuang.netngnet】原创内容,盗版必究。

从具身行动的角度看,Agent本身不是静【版权所有】唐霜 www.tangshuang.net【本文受版权保护】态的,它应该像人的细胞一样,具有新陈代谢原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net的能力,当Agent本身能够感知环境,学转载请注明出处:www.tangshuang.net未经授权,禁止复制转载。习和互动,沉淀为模型本身的部分,并基于此【原创内容,转载请注明出处】未经授权,禁止复制转载。来做出适应环境的决策,那么这也就意味着,【原创内容,转载请注明出处】【访问 www.tangshuang.net 获取更多精彩内容】大脑部分需要新增内容,从编程的角度看,可转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net能就是动态训练模型,并在训练后热替换当前【原创内容,转载请注明出处】未经授权,禁止复制转载。模型,如此反复循环。

著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。【原创不易,请尊重版权】

Agent的治理模式

在之前的文章中,我有详细介绍过Agent著作权归作者所有,禁止商业用途转载。【转载请注明来源】的治理模式,不过在这篇文章中,它的提法更【访问 www.tangshuang.net 获取更多精彩内容】【版权所有】唐霜 www.tangshuang.net加全面。就2024年的今天,可见的模式主【本文受版权保护】原创内容,盗版必究。要包含3种:Single Agent、M【原创内容,转载请注明出处】【原创内容,转载请注明出处】ulti-Agents、Human-Ag【版权所有】唐霜 www.tangshuang.net【作者:唐霜】ent。

本文作者:唐霜,转载请注明出处。未经授权,禁止复制转载。原创内容,盗版必究。本文作者:唐霜,转载请注明出处。

Single Agent

简单讲就是,一个Agent就是一个应用,原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net直接给到用户去使用。这类Agent往往是本文版权归作者所有,未经授权不得转载。本文版权归作者所有,未经授权不得转载。一个软件,接收用户输入,按照其功能设定,【未经授权禁止转载】【本文受版权保护】返回给用户结果。例如现在的ChatGPT转载请注明出处:www.tangshuang.net【关注微信公众号:wwwtangshuangnet】、GPTs、RGA知识库等应用,其中最值【原创不易,请尊重版权】【版权所有,侵权必究】得一提的是LangChain和AutoG【作者:唐霜】转载请注明出处:www.tangshuang.netPT。

著作权归作者所有,禁止商业用途转载。【版权所有】唐霜 www.tangshu【未经授权禁止转载】著作权归作者所有,禁止商业用途转载。ang.net本文版权归作者所有,未经授权不得转载。【转载请注明来源】

虽然Single这个词听上去让人感觉很单本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.net薄,觉得好像做不出什么特别的产品,但是我本文作者:唐霜,转载请注明出处。著作权归作者所有,禁止商业用途转载。们可以通过合理的架构,使得Agent具备【版权所有】唐霜 www.tangshuang.net本文作者:唐霜,转载请注明出处。优秀的创意。例如现在figma上面有非常【原创内容,转载请注明出处】【转载请注明来源】多的智能插件,它们的出现可以快速帮助我们【关注微信公众号:wwwtangshuangnet】转载请注明出处:www.tangshuang.net解决一些场景,而这些插件,虽然本身入口很原创内容,盗版必究。原创内容,盗版必究。单薄,但是它们背后可能由一整家公司和庞大【原创不易,请尊重版权】【版权所有】唐霜 www.tangshuang.net的技术支撑。从这种设计的角度讲,Sing未经授权,禁止复制转载。【关注微信公众号:wwwtangshuangnet】le Agent可以按下方的角度分类:

转载请注明出处:www.tangshua转载请注明出处:www.tangshuang.net【作者:唐霜】ng.net【作者:唐霜】著作权归作者所有,禁止商业用途转载。
  • 面向任务的,用以完成人们提出的任务,以提【未经授权禁止转载】本文版权归作者所有,未经授权不得转载。升生产效率
  • 本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。本文版权归作者所有,未经授权不得转载。
  • 面向创新的,用以在特定领域进行快速验证,【未经授权禁止转载】本文版权归作者所有,未经授权不得转载。以极大的缩减实验时间,例如在蛋白质构型编原创内容,盗版必究。未经授权,禁止复制转载。排上,今天1分钟就可以完成过去10年的编【转载请注明来源】【版权所有】唐霜 www.tangshuang.net排发现
  • 【访问 www.tangshuang.n著作权归作者所有,禁止商业用途转载。【本文受版权保护】et 获取更多精彩内容】【未经授权禁止转载】著作权归作者所有,禁止商业用途转载。
  • 面向生命周期的,简单将就是这类Agent【作者:唐霜】著作权归作者所有,禁止商业用途转载。设计出来没有具体目标,就是让它自己在开放【版权所有,侵权必究】【版权所有】唐霜 www.tangshuang.net自由的环境中自生自灭,自己生长,看它能长本文作者:唐霜,转载请注明出处。本文作者:唐霜,转载请注明出处。成什么样子,我们从之吸取有益的部分
  • 【访问 www.tangshuang.n原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.netet 获取更多精彩内容】未经授权,禁止复制转载。【关注微信公众号:wwwtangshua原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。ngnet】

现阶段而言,上面三种类型都已经是被实现了未经授权,禁止复制转载。【原创内容,转载请注明出处】的,只不过从大规模应用、对现实工作影响最著作权归作者所有,禁止商业用途转载。【关注微信公众号:wwwtangshuangnet】大、可以马上立竿见影的,主要是第一种。

转载请注明出处:www.tangshua著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。ng.net【未经授权禁止转载】【版权所有】唐霜 www.tangshu转载请注明出处:www.tangshuang.net原创内容,盗版必究。ang.net【关注微信公众号:wwwtangshua未经授权,禁止复制转载。原创内容,盗版必究。ngnet】

Multi-Agents

早在 1986 年,马文-明斯基就做出了转载请注明出处:www.tangshuang.net【作者:唐霜】前瞻性的预测。他在《心灵社会》一书中提出原创内容,盗版必究。【本文受版权保护】了一种新颖的智能理论,认为智能产生于许多具有特定功能的小型Agen【原创内容,转载请注明出处】转载请注明出处:www.tangshuang.nett的相互作用。例如,某些Agent可能负【访问 www.tangshuang.net 获取更多精彩内容】转载请注明出处:www.tangshuang.net责模式识别,而其他Agent可能负责决策【转载请注明来源】著作权归作者所有,禁止商业用途转载。或生成解决方案。简单讲,从人类已知的系统论角度去看,分工著作权归作者所有,禁止商业用途转载。【访问 www.tangshuang.net 获取更多精彩内容】可以解决非常多问题。让不同功能的Agen【转载请注明来源】本文作者:唐霜,转载请注明出处。t由系统协调来完成目标,可以使得该系统更转载请注明出处:www.tangshuang.net【关注微信公众号:wwwtangshuangnet】具有未来的持续可前瞻性。也就是说,一个系原创内容,盗版必究。未经授权,禁止复制转载。统(如公司)比一个封闭的个体(如个体户)著作权归作者所有,禁止商业用途转载。【转载请注明来源】更有发展前景。

【原创内容,转载请注明出处】【本文首发于唐霜的博客】【版权所有,侵权必究】

不同的Agents之间,它们的分工固然重转载请注明出处:www.tangshuang.net未经授权,禁止复制转载。要,然而,相互联系才能形成系统,因此,我著作权归作者所有,禁止商业用途转载。【原创不易,请尊重版权】们更多的是探讨它们的联系方式。

本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】
  • 互补性合作
    • 无序合作,agents之间没有顺序,每个【版权所有】唐霜 www.tangshuang.net【原创不易,请尊重版权】agent都是对环境(把其他agent当本文作者:唐霜,转载请注明出处。【未经授权禁止转载】作环境因素)做出响应,所有agent的行未经授权,禁止复制转载。【访问 www.tangshuang.net 获取更多精彩内容】为结果总和起来就是我们需要的结果
    • 【本文首发于唐霜的博客】【原创不易,请尊重版权】【本文受版权保护】【版权所有】唐霜 www.tangshu【本文受版权保护】原创内容,盗版必究。ang.net
    • 有序合作,当前agent只接收上一个ag转载请注明出处:www.tangshuang.net【版权所有】唐霜 www.tangshuang.netent的输出作为输入,所有agents串【本文首发于唐霜的博客】本文作者:唐霜,转载请注明出处。联在一起
    • 【版权所有,侵权必究】【本文首发于唐霜的博客】本文版权归作者所有,未经授权不得转载。【关注微信公众号:wwwtangshua【关注微信公众号:wwwtangshuangnet】【版权所有,侵权必究】ngnet】
  • 【关注微信公众号:wwwtangshua【未经授权禁止转载】【未经授权禁止转载】ngnet】【本文受版权保护】【原创内容,转载请注明出处】【访问 www.tangshuang.n【关注微信公众号:wwwtangshuangnet】著作权归作者所有,禁止商业用途转载。et 获取更多精彩内容】
  • 对抗性互动,agents之间有监督、对抗【转载请注明来源】【未经授权禁止转载】关系,例如有一些扮演测试、评审等角色的a著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。gent
  • 【作者:唐霜】转载请注明出处:www.tangshua原创内容,盗版必究。【未经授权禁止转载】ng.net

微软的AutoGen和LangChain转载请注明出处:www.tangshuang.net【版权所有,侵权必究】的LangGraph都是multi-ag【转载请注明来源】【访问 www.tangshuang.net 获取更多精彩内容】ents的构建框架,在这些框架中,把不同【作者:唐霜】本文作者:唐霜,转载请注明出处。功能的agent进行分工,扮演特定角色,著作权归作者所有,禁止商业用途转载。未经授权,禁止复制转载。并对多个agent进行分组,使agent【转载请注明来源】本文版权归作者所有,未经授权不得转载。s可以像一个系统中的各个角色一样工作,从【转载请注明来源】转载请注明出处:www.tangshuang.net而从一个系统的角度完成用户交给的工作。

【版权所有】唐霜 www.tangshu【作者:唐霜】未经授权,禁止复制转载。ang.net转载请注明出处:www.tangshua【本文首发于唐霜的博客】本文版权归作者所有,未经授权不得转载。ng.net

转载请注明出处:www.tangshua本文作者:唐霜,转载请注明出处。【转载请注明来源】ng.net【转载请注明来源】

Human-Agent

由人来指导和监督Agent的工作过程,以【版权所有】唐霜 www.tangshuang.net转载请注明出处:www.tangshuang.net确保更高质量的产出。人与Agent交互来原创内容,盗版必究。【本文首发于唐霜的博客】完成工作,里面涉及到交互的方式、关系等,本文版权归作者所有,未经授权不得转载。【本文受版权保护】例如人和Agent的地位是否是平等的?A【访问 www.tangshuang.net 获取更多精彩内容】转载请注明出处:www.tangshuang.netgent给出的反馈是定性的还是定量的?人【关注微信公众号:wwwtangshuangnet】【版权所有,侵权必究】参与的程度究竟有多大,是关键节点还是每一【转载请注明来源】【本文受版权保护】个节点都需要人的参与?如何确保人的输入是本文作者:唐霜,转载请注明出处。著作权归作者所有,禁止商业用途转载。准确的,不会给agent增加额外的负担?转载请注明出处:www.tangshuang.net【转载请注明来源】等等。

【原创内容,转载请注明出处】原创内容,盗版必究。

我们都知道AI的智能程度依赖于LLM本身转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net的智能程度,AI的理解和规划能力,目前来【关注微信公众号:wwwtangshuangnet】【未经授权禁止转载】看还是受限的,还没有达到我们普通成年人的【原创内容,转载请注明出处】本文作者:唐霜,转载请注明出处。水平。另外,Agents之间的互动解释性本文作者:唐霜,转载请注明出处。【转载请注明来源】弱,需要人的参与来确保解释是按照人的意志【原创内容,转载请注明出处】【版权所有】唐霜 www.tangshuang.net执行的。而且,由于这种解释偏差,很可能会本文作者:唐霜,转载请注明出处。【未经授权禁止转载】带来严重的恶劣后果,人的参与也可能在一定【版权所有】唐霜 www.tangshuang.net【原创不易,请尊重版权】程度上规避。

【本文首发于唐霜的博客】转载请注明出处:www.tangshua【转载请注明来源】【版权所有,侵权必究】ng.net

人类参与互动,可以是1对1的人-Agen本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.nett互动,也可以是1对多的人-Agents【版权所有,侵权必究】【关注微信公众号:wwwtangshuangnet】互动,也可以是人类作为一个Agent参与【版权所有】唐霜 www.tangshuang.net原创内容,盗版必究。到Agents间有序合作的链条中。

【本文首发于唐霜的博客】【未经授权禁止转载】未经授权,禁止复制转载。

Agent社会性

社会的本质,是“规则下的团体”,没有规则未经授权,禁止复制转载。【版权所有】唐霜 www.tangshuang.net就没有社会,有了规矩往往形成社会。在一套本文作者:唐霜,转载请注明出处。【版权所有,侵权必究】系统中,Agents可能是由不同的服务商【版权所有,侵权必究】本文版权归作者所有,未经授权不得转载。提供,基于AI的训练,Agent表现出自本文作者:唐霜,转载请注明出处。本文版权归作者所有,未经授权不得转载。己的认知、情感、个性,这些抽象的表现定性本文作者:唐霜,转载请注明出处。原创内容,盗版必究。,是我们对它社会行为的总结。

本文作者:唐霜,转载请注明出处。【本文受版权保护】

当一个Agent总是表现的很积极,无论输【原创内容,转载请注明出处】著作权归作者所有,禁止商业用途转载。入简单还是详细,它都尽可能做出规划,我们原创内容,盗版必究。【版权所有,侵权必究】就认为它具有开放人格;当一个Agent总【原创内容,转载请注明出处】原创内容,盗版必究。是表现的消极,总是在输入简单的时候,反馈本文作者:唐霜,转载请注明出处。【原创不易,请尊重版权】出不愿意做规划,打回让上有重新发出指令时【访问 www.tangshuang.net 获取更多精彩内容】【作者:唐霜】,我们认为它具有较为封闭的人格。而作为系【未经授权禁止转载】原创内容,盗版必究。统,需要制定社会性规则,以在Agent的本文作者:唐霜,转载请注明出处。著作权归作者所有,禁止商业用途转载。个性和达成目标之间实现平衡。

未经授权,禁止复制转载。著作权归作者所有,禁止商业用途转载。

AI编程

通过驱动AI来完成某些任务,以编程的方式【关注微信公众号:wwwtangshuangnet】【原创内容,转载请注明出处】安排细节与逻辑,由AI来解释任务和完成规【原创内容,转载请注明出处】【本文受版权保护】划。我们只需要验收结果,或者再在关键环节【作者:唐霜】转载请注明出处:www.tangshuang.net参与交互。那么,我们应该如何来设计一套系转载请注明出处:www.tangshuang.net【本文受版权保护】统,实现这样的诉求呢?

【转载请注明来源】【转载请注明来源】

Agent功能分类

我们按照最小职责原则,将所有的功能进行划本文作者:唐霜,转载请注明出处。著作权归作者所有,禁止商业用途转载。分,尽可能的把功能拆分开,每一个功能,都【未经授权禁止转载】【关注微信公众号:wwwtangshuangnet】有一个Agent与之对应。我们可以从不同【本文首发于唐霜的博客】【原创内容,转载请注明出处】的角度进行分类,以覆盖我们的功能需求:

【版权所有】唐霜 www.tangshu【转载请注明来源】【本文受版权保护】ang.net转载请注明出处:www.tangshua转载请注明出处:www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】ng.net【原创内容,转载请注明出处】转载请注明出处:www.tangshua转载请注明出处:www.tangshuang.net本文作者:唐霜,转载请注明出处。ng.net
  • 推理解释类,对输入进行理解以按照某种规则【版权所有,侵权必究】【版权所有,侵权必究】输出理解后的DSL,例如输入一张流程图,未经授权,禁止复制转载。【原创内容,转载请注明出处】获得该图对应的DSL
  • 原创内容,盗版必究。【关注微信公众号:wwwtangshua【关注微信公众号:wwwtangshuangnet】【作者:唐霜】ngnet】
  • 数据转化类,对输入进行数据理解和提炼,例本文作者:唐霜,转载请注明出处。原创内容,盗版必究。如输入一篇年鉴文章返回所需数据的JSON【本文首发于唐霜的博客】原创内容,盗版必究。格式
  • 【转载请注明来源】【转载请注明来源】【版权所有】唐霜 www.tangshu【关注微信公众号:wwwtangshuangnet】【转载请注明来源】ang.net
  • 工具执行类,按DSL调用工具,传入参数,本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.net执行完获得结果
  • 本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshu【原创不易,请尊重版权】本文版权归作者所有,未经授权不得转载。ang.net著作权归作者所有,禁止商业用途转载。【访问 www.tangshuang.n本文作者:唐霜,转载请注明出处。【关注微信公众号:wwwtangshuangnet】et 获取更多精彩内容】
  • 人机互动类,也就是上面Human-Age原创内容,盗版必究。【访问 www.tangshuang.net 获取更多精彩内容】nt所提到的
  • 著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。【访问 www.tangshuang.n【作者:唐霜】【本文受版权保护】et 获取更多精彩内容】

这里需要注意,我没有把传感器类作为一类A【原创内容,转载请注明出处】本文作者:唐霜,转载请注明出处。gent,下文会提到,我们的硬件传感器本原创内容,盗版必究。【原创不易,请尊重版权】质上只是信号的输入端,基于某种协议,千奇【本文受版权保护】著作权归作者所有,禁止商业用途转载。百怪的传感器,最终给到AI的输入,都可以转载请注明出处:www.tangshuang.net未经授权,禁止复制转载。是统一标准的数据结构,这个部分需要传感器【作者:唐霜】【本文受版权保护】的开发者去做,作为AI系统的开发人员,无本文作者:唐霜,转载请注明出处。【本文受版权保护】法触达这个部分。同样的道理,我们会让用于原创内容,盗版必究。【未经授权禁止转载】执行任务的硬件也与系统本身解耦,不过由于【未经授权禁止转载】【关注微信公众号:wwwtangshuangnet】执行硬件是被调用方,因此,这部分封装需要转载请注明出处:www.tangshuang.net【本文受版权保护】我们AI系统的开发者来完成。

【版权所有】唐霜 www.tangshu【版权所有,侵权必究】【未经授权禁止转载】ang.net【关注微信公众号:wwwtangshua【关注微信公众号:wwwtangshuangnet】转载请注明出处:www.tangshuang.netngnet】著作权归作者所有,禁止商业用途转载。【原创内容,转载请注明出处】

AI系统设计

现在,让我们想象,我们已经有了一台机器人【本文受版权保护】著作权归作者所有,禁止商业用途转载。,现在它需要完成一个炒鸡蛋的任务,那么,【转载请注明来源】著作权归作者所有,禁止商业用途转载。从我们编程的角度,这里面都由哪些东西构成本文作者:唐霜,转载请注明出处。【未经授权禁止转载】呢?数据和指令的流动是怎样的呢?

著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。原创内容,盗版必究。本文版权归作者所有,未经授权不得转载。

首先是指令的接收和理解,我们通过麦克风接著作权归作者所有,禁止商业用途转载。【访问 www.tangshuang.net 获取更多精彩内容】收指令,此时麦克风接收的是音频信息,我们转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net通过一个agent将其转化为文本信息;接转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net着,我们将该文本输入到一个用于理解指令的著作权归作者所有,禁止商业用途转载。【原创不易,请尊重版权】agent,该agent从自身支撑的所有【原创不易,请尊重版权】【本文首发于唐霜的博客】功能中,理解了该指令的意图,并将指令以固【未经授权禁止转载】【版权所有,侵权必究】定协议文本发送给中枢agent;中枢ag【本文首发于唐霜的博客】本文作者:唐霜,转载请注明出处。ent的主要能力是理解和规划,它在接收指未经授权,禁止复制转载。【原创内容,转载请注明出处】令之后,正确理解了该指令,并发通过fun著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。ctional call功能,创建了一个【原创不易,请尊重版权】著作权归作者所有,禁止商业用途转载。任务,并将该任务id保持在记忆中;接下来【本文受版权保护】著作权归作者所有,禁止商业用途转载。,它开始规划该任务,第一步是确认自身所处转载请注明出处:www.tangshuang.net【版权所有】唐霜 www.tangshuang.net环境,第二步是确认炒鸡蛋的条件是否满足,【作者:唐霜】【作者:唐霜】第三步是准备食材,第四步是烹饪……;完成【版权所有】唐霜 www.tangshuang.net本文版权归作者所有,未经授权不得转载。规划后,将该规划进行进一步细化,把所有关本文作者:唐霜,转载请注明出处。本文作者:唐霜,转载请注明出处。联的agent都挑选出来,并建立了任务地【未经授权禁止转载】【版权所有】唐霜 www.tangshuang.net图;之后开始执行任务,它通过打开摄像头和本文作者:唐霜,转载请注明出处。【本文首发于唐霜的博客】毫米波雷达全屋扫描设备,这些设备在被打开【本文受版权保护】【原创内容,转载请注明出处】后,会将信息通过响应的agent层层上报原创内容,盗版必究。【关注微信公众号:wwwtangshuangnet】,最终被中枢确认;之后再发送执行履带滚动原创内容,盗版必究。原创内容,盗版必究。的指令,控制电机运转,实现移动和各种硬件本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】设备的控制;最终完成炒鸡蛋,并通知主人任本文版权归作者所有,未经授权不得转载。本文版权归作者所有,未经授权不得转载。务完成。

【本文首发于唐霜的博客】【转载请注明来源】未经授权,禁止复制转载。

我们可以看到,这是一个非常复杂的细节超多转载请注明出处:www.tangshuang.net【作者:唐霜】的系统,虽然难度大,但是也不是不可能对吧未经授权,禁止复制转载。【原创内容,转载请注明出处】

原创内容,盗版必究。【原创内容,转载请注明出处】【版权所有,侵权必究】

AI系统设计示意图(注意,这里的中枢层和著作权归作者所有,禁止商业用途转载。【版权所有】唐霜 www.tangshuang.netAgent的中枢大脑是两个概念)

【原创不易,请尊重版权】本文作者:唐霜,转载请注明出处。【原创不易,请尊重版权】【访问 www.tangshuang.n著作权归作者所有,禁止商业用途转载。【作者:唐霜】et 获取更多精彩内容】
本文作者:唐霜,转载请注明出处。【版权所有,侵权必究】【作者:唐霜】

对于我们开发者,主要是在软件侧做一些事情转载请注明出处:www.tangshuang.net未经授权,禁止复制转载。,不同的硬件传感器它的数据结构是不同的,【访问 www.tangshuang.net 获取更多精彩内容】【原创内容,转载请注明出处】因此,我们需要有一个针对性的agent来本文版权归作者所有,未经授权不得转载。【访问 www.tangshuang.net 获取更多精彩内容】处理这类传感器的信号。同样,行动端的逻辑【本文受版权保护】【关注微信公众号:wwwtangshuangnet】是一样的。有些硬件本身即是传感器也是执行本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。器,我们需要把这些硬件拆开来看,在概念上本文版权归作者所有,未经授权不得转载。【原创内容,转载请注明出处】它和现实是不同的。

转载请注明出处:www.tangshua未经授权,禁止复制转载。【原创内容,转载请注明出处】ng.net原创内容,盗版必究。

在平台端,我们用“事件代理层”来实现具体【原创不易,请尊重版权】未经授权,禁止复制转载。agent和平台的解耦。我们的平台会对接【本文受版权保护】【原创不易,请尊重版权】无数的agent,通过解耦,我们不需要针原创内容,盗版必究。本文版权归作者所有,未经授权不得转载。对不同的agent进行设计,而是提供统一著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。的协议,agent通过协议订阅或发布事件【作者:唐霜】【转载请注明来源】,无需关心自己的所处环境。在信号的传输上【未经授权禁止转载】【版权所有】唐霜 www.tangshuang.net,我们设计为单向信息流,这样可以让每一个【版权所有,侵权必究】【关注微信公众号:wwwtangshuangnet】agent都只有一个输入和一个输出,以让【原创不易,请尊重版权】【作者:唐霜】实现更加简单。由于一项工作具有时间延续性未经授权,禁止复制转载。【转载请注明来源】,因此,我们设计任务调度层来维持一个任务【原创不易,请尊重版权】著作权归作者所有,禁止商业用途转载。队列,通过中枢层来为任务调度提供方案。而原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net且,我考虑到有一种情况是任务在执行过程中【作者:唐霜】【本文首发于唐霜的博客】,由于传感器发现了新的环境变量,此时我们未经授权,禁止复制转载。【原创内容,转载请注明出处】可能需要插入新任务或者立即停止当前任务。

【关注微信公众号:wwwtangshua【关注微信公众号:wwwtangshuangnet】【关注微信公众号:wwwtangshuangnet】ngnet】著作权归作者所有,禁止商业用途转载。

另外,我们没有让行动端端反馈直接返回给任著作权归作者所有,禁止商业用途转载。【作者:唐霜】务,因为这样就会导致数据流向不再是单向的【版权所有】唐霜 www.tangshuang.net未经授权,禁止复制转载。。我们需要将硬件执行器的反馈转换为感知端【版权所有,侵权必究】【未经授权禁止转载】的信号,重新发送事件给中枢,由中枢来决定【本文受版权保护】【原创不易,请尊重版权】当前的执行是否符合预期。

原创内容,盗版必究。转载请注明出处:www.tangshua【本文受版权保护】著作权归作者所有,禁止商业用途转载。ng.net【访问 www.tangshuang.n转载请注明出处:www.tangshuang.net【版权所有,侵权必究】et 获取更多精彩内容】原创内容,盗版必究。

AI应用架构

如果我们需要将AI应用进行部署,就需要考【未经授权禁止转载】本文版权归作者所有,未经授权不得转载。虑如何在我们现有的条件下去充分利用好各种本文版权归作者所有,未经授权不得转载。【本文首发于唐霜的博客】资源。随着LLM的基座越来越出色,我们将【原创内容,转载请注明出处】【本文首发于唐霜的博客】来必然出现完全智能化的应用。

【版权所有】唐霜 www.tangshu【关注微信公众号:wwwtangshuangnet】未经授权,禁止复制转载。ang.net【原创内容,转载请注明出处】

未经授权,禁止复制转载。【转载请注明来源】【作者:唐霜】转载请注明出处:www.tangshua本文版权归作者所有,未经授权不得转载。【本文首发于唐霜的博客】ng.net

通过这一架构,我们可以让Agent被无限著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。扩展,而无需调整已有代码。随着agent原创内容,盗版必究。【原创不易,请尊重版权】s的数量越来越多,系统能支持的能力也越来【版权所有】唐霜 www.tangshuang.net本文版权归作者所有,未经授权不得转载。越强。我们只需要利用这些agents来进【本文受版权保护】原创内容,盗版必究。行调用编排,即可实现让系统按需完成我们的原创内容,盗版必究。【原创内容,转载请注明出处】任务,例如:

【本文首发于唐霜的博客】本文作者:唐霜,转载请注明出处。【访问 www.tangshuang.n【版权所有,侵权必究】【转载请注明来源】et 获取更多精彩内容】转载请注明出处:www.tangshua【版权所有】唐霜 www.tangshuang.net【版权所有】唐霜 www.tangshuang.netng.net
当 @agent1 发生xx时,且 @agent2 状态为xx时,@agent3 执行xxx

基于该指令,平台层可以基于已有的agen转载请注明出处:www.tangshuang.net【原创不易,请尊重版权】ts被无限的设计出特定的功能。

【作者:唐霜】【关注微信公众号:wwwtangshua【未经授权禁止转载】转载请注明出处:www.tangshuang.netngnet】本文作者:唐霜,转载请注明出处。原创内容,盗版必究。

结语

随着我们对人工智能的研究,我们越来越开始【未经授权禁止转载】转载请注明出处:www.tangshuang.net理解人类大脑的工作原理。本文通过对复旦论【原创不易,请尊重版权】未经授权,禁止复制转载。文的解读,提出了一种可以实现自执行的任务本文版权归作者所有,未经授权不得转载。【作者:唐霜】处理系统架构。一个agent本身的实现可【访问 www.tangshuang.net 获取更多精彩内容】【未经授权禁止转载】以很复杂,但是在概念上,它只是一个“in【版权所有】唐霜 www.tangshuang.net本文作者:唐霜,转载请注明出处。put -> agent ->【访问 www.tangshuang.net 获取更多精彩内容】【本文受版权保护】; output”的处理单元,是非常简单著作权归作者所有,禁止商业用途转载。【原创不易,请尊重版权】的。随着我们在技术上的深入,我们会越来越未经授权,禁止复制转载。【未经授权禁止转载】接近AI编程。就如上文展示的一样,将来,【版权所有,侵权必究】【本文受版权保护】在AI系统的基础上,我们只需要使用非常简【访问 www.tangshuang.net 获取更多精彩内容】【作者:唐霜】单的自然语言,就能设计出以目标为导向的任【原创内容,转载请注明出处】【版权所有】唐霜 www.tangshuang.net务,而无需关心它的具体实现,以及它的内部著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。原理。如此依赖,即使没有接触过编程的普通【版权所有】唐霜 www.tangshuang.net【原创不易,请尊重版权】人(甚至是障碍人士)也可以轻松的借助机器转载请注明出处:www.tangshuang.net【本文首发于唐霜的博客】完成自己的创意或工作。

著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。

2024-03-24 4057 , ,

为价值买单,打赏一杯咖啡

本文价值40.57RMB