AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


Agent-K:这个自我进化的 AI 代理可以做任何事情!(生成应用程序、代码、RAG 等)
发布日期:2024-08-13 07:37:35 浏览次数: 1728



最近我介绍了Agent Zero,这个工具本应该是一个可以完成所有任务的全能代理,但它的表现并不理想。

今天我带来了一款与Agent Zero名字相似的工具,它同样也旨在完成各种任务,这次是 Agent K 

Agent K和Agent Zero非常相似,它也有一系列工具可以用来执行任务,并且它也能生成多个代理来完成任务,就像Agent Zero一样。

但有一个关键的区别不同于Agent Zero,Agent K并不是为所有任务生成Python代码,而Agent Zero几乎为每一个任务生成Python代码并运行以获得结果。

而Agent K则不这样做,它有一套工具可以使用,避免了每次都需要运行代码的需求,这点非常酷。

我们看看它的GitHub页面,Agent K是一个自动代理化的AGI(通用人工智能)。

Agent K是一个自我进化的AGI,它由多个代理组成,这些代理在必要时会协作并创建新的代理来完成用户的任务。它有四种类型的代理:

第一种是名为Hermes的协调者,它与用户互动以理解目标,管理任务的创建和分配,并协调其他代理的活动。

第二种代理是Agent Smith,负责创建和维护其他代理,它确保这些代理配备了必要的工具并测试它们的功能。

接着是工具制造者代理,它负责创建和改进代理执行任务所需的工具,确保系统保持灵活并装备良好。

最后是网页研究员代理,它进行深入的在线研究,为系统提供最新的信息,使代理能够做出明智的决定并有效地执行任务。

目前它只支持OpenAI API。现在让我们开始试用它。

首先,要让它工作,请确保你已经安装了Docker,因为它需要在一个隔离的环境中运行。如果你还没有安装Docker,请先安装它。

搞定后,克隆这个代码库到你的电脑上。

完成后,将EnV模板文件移动到EnV文件中。

现在打开它,在这里输入你的OpenAI API密钥并删除这些变量。

对于只支持OpenAI API的项目则考虑:One-API或者支持OpenAI API格式的LLM,以及Ollama可以写进Openai API Client里

完成后保存文件。现在回到终端,运行pip install命令,这将安装所需的依赖项。

所有内容安装完毕后,我们可以开始使用它。要使用它,只需像这样运行Agent K。现在我们可以开始使用它了。

首先,让我们像演示中一样请求一个每日名言。

发送请求,它会做一些事情并使用工具,比如它会搜索网络、获取网页等,所以我们需要等一会儿。

好了,完成了,它显示了名言,非常酷。

现在让我们尝试一些其他的任务。让我们请求当前瑞典的时间,

这是结果:

它做了多项操作,比如搜索和爬取网页,但最终没有成功,它告诉我自己去搜索,这显然是失败了。我猜它无法进行更复杂的搜索和操作。

现在我想看看它是否可以创建文件之类的东西,所以让我们请求它创建一个文件。

发送请求,它又在执行一些操作,让我们等一会儿。好了,完成了,但它没能做成任何事:

它只出现了错误并失败了。所以我猜它也不能做更多其他事情了。

既然它可以进行一些网页研究之类的操作,那让我们给它一篇文章并请求它总结内容。

发送请求,让我们看看它是否能做到。它会花一些时间,让我们等等。

好了,完成了,

这次它成功了,给出了一个相当不错的文章总结,这还挺不错的。所以至少在这方面它是有能力的。

现在它没能创建文件,但也许如果我们请求它生成代码并把它放入文件中,它就能做到。让我们请求它创建一个登陆页面并把它放入文件中。

发送请求,它又在做同样的事情,所以让我们看看它是否能做到。好了,完成了,

但又一次,它没能成功。所以这不值得花费精力。现在我还想看看它是否可以对某些话题进行研究。

让我们请求它告诉我们关于Llama 3.1的信息

发送请求,它又在做事情,让我们等一会儿。好了,这是答案,

看起来相当不错,所以至少它能够进行相当不错的研究,而且你还可以获得这些URL和链接,这也很酷。

根据我的经验,每当它试图用Agent Smith创建自己的工具时,它都会失败

所以虽然它声称是一个AGI框架等等,但它做不到任何其他工具做不到的事情。而且其他工具做得更好,所以这根本不算是一个好的代理。

在任何意义上都只是一些声称,而在现实中它什么也做不了,对于Agent Zero我也有同样的抱怨。

我觉得在发布某个产品并声称它是AGI框架之前,人们应该先自己测试一下。我是说,至少这个东西的主张应该清晰,比如这个东西应该做什么。

在这种情况下,当我请求它创建文件时,它做不到。当我请求它获取当前时间时,它也做不到。所以它还有很长的路要走。

我认为如果正确执行,它可以变得更好。我喜欢它可以创建自己的工具之类的主张,但它还太早,而且还没有一个好的实现。总的来说,这不太Cool~



53AI,企业落地应用大模型首选服务商

产品:大模型应用平台+智能体定制开发+落地咨询服务

承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

与创始人交个朋友

回到顶部

 
扫码咨询