跳转到主要内容

标签(标签)

资源精选(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)

编者按:以下是赛勒斯在 Shaman AI的客座博客文章。我们使用客座博客文章来突出有趣和新颖的应用程序,当然是这样。最近有很多关于经纪人的讨论,但大多数都是围绕一个经纪人展开的。如果涉及多个代理,则会依次调用它们。这部作品很新颖,因为它突破了这一界限,探索了多个平行行动的代理。

重要链接:

介绍

近年来,人工智能领域取得了重大进展,人工智能代理现在能够处理复杂的任务。尽管取得了这些进展,但有效地并行和协调多个人工智能代理协同工作仍然是一个挑战。引入Agent Actors-这是一个突破性的解决方案,使开发人员能够创建和管理人工智能代理树,这些代理使用Actor并发模型在复杂任务上进行协作。

在这篇博客文章中,我们将探讨并发的参与者模型、代理参与者的关键功能、它所带来的可能性,以及如何开始构建自己的代理树。我们希望激励LLM社区尝试新的自引用LLM架构。

并发的行动者模型

Actor并发模型是管理并发计算的强大范例,使其成为Agent Actors的理想基础。在参与者模型中,“参与者”是一个独立的计算实体,通过异步消息传递与其他参与者进行通信。每个参与者都可以执行任务,创建新的参与者,并发送消息以响应传入的消息。该模型为构建具有并行性的有状态人工智能代理提供了几个优势:

  • 隔离:参与者是独立的,封装他们自己的状态,从而防止不必要的数据共享或竞争条件。这种隔离确保了每个代理可以在不影响其他代理的情况下独立工作,从而更容易构建和维护并行人工智能系统。
  • 异步通信:参与者通过消息传递进行通信,允许他们在不需要显式同步的情况下并发工作。这使得能够更有效地使用系统资源并提高可扩展性。
  • 容错:行动者模型允许更好的故障隔离和恢复,因为一个行动者中的错误不会自动传播到其他行动者。这增强了系统的整体稳健性,这在管理多个人工智能代理协同工作时尤为重要。

主要功能和优点

Agent Actors拥有一系列强大的功能,可以构建和管理协作人工智能代理:

  • 时间加权长期内存:代理Actors利用langchain.retrievers.TimeWeightedVectorStoreRetriever实现时间加权长期存储器,使代理能够轻松访问相关信息。此功能可确保始终提供最相关的数据,从而有助于提高代理输出的质量。
  • 合成工作记忆:代理从他们的记忆中提取见解,并将其合成为1-12个项目的工作记忆,用于零样本提示。通过保持紧凑的工作内存,代理可以专注于最重要的信息,从而获得更准确和相关的结果。
  • 计划-检查-调整(PDCA)框架:代理行为者实施PDCA框架以进行持续改进,使代理能够随着时间的推移更有效地工作。通过迭代地改进它们的性能,代理可以在从经验中学习时产生越来越好的输出,并朝着任务完成的方向执行某种梯度下降。
  • 自动规划和任务分配:ParentAgent类为其子代理规划任务,并将其分配给并行执行。此功能简化了代理活动的协调,确保任务以最佳方式分配,以实现最大效率。
  • 代理的并行执行:ChildAgent并行执行任务和检查结果,确保资源的有效使用和更快的结果。通过允许代理并行工作,可以更快地解决大型问题,因为独立的线程可以并行处理。
  • 可定制的人工智能代理树:开发人员可以通过嵌套ParentAgents或将其与ChildAgents组合来创建自己的自主人工智能代理的树。这种灵活性使开发人员能够创建最适合其特定需求的定制解决方案。

令人兴奋的可能性

Agent Actors为人工智能协作开启了一个充满可能性的新世界:

  • 分而治之Agent任务执行:将复杂的任务分解为更小、可管理的任务,让AI Agent并行工作来解决它们。通过利用并行性的力量,可以更快、更高效地解决大型问题。
  • 代理研究和报告团队:组建人工智能代理团队,在研究和报告任务上进行合作。这些团队可以利用他们的集体智慧进行全面而深入的分析。
  • 模拟驱动的组织行为研究:使用代理树来模拟组织行为并获得有价值的见解。这种方法可以帮助确定现实组织中需要改进的模式和领域。
  • 为您编码的AutoGPT开发团队:创建人工智能代理团队,共同为您的项目开发代码。通过在多个代理之间分配编码任务,可以更有效地完成复杂的项目。

Agent 演员入门

学习《特工演员》只需要5分钟。您需要Python^3.10,并且可以使用您喜欢的包管理器(如Poetry或Pipenv)安装它。查看自述文件中的复制/粘贴说明。安装后,您可以在5分钟内通过深入我们的test_system.py文件学习Agent Actors。这将帮助您了解如何创建和管理自己的代理树。

为代理演员(Agent Actors)做贡献

Agent Actors是一个开源项目,我们欢迎社区做出贡献,帮助改进和扩展其功能。您可以贡献的一些领域包括:

  • 为计划、执行、检查和调整链开发更好的提示
  • 构建用于探索和组合执行树的可视化工具
  • 评估不同情况下的绩效
  • 解锁代理到代理的通信

通过探索并发的行动者模型并利用并行执行的潜力,代理行动者为人工智能协作提供了一种强大的新方法。无论您是希望构建定制代理树的开发人员,还是有兴趣合作创建定制解决方案的公司,agent Actors都为人工智能创新提供了一条令人兴奋的新途径。

在Shaman AI,我们很高兴能与公司合作,开展有意义的工作,使用代理树架构改进他们的工作流程。我们很想了解更多关于您正在从事的工作,以及我们如何提供帮助-如果您有兴趣合作,请点击此处!