我在著作权归作者所有,禁止商业用途转载。公众号文章【转载请注明来源】中提出了“面向AI编程”的说法,与“面向转载请注明出处:www.tangshuang.net著作权归作者所有,禁止商业用途转载。对象编程”对应,以完成AI基础单元为编程原创内容,盗版必究。【版权所有,侵权必究】目标,按照AI特性来设计代码结构,通过A原创内容,盗版必究。【访问 www.tangshuang.net 获取更多精彩内容】I能力来实现具体功能。同时,面向AI的另原创内容,盗版必究。本文版权归作者所有,未经授权不得转载。外一方面是,与传统面向机器编程相比,我们原创内容,盗版必究。【转载请注明来源】生产的代码不再提供给机器消费,而是主要提【未经授权禁止转载】【版权所有,侵权必究】供给AI进行消费,或者说让AI在机器上按本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】照我们的预设进行工作。再有,面向AI的再【原创不易,请尊重版权】【原创不易,请尊重版权】一方面是,与传统的面向需求编程相比,我们转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net编码的目标是通过调动AI来完成目标需求,本文作者:唐霜,转载请注明出处。著作权归作者所有,禁止商业用途转载。而非直接写代码完成需求,这个过程中,只要本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。能满足需求,可以让AI自由选择实现方式,本文作者:唐霜,转载请注明出处。【作者:唐霜】不一定是编程方式。随着LLM逐渐成熟,过【作者:唐霜】【本文首发于唐霜的博客】往我们只能通过代码实现人机,而现在我们可【版权所有,侵权必究】【作者:唐霜】以通过自然语言实现人机,这对于技术的发展【访问 www.tangshuang.net 获取更多精彩内容】【版权所有】唐霜 www.tangshuang.net有着巨大的意义,因为原本不会编码的人也可【转载请注明来源】原创内容,盗版必究。以指挥机器按照其创意进行生产。那么,在当【原创不易,请尊重版权】原创内容,盗版必究。下这个阶段,我们如何才能让不会编程的人指【本文首发于唐霜的博客】【关注微信公众号:wwwtangshuangnet】挥机器呢?本文就来具体聊一聊,2024年【原创不易,请尊重版权】未经授权,禁止复制转载。的今天,开发者们是如何解决这个问题的。
本文作者:唐霜,转载请注明出处。【未经授权禁止转载】本文版权归作者所有,未经授权不得转载。原创内容,盗版必究。LLM驱动的Agent【本文首发于唐霜的博客】
【原创不易,请尊重版权】【作者:唐霜】原创内容,盗版必究。【本文受版权保护】著作权归作者所有,禁止商业用途转载。由复旦NLP和米哈游调查完成的文献综述《The Rise and Potenti【本文首发于唐霜的博客】本文版权归作者所有,未经授权不得转载。al of Large Language本文版权归作者所有,未经授权不得转载。【作者:唐霜】 Model Based Agents:本文作者:唐霜,转载请注明出处。本文版权归作者所有,未经授权不得转载。 A Survey》详细阐述了LLM-based Agen【原创不易,请尊重版权】【本文受版权保护】t的相关理论、实践模型和深度思考,知乎上有大神做了详细的解读【本文受版权保护】,我下面基于此再做白话版总结。本文版权归作者所有,未经授权不得转载。
著作权归作者所有,禁止商业用途转载。转载请注明出处:www.tangshuang.net【原创不易,请尊重版权】首先,为什么是“Agent”这一概念?因【作者:唐霜】【版权所有】唐霜 www.tangshuang.net为它是一个人工智能领域延续至今的设定,随本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net着时代的推移,它的概念内涵在扩大,但是无本文版权归作者所有,未经授权不得转载。【访问 www.tangshuang.net 获取更多精彩内容】论再哪个时代,它都能一针见血的概括人工智本文作者:唐霜,转载请注明出处。本文作者:唐霜,转载请注明出处。能的终极目标——自主思考和行动的机器体。转载请注明出处:www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】很多人一听到“自主思考和行动”就会担心将未经授权,禁止复制转载。原创内容,盗版必究。来机器人会灭了人类。这是因为普通人并不了未经授权,禁止复制转载。【作者:唐霜】解人工智能领域的覆盖范围,里面有一个方向转载请注明出处:www.tangshuang.net未经授权,禁止复制转载。是研究智能的社会性,任何智能都需要具备社【原创不易,请尊重版权】著作权归作者所有,禁止商业用途转载。会性,那么就会有其行为准则。总之,在人工本文版权归作者所有,未经授权不得转载。【访问 www.tangshuang.net 获取更多精彩内容】智能领域,Agent不是这两年冒出来的新【访问 www.tangshuang.net 获取更多精彩内容】原创内容,盗版必究。概念,而是始终贯穿人工智能领域研究的核心【原创不易,请尊重版权】转载请注明出处:www.tangshuang.net概念之一,过去、现在和将来都将作为一个核著作权归作者所有,禁止商业用途转载。【未经授权禁止转载】心词汇存在。人工智能的代际,从Agent【版权所有,侵权必究】【访问 www.tangshuang.net 获取更多精彩内容】的角度来看,可以分为:Symbolic Agents ->本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net; Reactive Agents -&原创内容,盗版必究。【原创不易,请尊重版权】gt; RL-based Agents 【作者:唐霜】【转载请注明来源】-> Agent with tra【原创内容,转载请注明出处】本文作者:唐霜,转载请注明出处。nsfer learning and m本文作者:唐霜,转载请注明出处。著作权归作者所有,禁止商业用途转载。eta learning -> L【未经授权禁止转载】著作权归作者所有,禁止商业用途转载。LM-based Agent。其中AlphaGo和DQN是RL-ba【原创内容,转载请注明出处】【原创不易,请尊重版权】sed时代的产物。“学习如何学习”则是在原创内容,盗版必究。【本文受版权保护】LLM出现之前的重要课题。知道GPT引爆【访问 www.tangshuang.net 获取更多精彩内容】【未经授权禁止转载】业界,才标志着新一代Agent时代的到来原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。。
【版权所有,侵权必究】【原创内容,转载请注明出处】转载请注明出处:www.tangshuang.netAgent的构成模块【本文首发于唐霜的博客】
著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。【关注微信公众号:wwwtangshuangnet】Agent由大脑模块、感知模块、行动模块本文版权归作者所有,未经授权不得转载。【原创内容,转载请注明出处】构成。作为人工智能工程的最小单位,Age【未经授权禁止转载】本文作者:唐霜,转载请注明出处。nt的功能可以不同,但构成模块的设计完全【转载请注明来源】本文版权归作者所有,未经授权不得转载。符合了人类的认知,因此,三模块结构缺一不【未经授权禁止转载】未经授权,禁止复制转载。可。
【访问 www.tangshuang.net 获取更多精彩内容】【访问 www.tangshuang.net 获取更多精彩内容】【访问 www.tangshuang.net 获取更多精彩内容】【访问 www.tangshuang.net 获取更多精彩内容】【未经授权禁止转载】
中枢大脑【版权所有】唐霜 www.tangshuang.net
【未经授权禁止转载】著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。在2024年的今天,因为我们已经有了LL【本文受版权保护】转载请注明出处:www.tangshuang.netM,因此,当我们再去思考一个Agent的【版权所有】唐霜 www.tangshuang.net【作者:唐霜】大脑应该具备哪些能力时,和前面代际的思考本文作者:唐霜,转载请注明出处。未经授权,禁止复制转载。方式完全不同。LLM-based时代下,【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。Agent的大脑主要包含:
【未经授权禁止转载】转载请注明出处:www.tangshuang.net【版权所有,侵权必究】【版权所有】唐霜 www.tangshuang.net【原创不易,请尊重版权】- 自然语言交互,包含自然语言理解、多轮对话本文版权归作者所有,未经授权不得转载。【本文首发于唐霜的博客】、自然语言(高质量)生成、意图和含义理解 本文版权归作者所有,未经授权不得转载。【本文受版权保护】原创内容,盗版必究。
- 知识,包括语言知识、常识知识、专业领域知【作者:唐霜】【访问 www.tangshuang.net 获取更多精彩内容】识,当然这里需要考虑赋予Agent通过外著作权归作者所有,禁止商业用途转载。【版权所有,侵权必究】部知识库实时获取知识的能力 未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net【未经授权禁止转载】转载请注明出处:www.tangshuang.net
- 记忆,提高记忆能力的方法有提高Trran本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。sformer的输入长度限制、总结记忆、本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】用向量或数据结构压缩记忆,同时需要注意记【本文首发于唐霜的博客】【作者:唐霜】忆检索的最近性、相关性和重要性 【本文首发于唐霜的博客】【本文受版权保护】本文作者:唐霜,转载请注明出处。【转载请注明来源】
- 推理和规划,推理依赖LLM本身的训练程度【版权所有】唐霜 www.tangshuang.net【关注微信公众号:wwwtangshuangnet】,规划包括两个阶段:计划制定和计划反思。 原创内容,盗版必究。【本文受版权保护】转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net本文版权归作者所有,未经授权不得转载。
- 可迁移性和通用性,我个人理解主要是指可以【原创不易,请尊重版权】【原创不易,请尊重版权】把发生过的事自己再学习为模型本身的一部分【版权所有,侵权必究】未经授权,禁止复制转载。,从而越来越接近人类的思考水平 【关注微信公众号:wwwtangshuangnet】原创内容,盗版必究。【转载请注明来源】【关注微信公众号:wwwtangshuangnet】

