首页 > 其他分享 >OpenAI官方开源多智能体框架「Swarm」,并不是我想要的多智能体框架

OpenAI官方开源多智能体框架「Swarm」,并不是我想要的多智能体框架

时间:2024-10-12 15:49:44浏览次数:7  
标签:框架 Swarm Agent 智能 OpenAI Handoffs

今天早上,OpenAI实施团队的 @shyamal在Github上开源了Swarm这个OpenAI官方的多智能体框架。不得不说,OpenAI官方下场,获得的社区影响就是不一样,在微信群、朋友圈里已经出现大量的解析文章。

image

这个多智能体框架确实已经把多智能体的关键,说的很透彻了,Swarm 里面定义了两个核心「Agents」「Handoffs」,多智能体的核心是在这个Handoffs上面。简单看了下examples 之后我觉得这个多智能体框架并不够好,恰巧的是,我对云原生技术很熟,借用一下云原生的发展历程,给这个[Swarn]框架做个简要点评:从云原生容器发展的历史来看,相当于docker swarm 和 k8s, 我们需要的智能体框架应该是k8s 这样的一个框架,如果你是一位云原生技术熟悉的同学很容易就知道我在说什么了。


单Agent这块,简单封装提示词和使用函数调用就可以完成业务,OpenAI就一个 /api/chatcompletions 接口就帮我们搞定了,市场上大量的Agent 产品都停留在单Agent 上,但是「Handoffs」这块,Swarm的确做的非常优雅了。个人观点认为他的设计还没有我们的多智能体框架好用,OpenAI的[Swarm]是docker swarm,我们的多智能体框架就是k8s,我需要的是像k8s编排容器那样编排智能体,我们刚刚在9月26日对外发布了多智能体的工业设计产品,详见:智用研究院AI Agent Foundry赋能的首个多Agent驱动的工业设计平台圆满发布

多智能体的核心难题其是不同智能体之间的通信问题。怎麼传递信息,传哪些信息,这些都很重要。多个智能体协作,也只需要在必要的时候被调用起来就可以了。看我们智能体协作图:

image


当我们多智能体应用接收到用户的请求,借用Semantic kernel的设计理念叫实现“目标导向”的AI应用,这意味着它能够帮助确定目标,然后寻找实现这些目标的方法和步骤。在“目标导向”的方法中,首先需要确定目标,然后通过规划器(Planner)将目标分解为一系列需要执行的任务。这些任务可以逐个执行,以实现最终目标。这个过程对于人类来说是很自然的,但对于机器来说则相对复杂。借助LLM AI的力量,我们可以更轻松地实现这一过程。

这个接收到用户请求的智能体我们叫做路由智能体,他负责路由到具体执行任务的任务智能体。我们的智能体框架的Planner 也是类似于OpenAI的Swarm的「Handoffs」处理了交接的逻辑,我们的Planner 要比Handoffs处理的更完美。OpenAI的Swarm 目前还处于实验阶段,期望他发展成为k8s 这样的一个多智能体编排框架:

image

标签:框架,Swarm,Agent,智能,OpenAI,Handoffs
From: https://www.cnblogs.com/shanyou/p/18460693

相关文章

  • 智能排线助力快消品企业实现高效与最优排线
    路线拜访是快消品行业深度分销模式中高效开发、管理和维护终端市场的重要方式。通过将门店归入固定的路线内,确保每家店都能按合理的频率去拜访,确保既不丢店、不漏店,又能在合理周期内给门店补货,达到业代工作效率最大化。所以对于企业而言,给业务人员的拜访路线做好最优编排,是一项很......
  • hexo-开源框架-创建博客
    hexo-开源框架-创建博客导语现在随着计算机的飞速发展,拥有一个属于自己的博客,是一件非常平常的事。使用hexo搭建一个属于自己的个人博客,是即快捷又美观的一种方式,也是非常受到人们的喜爱的。hexo介绍Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成......
  • SkyAGI: 人工智能领域的突破性进展 - 模拟真实人类行为的新技术
    SkyAGI:开启人工智能模拟人类行为的新纪元在人工智能快速发展的今天,一个名为SkyAGI的开源项目正在引起业界的广泛关注。这个基于大型语言模型(LLM)的项目展示了AI在模拟真实人类行为方面的突破性进展,为游戏开发、虚拟助手等领域带来了新的可能性。本文将深入探讨SkyAGI的核心功......
  • 明医(MING):革新中文医疗问诊的智能大模型
    引言在人工智能技术飞速发展的今天,将AI应用于医疗健康领域已成为一个备受关注的研究方向。明医(MING)项目正是在这样的背景下应运而生,致力于打造一个智能、精准的中文医疗问诊大模型。本文将全面介绍MING项目的发展历程、核心功能、技术特点以及未来展望。MING项目概述明医(MIN......
  • 瑞芯微RK3566/RK3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙开发板演示,备战第
    本文介绍瑞芯微RK3562/RK3568在Android11系统OTA(U盘/TF卡)升级固件方法,使用的是触觉智能的PurplePiOH鸿蒙开源主板,搭载了瑞芯微RK3566芯片,类树莓派设计,是Laval官方社区主荐的一款鸿蒙开发主板。1、OTA包生成在源码根目录上执行以下命令编译OTA包makeinstallclean#make-j4#......
  • ChatIE: 基于ChatGPT的智能信息抽取工具
    ChatIEChatIE:开启信息抽取的新纪元在当今信息爆炸的时代,如何从海量文本中快速准确地提取关键信息成为了一个迫切需要解决的问题。传统的信息抽取方法往往需要大量的人工标注和复杂的规则设计,既耗时又费力。而随着大型语言模型的兴起,特别是ChatGPT的出现,为信息抽取任务带来......
  • Cognita: 开源RAG框架助力生产级应用开发
    ​Cognita简介Cognita是一个开源的RAG(检索增强生成)框架,由TrueFoundry开发,旨在帮助开发者构建模块化、可扩展的生产级应用程序。与Langchain和LlamaIndex等主要用于快速原型开发的框架不同,Cognita专注于提供一个组织良好的代码库结构,使RAG组件模块化、API驱动且易于扩展。......
  • Spring-AI基于GPT3.5实现开发WEB应用------Spring-AI框架
    packagecom.alatus.springai.controller;importjakarta.annotation.Resource;importorg.springframework.ai.chat.ChatResponse;importorg.springframework.ai.chat.prompt.Prompt;importorg.springframework.ai.openai.OpenAiChatOptions;importorg.springframe......
  • 老人摔倒智能检测报警系统
    老人摔倒智能检测报警系统利用监控摄像头和智能算法,老人摔倒智能检测报警系统实时监测老人的活动状态,老人摔倒智能检测报警系统通过现场监控摄像头感知老人是否发生摔倒,并通过智能算法进行分析和判断,一旦发现摔倒事件,老人摔倒智能检测报警系统立即触发报警装置发送求助信号。老人......
  • SpringBoot框架下购物推荐系统的架构与实现
    2相关技术2.1MYSQL数据库MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他......