近日,OpenAI 的新多智能体框架 Swarm 引发了一场激烈的争议——
20 岁创始人 Kye Gomez 控诉 OpenAI 窃取了其初创公司 Swarms 的知识产权。青年才俊的 G 创始人声称,OpenAI 不仅盗用了其项目的名称,还抄袭了相似的代码结构和方法。
这一消息迅速引发了科技社区的广泛关注,这两个项目都和智能体 agent 相关。一个叫 Swarm,一个叫 Swarms,一个字母之差,也确实容易让人迷糊。究竟是巧合?抄袭?还是碰瓷?
今天我们就用智能体解决智能体的问题,深度揭秘一番。
Eagle DevAgent(以下简称 Eagle)是一款擅长解决代码问题的智能体,输入 GitHub 开源项目的地址,Eagle 就会分析项目,并给出项目的概况主要特性整体架构、使用模式、框架核心代码文件、文档和资源等。
程序员的 AI 提效神器
我们的网址:eagle.capitalren.com
私信我,领取 Eagle 会员大礼包!
用 Eagle 分别解读两个项目
Swarm
输入 https://github.com/openai/swarm
我们可以看出:OpenAI 开源的 Swarm 是一个实验性和教育性的框架,实际上它的设计和开发的目的并不是为了在生产环境中独立使用。
Swarms
输入 https://github.com/kyegomez/swarms
我们可以看出:Swarms 是一个企业级、生产就绪的多智能体协作框架,旨在大规模协调多个智能体以自动化实际活动。
核心代码对比分析
基于以上分析,并深入解读两个项目最核心的代码文件,接下来我们就问问 Eagle,判断它们之间是否存在剽窃?
(!!注意,我没有告诉 Eagle 谁可能剽窃了谁,而是让它自行作出结论)
Eagle DevAgent 找到了两个项目的核心代码文件,并对其进行分析与总结,最终从设计代码风格、实现细节以及功能和用途等方面进行比较。结论是两个项目存在显著不同,没有证据表明存在剽窃行为。
核心功能对比分析
为了进一步验证这个结论,深入查看到底有没有剽窃的迹象存在。我们选择了两个项目的核心功能,让 Eagle DevAgent 进行深入解读。
首先我们知道 Tool 调用是 agent 最核心的功能之一,用 Eagle 分析工具调用这一核心功能在两个项目中的具体实现。
Prompt:tool 调用在 agent 中是核心功能之一,两个项目分别是如何实现的?
经过比较,Eagle DevAgent 得出结论,两个项目在工具调用的实现上各有特点,呈现出不同的设计思路和应用目的。
Eagle 给出解释的详细过程,在这里不作赘述,欢迎大家注册 Eagle 试用体验。
程序员的 AI 提效神器
我们的网址:eagle.capitalren.com
既然两个项目都支持多 agent 协作,那么不同 agent 之间的切换是不是有相似的地方?
Prompt:由于他们都支持多 agent 协作,在不同 agent 之间切换或者通信的时候,两个项目分别是如何做的?
Eagle DevAgent 对这部分也进行了分析,发现这两个项目在 agent 之间的切换和通信上的实现也有较大差异,因此基本上可以证明这两个项目之间没有剽窃或者抄袭的行为了。
关于 Swarm 的命名
对此,大家可能有一个新的疑问了,这两个项目看起来没有什么关系,那为什么他们都取了 “Swarm”这个名字呢?
试着问 Eagle,看他是怎么回答的?
这是因为“Swarm”在计算机科学和人工智能领域是个常用的术语,代表协作、协调和分布式计算,所以项目取了这个名字也是为了表达多代理之间的协作。
使用基于大模型的 AI 的时候,一个好的习惯是对结论进行验证,比如 Eagle 会输出代码,那我们就可以查看他给的源代码,以及在左侧通过目录树直接访问他所分析的代码文件,从而验证其结论。
接着,进一步让 Eagle 提供两个例子,包括学术论文,然后再去搜索验证。
Eagle 给出的和 “Swarm”相关的两个例子,那实际上“Swarm Intelligence”和“Swarm Robotics” 是专有术语,还有两篇学术论文。因此这两个项目选用“Swarm” 作为名字,也是因为在这个里面 “Swarm” 是个非常常见的术语。
在工作学习中,有任何的代码问题,都可以问 Eagle。
标签:Eagle,项目,代码,agent,Swarm,解秘,DevAgent,swarm From: https://blog.csdn.net/limingyu_cn/article/details/142974776