跳转到主要内容

标签(标签)

资源精选(342) Go开发(108) Go语言(103) Go(99) angular(82) LLM(75) 大语言模型(63) 人工智能(53) 前端开发(50) LangChain(43) golang(43) 机器学习(39) Go工程师(38) Go程序员(38) Go开发者(36) React(33) Go基础(29) Python(24) Vue(22) Web开发(20) Web技术(19) 精选资源(19) 深度学习(19) Java(18) ChatGTP(17) Cookie(16) android(16) 前端框架(13) JavaScript(13) Next.js(12) 安卓(11) typescript(10) 资料精选(10) NLP(10) 第三方Cookie(9) Redwoodjs(9) LLMOps(9) Go语言中级开发(9) 自然语言处理(9) 聊天机器人(9) PostgreSQL(9) 区块链(9) mlops(9) 安全(9) 全栈开发(8) ChatGPT(8) OpenAI(8) Linux(8) AI(8) GraphQL(8) iOS(8) 软件架构(7) Go语言高级开发(7) AWS(7) C++(7) 数据科学(7) whisper(6) Prisma(6) 隐私保护(6) RAG(6) JSON(6) DevOps(6) 数据可视化(6) wasm(6) 计算机视觉(6) 算法(6) Rust(6) 微服务(6) 隐私沙盒(5) FedCM(5) 语音识别(5) Angular开发(5) 快速应用开发(5) 提示工程(5) Agent(5) LLaMA(5) 低代码开发(5) Go测试(5) gorm(5) REST API(5) 推荐系统(5) WebAssembly(5) GameDev(5) CMS(5) CSS(5) machine-learning(5) 机器人(5) 游戏开发(5) Blockchain(5) Web安全(5) Kotlin(5) 低代码平台(5) 机器学习资源(5) Go资源(5) Nodejs(5) PHP(5) Swift(5) 智能体(4) devin(4) Blitz(4) javascript框架(4) Redwood(4) GDPR(4) 生成式人工智能(4) Angular16(4) Alpaca(4) SAML(4) JWT(4) JSON处理(4) Go并发(4) kafka(4) 移动开发(4) 移动应用(4) security(4) 隐私(4) spring-boot(4) 物联网(4) nextjs(4) 网络安全(4) API(4) Ruby(4) 信息安全(4) flutter(4) 专家智能体(3) Chrome(3) CHIPS(3) 3PC(3) SSE(3) 人工智能软件工程师(3) LLM Agent(3) Remix(3) Ubuntu(3) GPT4All(3) 软件开发(3) 问答系统(3) 开发工具(3) 最佳实践(3) RxJS(3) SSR(3) Node.js(3) Dolly(3) 移动应用开发(3) 编程语言(3) 低代码(3) IAM(3) Web框架(3) CORS(3) 基准测试(3) Go语言数据库开发(3) Oauth2(3) 并发(3) 主题(3) Theme(3) earth(3) nginx(3) 软件工程(3) azure(3) keycloak(3) 生产力工具(3) gpt3(3) 工作流(3) C(3) jupyter(3) 认证(3) prometheus(3) GAN(3) Spring(3) 逆向工程(3) 应用安全(3) Docker(3) Django(3) R(3) .NET(3) 大数据(3) Hacking(3) 渗透测试(3) C++资源(3) Mac(3) 微信小程序(3) Python资源(3) JHipster(3) 大型语言模型(2) 语言模型(2) 可穿戴设备(2) JDK(2) SQL(2) Apache(2) Hashicorp Vault(2) Spring Cloud Vault(2) Go语言Web开发(2) Go测试工程师(2) WebSocket(2) 容器化(2) AES(2) 加密(2) 输入验证(2) ORM(2) Fiber(2) Postgres(2) Gorilla Mux(2) Go数据库开发(2) 模块(2) 泛型(2) 指针(2) HTTP(2) PostgreSQL开发(2) Vault(2) K8s(2) Spring boot(2) R语言(2) 深度学习资源(2) 半监督学习(2) semi-supervised-learning(2) architecture(2) 普罗米修斯(2) 嵌入模型(2) productivity(2) 编码(2) Qt(2) 前端(2) Rust语言(2) NeRF(2) 神经辐射场(2) 元宇宙(2) CPP(2) 数据分析(2) spark(2) 流处理(2) Ionic(2) 人体姿势估计(2) human-pose-estimation(2) 视频处理(2) deep-learning(2) kotlin语言(2) kotlin开发(2) burp(2) Chatbot(2) npm(2) quantum(2) OCR(2) 游戏(2) game(2) 内容管理系统(2) MySQL(2) python-books(2) pentest(2) opengl(2) IDE(2) 漏洞赏金(2) Web(2) 知识图谱(2) PyTorch(2) 数据库(2) reverse-engineering(2) 数据工程(2) swift开发(2) rest(2) robotics(2) ios-animation(2) 知识蒸馏(2) 安卓开发(2) nestjs(2) solidity(2) 爬虫(2) 面试(2) 容器(2) C++精选(2) 人工智能资源(2) Machine Learning(2) 备忘单(2) 编程书籍(2) angular资源(2) 速查表(2) cheatsheets(2) SecOps(2) mlops资源(2) R资源(2) DDD(2) 架构设计模式(2) 量化(2) Hacking资源(2) 强化学习(2) flask(2) 设计(2) 性能(2) Sysadmin(2) 系统管理员(2) Java资源(2) 机器学习精选(2) android资源(2) android-UI(2) Mac资源(2) iOS资源(2) Vue资源(2) flutter资源(2) JavaScript精选(2) JavaScript资源(2) Rust开发(2) deeplearning(2) RAD(2)
SEO Title