感知著作权归作者所有,禁止商业用途转载。
转载请注明出处:www.tangshuang.net本文作者:唐霜,转载请注明出处。本文作者:唐霜,转载请注明出处。原创内容,盗版必究。Agent本身作为一个最小单位,必然需要【版权所有】唐霜 www.tangshuang.net【原创不易,请尊重版权】根据环境做出反应,对环境的感知能力往往意【本文受版权保护】【原创不易,请尊重版权】味着这个Agent的功能主要是什么,就像本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。人类的各个器官,感知痛觉和味觉,往往意味原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。着它的功能。从LLM的角度,Agent的【访问 www.tangshuang.net 获取更多精彩内容】【原创内容,转载请注明出处】感知对象主要为:
【作者:唐霜】原创内容,盗版必究。转载请注明出处:www.tangshuang.net【未经授权禁止转载】- 文本输入本文作者:唐霜,转载请注明出处。 未经授权,禁止复制转载。【版权所有】唐霜 www.tangshuang.net【未经授权禁止转载】【版权所有】唐霜 www.tangshuang.net
- 视觉输入,包含静态图片和连续图帧(视频、【转载请注明来源】【版权所有】唐霜 www.tangshuang.netgif等) 【关注微信公众号:wwwtangshuangnet】本文版权归作者所有,未经授权不得转载。【作者:唐霜】
- 听觉输入,主要指音频,包含已有的音频文件【未经授权禁止转载】【原创内容,转载请注明出处】和实时的声音收录 【关注微信公众号:wwwtangshuangnet】著作权归作者所有,禁止商业用途转载。【作者:唐霜】【版权所有】唐霜 www.tangshuang.net
- 其他输入,我个人认为主要包含各类智能硬件【未经授权禁止转载】【本文首发于唐霜的博客】传感器、软件触发、结合各类信息综合计算结【本文首发于唐霜的博客】【作者:唐霜】果、其他关联Agent的输出信息、中枢大【原创内容,转载请注明出处】【访问 www.tangshuang.net 获取更多精彩内容】脑的指令。 本文版权归作者所有,未经授权不得转载。本文作者:唐霜,转载请注明出处。本文作者:唐霜,转载请注明出处。
行动本文版权归作者所有,未经授权不得转载。
原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net【关注微信公众号:wwwtangshuangnet】Agent的真正发挥作用的部分,从编程的【访问 www.tangshuang.net 获取更多精彩内容】【作者:唐霜】角度,中枢大脑的功能可以富余,但感知和行【本文受版权保护】【本文受版权保护】动定义了该Agent的边界,决定了该Ag转载请注明出处:www.tangshuang.net原创内容,盗版必究。ent的实际功能。从LLM的角度,Age【版权所有】唐霜 www.tangshuang.net未经授权,禁止复制转载。nt的行动主要包括:
未经授权,禁止复制转载。本文版权归作者所有,未经授权不得转载。【关注微信公众号:wwwtangshuangnet】【作者:唐霜】本文版权归作者所有,未经授权不得转载。- 输出文本原创内容,盗版必究。 本文作者:唐霜,转载请注明出处。【访问 www.tangshuang.net 获取更多精彩内容】【版权所有,侵权必究】【本文受版权保护】
- 输出图片、音频、视频本文作者:唐霜,转载请注明出处。 【原创不易,请尊重版权】【作者:唐霜】【访问 www.tangshuang.net 获取更多精彩内容】【本文受版权保护】【转载请注明来源】
- 使用工具,如Functional cal【版权所有,侵权必究】本文作者:唐霜,转载请注明出处。l等,同时,Agent需要反馈工具的处理【访问 www.tangshuang.net 获取更多精彩内容】未经授权,禁止复制转载。结果,此处需要考虑是将工具处理结果作为另【本文受版权保护】【原创不易,请尊重版权】外一个Agent的输入,再由另外一个Ag未经授权,禁止复制转载。本文版权归作者所有,未经授权不得转载。ent将其作为输入再给当前这个Agent【原创内容,转载请注明出处】本文版权归作者所有,未经授权不得转载。,这种模式使得架构设计上更容易理解,但是【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。Agent的数量会变多 【未经授权禁止转载】【本文首发于唐霜的博客】本文版权归作者所有,未经授权不得转载。
- 具身行动,Agent的智能来源于与环境的【访问 www.tangshuang.net 获取更多精彩内容】【本文受版权保护】持续互动和反馈,而不是仅仅依赖于精心编辑未经授权,禁止复制转载。【版权所有,侵权必究】的预训练数据,它们应该能够主动感知、理解【版权所有,侵权必究】转载请注明出处:www.tangshuang.net物理环境并与之互动,根据 LLM 丰富的未经授权,禁止复制转载。本文作者:唐霜,转载请注明出处。内部知识做出决策并产生特定行为来改变环境【本文受版权保护】转载请注明出处:www.tangshuang.net,这个和我上面提到的把发生过的事自己再学【未经授权禁止转载】原创内容,盗版必究。习为模型本身的一部分有类似的意思 未经授权,禁止复制转载。原创内容,盗版必究。【本文受版权保护】【本文首发于唐霜的博客】
从具身行动的角度看,Agent本身不是静著作权归作者所有,禁止商业用途转载。转载请注明出处:www.tangshuang.net态的,它应该像人的细胞一样,具有新陈代谢【访问 www.tangshuang.net 获取更多精彩内容】转载请注明出处:www.tangshuang.net的能力,当Agent本身能够感知环境,学【本文首发于唐霜的博客】【访问 www.tangshuang.net 获取更多精彩内容】习和互动,沉淀为模型本身的部分,并基于此转载请注明出处:www.tangshuang.net本文版权归作者所有,未经授权不得转载。来做出适应环境的决策,那么这也就意味着,本文版权归作者所有,未经授权不得转载。著作权归作者所有,禁止商业用途转载。大脑部分需要新增内容,从编程的角度看,可本文版权归作者所有,未经授权不得转载。【本文受版权保护】能就是动态训练模型,并在训练后热替换当前【版权所有,侵权必究】【原创不易,请尊重版权】模型,如此反复循环。
著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。【访问 www.tangshuang.net 获取更多精彩内容】【转载请注明来源】Agent的治理模式本文版权归作者所有,未经授权不得转载。
【关注微信公众号:wwwtangshuangnet】【版权所有】唐霜 www.tangshuang.net转载请注明出处:www.tangshuang.net【版权所有】唐霜 www.tangshuang.net【未经授权禁止转载】在之前的文章中,我有详细介绍过Agent【本文受版权保护】著作权归作者所有,禁止商业用途转载。的治理模式,不过在这篇文章中,它的提法更【转载请注明来源】【原创不易,请尊重版权】加全面。就2024年的今天,可见的模式主【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。要包含3种:Single Agent、M著作权归作者所有,禁止商业用途转载。转载请注明出处:www.tangshuang.netulti-Agents、Human-Ag本文作者:唐霜,转载请注明出处。【版权所有,侵权必究】ent。
转载请注明出处:www.tangshuang.net【作者:唐霜】转载请注明出处:www.tangshuang.net未经授权,禁止复制转载。Single Agent【访问 www.tangshuang.net 获取更多精彩内容】
未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net【版权所有】唐霜 www.tangshuang.net简单讲就是,一个Agent就是一个应用,【原创内容,转载请注明出处】本文版权归作者所有,未经授权不得转载。直接给到用户去使用。这类Agent往往是【转载请注明来源】未经授权,禁止复制转载。一个软件,接收用户输入,按照其功能设定,著作权归作者所有,禁止商业用途转载。【原创不易,请尊重版权】返回给用户结果。例如现在的ChatGPT转载请注明出处:www.tangshuang.net【版权所有,侵权必究】、GPTs、RGA知识库等应用,其中最值未经授权,禁止复制转载。【原创不易,请尊重版权】得一提的是LangChain和AutoG【版权所有,侵权必究】【版权所有,侵权必究】PT。
转载请注明出处:www.tangshuang.net【本文受版权保护】【作者:唐霜】【版权所有】唐霜 www.tangshuang.net虽然Single这个词听上去让人感觉很单【本文受版权保护】【原创不易,请尊重版权】薄,觉得好像做不出什么特别的产品,但是我【关注微信公众号:wwwtangshuangnet】著作权归作者所有,禁止商业用途转载。们可以通过合理的架构,使得Agent具备【作者:唐霜】【原创不易,请尊重版权】优秀的创意。例如现在figma上面有非常【原创内容,转载请注明出处】【转载请注明来源】多的智能插件,它们的出现可以快速帮助我们【作者:唐霜】【转载请注明来源】解决一些场景,而这些插件,虽然本身入口很著作权归作者所有,禁止商业用途转载。未经授权,禁止复制转载。单薄,但是它们背后可能由一整家公司和庞大【本文受版权保护】【未经授权禁止转载】的技术支撑。从这种设计的角度讲,Sing【原创内容,转载请注明出处】【作者:唐霜】le Agent可以按下方的角度分类:
转载请注明出处:www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】【本文首发于唐霜的博客】本文作者:唐霜,转载请注明出处。- 面向任务的,用以完成人们提出的任务,以提【作者:唐霜】未经授权,禁止复制转载。升生产效率 【本文首发于唐霜的博客】本文版权归作者所有,未经授权不得转载。【原创内容,转载请注明出处】
- 面向创新的,用以在特定领域进行快速验证,【关注微信公众号:wwwtangshuangnet】【版权所有,侵权必究】以极大的缩减实验时间,例如在蛋白质构型编未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net排上,今天1分钟就可以完成过去10年的编本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net排发现 原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.net【关注微信公众号:wwwtangshuangnet】
- 面向生命周期的,简单将就是这类Agent【作者:唐霜】【原创不易,请尊重版权】设计出来没有具体目标,就是让它自己在开放著作权归作者所有,禁止商业用途转载。【版权所有,侵权必究】自由的环境中自生自灭,自己生长,看它能长著作权归作者所有,禁止商业用途转载。【本文首发于唐霜的博客】成什么样子,我们从之吸取有益的部分 未经授权,禁止复制转载。【版权所有】唐霜 www.tangshuang.net【作者:唐霜】【未经授权禁止转载】【未经授权禁止转载】
现阶段而言,上面三种类型都已经是被实现了【原创内容,转载请注明出处】【作者:唐霜】的,只不过从大规模应用、对现实工作影响最本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net大、可以马上立竿见影的,主要是第一种。
【本文首发于唐霜的博客】【原创内容,转载请注明出处】转载请注明出处:www.tangshuang.net本文版权归作者所有,未经授权不得转载。Multi-Agents【原创不易,请尊重版权】
【原创内容,转载请注明出处】【原创内容,转载请注明出处】【作者:唐霜】【作者:唐霜】原创内容,盗版必究。早在 1986 年,马文-明斯基就做出了【转载请注明来源】【原创内容,转载请注明出处】前瞻性的预测。他在《心灵社会》一书中提出未经授权,禁止复制转载。未经授权,禁止复制转载。了一种新颖的智能理论,认为智能产生于许多具有特定功能的小型Agen【原创不易,请尊重版权】著作权归作者所有,禁止商业用途转载。t的相互作用。例如,某些Agent可能负未经授权,禁止复制转载。著作权归作者所有,禁止商业用途转载。责模式识别,而其他Agent可能负责决策【转载请注明来源】转载请注明出处:www.tangshuang.net或生成解决方案。简单讲,从人类已知的系统论角度去看,分工原创内容,盗版必究。【转载请注明来源】可以解决非常多问题。让不同功能的Agen【原创不易,请尊重版权】著作权归作者所有,禁止商业用途转载。t由系统协调来完成目标,可以使得该系统更本文作者:唐霜,转载请注明出处。转载请注明出处:www.tangshuang.net具有未来的持续可前瞻性。也就是说,一个系【关注微信公众号:wwwtangshuangnet】【版权所有】唐霜 www.tangshuang.net统(如公司)比一个封闭的个体(如个体户)【关注微信公众号:wwwtangshuangnet】【转载请注明来源】更有发展前景。
转载请注明出处:www.tangshuang.net【作者:唐霜】未经授权,禁止复制转载。不同的Agents之间,它们的分工固然重【作者:唐霜】未经授权,禁止复制转载。要,然而,相互联系才能形成系统,因此,我【转载请注明来源】【版权所有】唐霜 www.tangshuang.net们更多的是探讨它们的联系方式。
【本文首发于唐霜的博客】【作者:唐霜】【本文首发于唐霜的博客】- 互补性合作
【访问 www.tangshuang.net 获取更多精彩内容】
- 无序合作,agents之间没有顺序,每个【未经授权禁止转载】原创内容,盗版必究。agent都是对环境(把其他agent当【原创不易,请尊重版权】本文版权归作者所有,未经授权不得转载。作环境因素)做出响应,所有agent的行【转载请注明来源】【未经授权禁止转载】为结果总和起来就是我们需要的结果 【版权所有】唐霜 www.tangshuang.net【版权所有】唐霜 www.tangshuang.net原创内容,盗版必究。
- 有序合作,当前agent只接收上一个ag【本文首发于唐霜的博客】未经授权,禁止复制转载。ent的输出作为输入,所有agents串原创内容,盗版必究。【转载请注明来源】联在一起 【访问 www.tangshuang.net 获取更多精彩内容】【转载请注明来源】【版权所有】唐霜 www.tangshuang.net未经授权,禁止复制转载。【版权所有,侵权必究】
本文版权归作者所有,未经授权不得转载。【本文受版权保护】【作者:唐霜】
- 对抗性互动,agents之间有监督、对抗本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.net关系,例如有一些扮演测试、评审等角色的a著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。gent 【访问 www.tangshuang.net 获取更多精彩内容】【原创不易,请尊重版权】转载请注明出处:www.tangshuang.net
微软的AutoGen和LangChain【本文受版权保护】本文作者:唐霜,转载请注明出处。的LangGraph都是multi-ag【作者:唐霜】本文作者:唐霜,转载请注明出处。ents的构建框架,在这些框架中,把不同转载请注明出处:www.tangshuang.net【版权所有,侵权必究】功能的agent进行分工,扮演特定角色,【原创内容,转载请注明出处】本文版权归作者所有,未经授权不得转载。并对多个agent进行分组,使agent【作者:唐霜】未经授权,禁止复制转载。s可以像一个系统中的各个角色一样工作,从本文版权归作者所有,未经授权不得转载。【关注微信公众号:wwwtangshuangnet】而从一个系统的角度完成用户交给的工作。
未经授权,禁止复制转载。【版权所有】唐霜 www.tangshuang.net【本文首发于唐霜的博客】【本文首发于唐霜的博客】【原创不易,请尊重版权】
Human-Agent原创内容,盗版必究。
【原创不易,请尊重版权】【未经授权禁止转载】转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net【版权所有,侵权必究】由人来指导和监督Agent的工作过程,以转载请注明出处:www.tangshuang.net【未经授权禁止转载】确保更高质量的产出。人与Agent交互来【访问 www.tangshuang.net 获取更多精彩内容】【访问 www.tangshuang.net 获取更多精彩内容】完成工作,里面涉及到交互的方式、关系等,【本文首发于唐霜的博客】【本文首发于唐霜的博客】例如人和Agent的地位是否是平等的?A未经授权,禁止复制转载。【版权所有】唐霜 www.tangshuang.netgent给出的反馈是定性的还是定量的?人【本文受版权保护】转载请注明出处:www.tangshuang.net参与的程度究竟有多大,是关键节点还是每一原创内容,盗版必究。原创内容,盗版必究。个节点都需要人的参与?如何确保人的输入是本文版权归作者所有,未经授权不得转载。【关注微信公众号:wwwtangshuangnet】准确的,不会给agent增加额外的负担?【原创内容,转载请注明出处】未经授权,禁止复制转载。等等。
【原创内容,转载请注明出处】【版权所有】唐霜 www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】本文版权归作者所有,未经授权不得转载。本文版权归作者所有,未经授权不得转载。我们都知道AI的智能程度依赖于LLM本身【原创不易,请尊重版权】【版权所有,侵权必究】的智能程度,AI的理解和规划能力,目前来【本文首发于唐霜的博客】未经授权,禁止复制转载。看还是受限的,还没有达到我们普通成年人的原创内容,盗版必究。【版权所有,侵权必究】水平。另外,Agents之间的互动解释性【转载请注明来源】【访问 www.tangshuang.net 获取更多精彩内容】弱,需要人的参与来确保解释是按照人的意志本文作者:唐霜,转载请注明出处。转载请注明出处:www.tangshuang.net执行的。而且,由于这种解释偏差,很可能会【转载请注明来源】原创内容,盗版必究。带来严重的恶劣后果,人的参与也可能在一定未经授权,禁止复制转载。【访问 www.tangshuang.net 获取更多精彩内容】程度上规避。
【原创内容,转载请注明出处】【本文受版权保护】本文版权归作者所有,未经授权不得转载。人类参与互动,可以是1对1的人-Agen【原创不易,请尊重版权】原创内容,盗版必究。t互动,也可以是1对多的人-Agents未经授权,禁止复制转载。原创内容,盗版必究。互动,也可以是人类作为一个Agent参与【版权所有】唐霜 www.tangshuang.net【作者:唐霜】到Agents间有序合作的链条中。
【原创内容,转载请注明出处】原创内容,盗版必究。【版权所有】唐霜 www.tangshuang.netAgent社会性未经授权,禁止复制转载。
转载请注明出处:www.tangshuang.net【转载请注明来源】【未经授权禁止转载】著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。社会的本质,是“规则下的团体”,没有规则【版权所有】唐霜 www.tangshuang.net【关注微信公众号:wwwtangshuangnet】就没有社会,有了规矩往往形成社会。在一套【版权所有】唐霜 www.tangshuang.net【未经授权禁止转载】系统中,Agents可能是由不同的服务商未经授权,禁止复制转载。【转载请注明来源】提供,基于AI的训练,Agent表现出自【关注微信公众号:wwwtangshuangnet】【关注微信公众号:wwwtangshuangnet】己的认知、情感、个性,这些抽象的表现定性转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net,是我们对它社会行为的总结。
【转载请注明来源】【版权所有,侵权必究】【本文首发于唐霜的博客】【原创内容,转载请注明出处】本文作者:唐霜,转载请注明出处。当一个Agent总是表现的很积极,无论输著作权归作者所有,禁止商业用途转载。【版权所有】唐霜 www.tangshuang.net入简单还是详细,它都尽可能做出规划,我们【版权所有】唐霜 www.tangshuang.net原创内容,盗版必究。就认为它具有开放人格;当一个Agent总本文作者:唐霜,转载请注明出处。【未经授权禁止转载】是表现的消极,总是在输入简单的时候,反馈【原创内容,转载请注明出处】著作权归作者所有,禁止商业用途转载。出不愿意做规划,打回让上有重新发出指令时本文版权归作者所有,未经授权不得转载。本文作者:唐霜,转载请注明出处。,我们认为它具有较为封闭的人格。而作为系【关注微信公众号:wwwtangshuangnet】【关注微信公众号:wwwtangshuangnet】统,需要制定社会性规则,以在Agent的【本文首发于唐霜的博客】【访问 www.tangshuang.net 获取更多精彩内容】个性和达成目标之间实现平衡。
未经授权,禁止复制转载。著作权归作者所有,禁止商业用途转载。【本文受版权保护】AI编程【原创内容,转载请注明出处】
本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。【本文首发于唐霜的博客】通过驱动AI来完成某些任务,以编程的方式【未经授权禁止转载】【版权所有】唐霜 www.tangshuang.net安排细节与逻辑,由AI来解释任务和完成规转载请注明出处:www.tangshuang.net【关注微信公众号:wwwtangshuangnet】划。我们只需要验收结果,或者再在关键环节本文作者:唐霜,转载请注明出处。【关注微信公众号:wwwtangshuangnet】参与交互。那么,我们应该如何来设计一套系原创内容,盗版必究。本文版权归作者所有,未经授权不得转载。统,实现这样的诉求呢?
著作权归作者所有,禁止商业用途转载。著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。【原创内容,转载请注明出处】【作者:唐霜】Agent功能分类【版权所有】唐霜 www.tangshuang.net
【本文首发于唐霜的博客】【版权所有,侵权必究】著作权归作者所有,禁止商业用途转载。我们按照最小职责原则,将所有的功能进行划未经授权,禁止复制转载。【本文受版权保护】分,尽可能的把功能拆分开,每一个功能,都【版权所有】唐霜 www.tangshuang.net【转载请注明来源】有一个Agent与之对应。我们可以从不同【本文首发于唐霜的博客】【版权所有】唐霜 www.tangshuang.net的角度进行分类,以覆盖我们的功能需求:
本文版权归作者所有,未经授权不得转载。著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。【版权所有,侵权必究】- 推理解释类,对输入进行理解以按照某种规则原创内容,盗版必究。本文作者:唐霜,转载请注明出处。输出理解后的DSL,例如输入一张流程图,转载请注明出处:www.tangshuang.net本文作者:唐霜,转载请注明出处。获得该图对应的DSL 【关注微信公众号:wwwtangshuangnet】本文版权归作者所有,未经授权不得转载。【原创内容,转载请注明出处】【原创内容,转载请注明出处】
- 数据转化类,对输入进行数据理解和提炼,例【原创不易,请尊重版权】【本文首发于唐霜的博客】如输入一篇年鉴文章返回所需数据的JSON【版权所有】唐霜 www.tangshuang.net【作者:唐霜】格式 【本文受版权保护】【关注微信公众号:wwwtangshuangnet】【转载请注明来源】【转载请注明来源】
- 工具执行类,按DSL调用工具,传入参数,转载请注明出处:www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】执行完获得结果 【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。
- 人机互动类,也就是上面Human-Age未经授权,禁止复制转载。未经授权,禁止复制转载。nt所提到的 原创内容,盗版必究。【转载请注明来源】【版权所有】唐霜 www.tangshuang.net【版权所有】唐霜 www.tangshuang.net
这里需要注意,我没有把传感器类作为一类A著作权归作者所有,禁止商业用途转载。【版权所有,侵权必究】gent,下文会提到,我们的硬件传感器本【未经授权禁止转载】未经授权,禁止复制转载。质上只是信号的输入端,基于某种协议,千奇【版权所有】唐霜 www.tangshuang.net【本文受版权保护】百怪的传感器,最终给到AI的输入,都可以【访问 www.tangshuang.net 获取更多精彩内容】【原创内容,转载请注明出处】是统一标准的数据结构,这个部分需要传感器【关注微信公众号:wwwtangshuangnet】【版权所有,侵权必究】的开发者去做,作为AI系统的开发人员,无【本文受版权保护】本文作者:唐霜,转载请注明出处。法触达这个部分。同样的道理,我们会让用于本文版权归作者所有,未经授权不得转载。【本文首发于唐霜的博客】执行任务的硬件也与系统本身解耦,不过由于【原创内容,转载请注明出处】【版权所有】唐霜 www.tangshuang.net执行硬件是被调用方,因此,这部分封装需要原创内容,盗版必究。【关注微信公众号:wwwtangshuangnet】我们AI系统的开发者来完成。
未经授权,禁止复制转载。本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net【版权所有】唐霜 www.tangshuang.netAI系统设计【版权所有,侵权必究】
【本文首发于唐霜的博客】未经授权,禁止复制转载。【版权所有】唐霜 www.tangshuang.net现在,让我们想象,我们已经有了一台机器人著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。,现在它需要完成一个炒鸡蛋的任务,那么,著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。从我们编程的角度,这里面都由哪些东西构成【关注微信公众号:wwwtangshuangnet】【版权所有】唐霜 www.tangshuang.net呢?数据和指令的流动是怎样的呢?
【版权所有】唐霜 www.tangshuang.net【作者:唐霜】本文版权归作者所有,未经授权不得转载。首先是指令的接收和理解,我们通过麦克风接【原创内容,转载请注明出处】著作权归作者所有,禁止商业用途转载。收指令,此时麦克风接收的是音频信息,我们本文版权归作者所有,未经授权不得转载。【转载请注明来源】通过一个agent将其转化为文本信息;接本文作者:唐霜,转载请注明出处。【关注微信公众号:wwwtangshuangnet】着,我们将该文本输入到一个用于理解指令的本文版权归作者所有,未经授权不得转载。著作权归作者所有,禁止商业用途转载。agent,该agent从自身支撑的所有【作者:唐霜】【关注微信公众号:wwwtangshuangnet】功能中,理解了该指令的意图,并将指令以固【本文受版权保护】原创内容,盗版必究。定协议文本发送给中枢agent;中枢ag【转载请注明来源】本文版权归作者所有,未经授权不得转载。ent的主要能力是理解和规划,它在接收指【原创内容,转载请注明出处】【访问 www.tangshuang.net 获取更多精彩内容】令之后,正确理解了该指令,并发通过fun著作权归作者所有,禁止商业用途转载。未经授权,禁止复制转载。ctional call功能,创建了一个未经授权,禁止复制转载。未经授权,禁止复制转载。任务,并将该任务id保持在记忆中;接下来【版权所有】唐霜 www.tangshuang.net【本文首发于唐霜的博客】,它开始规划该任务,第一步是确认自身所处未经授权,禁止复制转载。【本文首发于唐霜的博客】环境,第二步是确认炒鸡蛋的条件是否满足,【本文首发于唐霜的博客】【转载请注明来源】第三步是准备食材,第四步是烹饪……;完成著作权归作者所有,禁止商业用途转载。【本文受版权保护】规划后,将该规划进行进一步细化,把所有关本文作者:唐霜,转载请注明出处。【转载请注明来源】联的agent都挑选出来,并建立了任务地【作者:唐霜】【本文受版权保护】图;之后开始执行任务,它通过打开摄像头和【未经授权禁止转载】【版权所有,侵权必究】毫米波雷达全屋扫描设备,这些设备在被打开【本文受版权保护】【转载请注明来源】后,会将信息通过响应的agent层层上报【未经授权禁止转载】【原创不易,请尊重版权】,最终被中枢确认;之后再发送执行履带滚动【作者:唐霜】本文版权归作者所有,未经授权不得转载。的指令,控制电机运转,实现移动和各种硬件【版权所有,侵权必究】未经授权,禁止复制转载。设备的控制;最终完成炒鸡蛋,并通知主人任原创内容,盗版必究。【版权所有,侵权必究】务完成。
未经授权,禁止复制转载。原创内容,盗版必究。未经授权,禁止复制转载。【本文受版权保护】我们可以看到,这是一个非常复杂的细节超多【版权所有,侵权必究】转载请注明出处:www.tangshuang.net的系统,虽然难度大,但是也不是不可能对吧本文作者:唐霜,转载请注明出处。【关注微信公众号:wwwtangshuangnet】。
【本文受版权保护】【转载请注明来源】【关注微信公众号:wwwtangshuangnet】
AI系统设计示意图(注意,这里的中枢层和著作权归作者所有,禁止商业用途转载。未经授权,禁止复制转载。Agent的中枢大脑是两个概念)
【访问 www.tangshuang.net 获取更多精彩内容】著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。对于我们开发者,主要是在软件侧做一些事情【访问 www.tangshuang.net 获取更多精彩内容】【访问 www.tangshuang.net 获取更多精彩内容】,不同的硬件传感器它的数据结构是不同的,转载请注明出处:www.tangshuang.net转载请注明出处:www.tangshuang.net因此,我们需要有一个针对性的agent来本文作者:唐霜,转载请注明出处。未经授权,禁止复制转载。处理这类传感器的信号。同样,行动端的逻辑【未经授权禁止转载】【版权所有】唐霜 www.tangshuang.net是一样的。有些硬件本身即是传感器也是执行【版权所有】唐霜 www.tangshuang.net【原创内容,转载请注明出处】器,我们需要把这些硬件拆开来看,在概念上【版权所有,侵权必究】【版权所有,侵权必究】它和现实是不同的。
【作者:唐霜】【本文首发于唐霜的博客】【版权所有】唐霜 www.tangshuang.net未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net在平台端,我们用“事件代理层”来实现具体【访问 www.tangshuang.net 获取更多精彩内容】【本文首发于唐霜的博客】agent和平台的解耦。我们的平台会对接著作权归作者所有,禁止商业用途转载。本文版权归作者所有,未经授权不得转载。无数的agent,通过解耦,我们不需要针【版权所有】唐霜 www.tangshuang.net著作权归作者所有,禁止商业用途转载。对不同的agent进行设计,而是提供统一原创内容,盗版必究。【关注微信公众号:wwwtangshuangnet】的协议,agent通过协议订阅或发布事件【原创不易,请尊重版权】【访问 www.tangshuang.net 获取更多精彩内容】,无需关心自己的所处环境。在信号的传输上本文版权归作者所有,未经授权不得转载。本文作者:唐霜,转载请注明出处。,我们设计为单向信息流,这样可以让每一个【转载请注明来源】【本文首发于唐霜的博客】agent都只有一个输入和一个输出,以让著作权归作者所有,禁止商业用途转载。【本文首发于唐霜的博客】实现更加简单。由于一项工作具有时间延续性原创内容,盗版必究。未经授权,禁止复制转载。,因此,我们设计任务调度层来维持一个任务本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net队列,通过中枢层来为任务调度提供方案。而【版权所有】唐霜 www.tangshuang.net【原创内容,转载请注明出处】且,我考虑到有一种情况是任务在执行过程中【版权所有】唐霜 www.tangshuang.net本文作者:唐霜,转载请注明出处。,由于传感器发现了新的环境变量,此时我们【本文首发于唐霜的博客】【原创不易,请尊重版权】可能需要插入新任务或者立即停止当前任务。
【未经授权禁止转载】【未经授权禁止转载】本文作者:唐霜,转载请注明出处。【原创不易,请尊重版权】另外,我们没有让行动端端反馈直接返回给任原创内容,盗版必究。本文版权归作者所有,未经授权不得转载。务,因为这样就会导致数据流向不再是单向的转载请注明出处:www.tangshuang.net【原创不易,请尊重版权】。我们需要将硬件执行器的反馈转换为感知端未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net的信号,重新发送事件给中枢,由中枢来决定本文作者:唐霜,转载请注明出处。著作权归作者所有,禁止商业用途转载。当前的执行是否符合预期。
著作权归作者所有,禁止商业用途转载。【本文首发于唐霜的博客】【未经授权禁止转载】AI应用架构【原创不易,请尊重版权】
【版权所有,侵权必究】转载请注明出处:www.tangshuang.net著作权归作者所有,禁止商业用途转载。如果我们需要将AI应用进行部署,就需要考未经授权,禁止复制转载。【原创内容,转载请注明出处】虑如何在我们现有的条件下去充分利用好各种未经授权,禁止复制转载。著作权归作者所有,禁止商业用途转载。资源。随着LLM的基座越来越出色,我们将【版权所有】唐霜 www.tangshuang.net未经授权,禁止复制转载。来必然出现完全智能化的应用。
【作者:唐霜】原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。
通过这一架构,我们可以让Agent被无限未经授权,禁止复制转载。【版权所有,侵权必究】扩展,而无需调整已有代码。随着agent【作者:唐霜】【版权所有】唐霜 www.tangshuang.nets的数量越来越多,系统能支持的能力也越来转载请注明出处:www.tangshuang.net【转载请注明来源】越强。我们只需要利用这些agents来进原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。行调用编排,即可实现让系统按需完成我们的【原创不易,请尊重版权】未经授权,禁止复制转载。任务,例如:
未经授权,禁止复制转载。【未经授权禁止转载】【原创不易,请尊重版权】【关注微信公众号:wwwtangshuangnet】当 @agent1 发生xx时,且 @agent2 状态为xx时,@agent3 执行xxx
基于该指令,平台层可以基于已有的agen【作者:唐霜】【原创不易,请尊重版权】ts被无限的设计出特定的功能。
【未经授权禁止转载】【版权所有】唐霜 www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】结语【转载请注明来源】
【原创不易,请尊重版权】【原创不易,请尊重版权】【作者:唐霜】【转载请注明来源】随着我们对人工智能的研究,我们越来越开始原创内容,盗版必究。本文作者:唐霜,转载请注明出处。理解人类大脑的工作原理。本文通过对复旦论【未经授权禁止转载】本文版权归作者所有,未经授权不得转载。文的解读,提出了一种可以实现自执行的任务【本文受版权保护】原创内容,盗版必究。处理系统架构。一个agent本身的实现可【转载请注明来源】本文作者:唐霜,转载请注明出处。以很复杂,但是在概念上,它只是一个“in【版权所有,侵权必究】【作者:唐霜】put -> agent ->【版权所有,侵权必究】【未经授权禁止转载】; output”的处理单元,是非常简单【原创内容,转载请注明出处】本文作者:唐霜,转载请注明出处。的。随着我们在技术上的深入,我们会越来越未经授权,禁止复制转载。【访问 www.tangshuang.net 获取更多精彩内容】接近AI编程。就如上文展示的一样,将来,未经授权,禁止复制转载。本文版权归作者所有,未经授权不得转载。在AI系统的基础上,我们只需要使用非常简【关注微信公众号:wwwtangshuangnet】未经授权,禁止复制转载。单的自然语言,就能设计出以目标为导向的任转载请注明出处:www.tangshuang.net原创内容,盗版必究。务,而无需关心它的具体实现,以及它的内部本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.net原理。如此依赖,即使没有接触过编程的普通【作者:唐霜】【关注微信公众号:wwwtangshuangnet】人(甚至是障碍人士)也可以轻松的借助机器原创内容,盗版必究。【作者:唐霜】完成自己的创意或工作。
原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。【未经授权禁止转载】【转载请注明来源】本文作者:唐霜,转载请注明出处。

