近日,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!

我们的网址:eagle.capitalren.com 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建,欢迎商务合作。wx: diudiu5555

更多推荐