category

概念
完成本教程后,您将能够:

  • 理解MetaGPT的代理和环境概念
  • 代理如何相互交互以及多代理协作可能是什么样子


其目的是提供对概念的直观和简化的解释,以便用户有进一步探索教程系列的背景。在我们力求清晰的同时,我们也认识到简化可能会产生不准确或遗漏。因此,我们鼓励更多地浏览后续文档,以获得完整的理解。
如果您想先动手编写代码,也可以跳到Agent101
如果您想要更严格的解释,请查看我们的论文


代理


学术界和工业界对“代理人”一词提出了各种定义。粗略地说,一个代理人应该能够像人类一样思考或计划,拥有记忆甚至情感,具备与环境、其他代理人和人类互动的特定技能。在综合考察中,代理人本身就是一个复杂的系统。
在我们看来,我们将代理人想象成一个环境中的数字有机体,其中


Agent=大型语言模型(LLM)+观察+思考+行动+记忆


这个公式概括了代理函数的本质。为了理解每个组件,让我们将其与人类功能进行比较:

  1. 大型语言模型(LLM):LLM作为主体“大脑”的一部分,使其能够处理信息、从互动中学习、做出决策和执行行动。
  2. 观察:这是药剂的感觉机制,使其能够感知环境。代理人可能会接收一系列信号,如来自另一代理人信息的文本输入、来自监控摄像头的视觉数据或来自客户服务记录的音频。这些观察结果构成了所有后续行动的基础。
  3. 思维:思维过程包括分析观察结果、从记忆中汲取经验和考虑可能的行动。这是代理人的内部决策过程,可能由LLM提供动力。
  4. 行动:这些是代理人对其想法和观察的明显反应。它们的范围从使用LLM生成代码到手动预定义的操作(如读取本地文件)。代理还可以执行使用工具的操作,包括在网上搜索天气、使用计算器计算等等。
  5. 记忆:特工的记忆存储了过去的经历。这对学习至关重要,因为它允许主体参考以前的结果并相应地调整未来的行动。


MultiAgent


多代理系统可以被认为是一个代理社会,其中


MultiAgent=代理+环境+标准操作程序(SOP)+通信+经济


这些组成部分中的每一个都发挥着至关重要的作用:

  1. 代理:以上单独定义,多代理系统中的代理协同工作,每个代理都有其独特的LLM、观察、想法、行动和记忆。
  2. 环境:环境是代理存在和交互的共享空间。代理从环境中观察重要信息,并发布操作输出供其他人使用。
  3. 标准操作程序(SOP):这些是管理代理行为和交互的既定程序,确保系统内有序高效的操作。例如,在汽车制造SOP中,一个代理焊接汽车零件,而另一个代理安装布线,从而维持有序的装配线。
  4. 沟通:沟通是代理人之间的信息交流。这对于系统内的协作、谈判和竞争至关重要。
  5. 经济:这是指多主体环境中的价值交换系统,决定资源的分配和任务的优先级。

插图

这是一个简单的示例,展示了代理如何工作

  1. 在环境中,三个代理Alice、Bob和Charlie相互作用。
  2. 他们可以将消息或其操作输出发布到环境中,而其他人则会观察到这些消息或操作输出。
  3. 我们揭露了一个特工Charlie的内心过程。同样的过程也适用于Alice和Bob。
  4. 在内部,Charlie代理拥有我们上面介绍的组件。它们是LLM,观察,思想,行动,其中思想和行动过程可以由LLM授权。代理也可以在其操作过程中使用工具。
  5. Charlie观察Alice的相关文档和Bob的要求,回忆有用的记忆,思考如何编写代码,采取实际的编写行动,并最终发布任何结果。
  6. Charlie通过将其发布到环境中来通知Bob其操作结果。鲍勃收到信后报以称赞。

现在您对这些概念有了初步了解。请随意进入下一步,看看MetaGPT如何为您提供创建代理及其动态的框架。

标签