4个顶级AI Agent开源项目,附地址
背景简介
何为AI Agent?
当前,我们与众多大型模型进行交互,都需要通过输入提示词进行启动,然后大型模型才能根据输入进行相关计算并产生响应。如果需要得到新的输出,我们则需要再次输入另一个提示词。这样的过程往往造成了一定的繁琐,总似乎需要人来推动。
AI Agent(人工智能代理)的工作模式与此稍有不同。它们被设计为可以独立思考和行动的智能实体。我们需要提供的只是一个目标,无论是研究竞争对手分析、编写一个网站程序或是策划一次旅行,AI Agent都能生成一份任务列表,然后开始执行任务,借助于环境反馈和自我独白进行学习。
这个过程看起来似乎与自动化流程有些相似,但实际上,它们之间存在差异。与自动化流程中可以预测的流程不同,用户可以根据数据或系统状态设置一系列的触发器,并配置接下来要执行的活动。相对来说,AI Agent能够在存在大量不可预见的新信息的环境中进行工作。这就是AI Agent的特点。
可以想见,未来的主要活动可能将是主导策略并和其他人建立关系,而AI Agent可能会自动化其他所有工作,甚至可以与其他Agent进行互动,从而实现人类的目标。
四个项目:
虽然有很多引人注目的AI Agent,但目前最值得关注的是以下四个。
01AutoGen
源码:
https://github.com/microsoft/autogen
AutoGen是由微软、OpenAI,宾夕法尼亚州立大学和华盛顿大学研究人员合作创建的人工智能代理框架。它支持多代理对话,以解决用户任务。 可以使用多个代理来开发LLM应用程序,这些代理可以协同工作以解决任务。AutoGen代理是可定制的,可转换的,并允许人类参与其中。它们可以在各种模式下运行,这些模式采用LLM,人工输入和工具的组合。
02AutoGPT
源码:
https://github.com/Significant-Gravitas/AutoGPT
AutoGPT是一款使用GPT-4创建的完全自主的AI代理。AutoGPT在2023年3月被首席开发人员Toran Bruce Richards首次发布,他也是游戏公司Significant Gravitas Ltd的创始人,该公司生产的计算机游戏有着“道德色彩”,旨在利益并教育全人类。AutoGPT是一个展示GPT-4语言模型功能的实验性开源应用程序。这个由GPT-4驱动的程序可以将LLM的“思维”集中并连接在一起,以自主地实现用户设定的任何目标。
03BabyAGI
源码:
https://github.com/yoheinakajima/babyagi
BabyAGI在2023年3月由Yohei Nakajima发布。与AutoGPT相似,也是使用GPT-4开发的完全自主的聊天机器人。
该系统使用OpenAI和矢量数据库(如Chroma或Weaviate)来创建,优先处理和执行任务。这个系统背后的主要思想是,它根据先前任务的结果和预定义的目标创建任务。然后,该脚本使用OpenAI的自然语言处理(NLP)功能来创建基于目标的新任务,并使用Chroma/Weaviate来存储和检索上下文的任务结果。
BabyAGI通常通过运行一个无限循环来工作,该循环执行以下步骤:
从任务列表中提取第一个任务。
将任务发送给执行代理,执行代理使用OpenAI的API根据上下文完成任务。
丰富结果并将其存储在 Chroma或者Weaviate(向量数据库)。
创建新任务并根据目标和上一任务的结果重新确定任务列表的优先级。
04ChatDev
源码:
https://github.com/OpenBMB/ChatDev
ChatDev是一个可以模拟整个软件开发团队的开源对话平台。由OpenBMB开发,OpenBMB是一个致力于构建AGI基础模型和系统的研究实验室。
ChatDev是一个以“通过编程彻底改变数字世界”为任务的多代理人组织结构,将代理们联合起来。ChatDev中的代理通常通过参加专门的功能研讨会进行协作,完成设计,编码,测试和文档编制等任务。
ChatDev的主要目标是提供一个易于使用,高度可定制和可扩展的框架,该框架基于大型语言模型(LLM),是一个研究集体智慧的理想场景。
ChatDev的功能包括:集成了版本控制的Git,用于交互式参与设计阶段的人机交互模式,以及用于生成软件中使用的图像的艺术模式。
AI Agent对全社会可能产生的影响很大,这是毋庸质疑的事实:我们的生活和工作方式将在这个过程中发生变化。尽管如此,我们可能暂时无法详尽地预测未来的态势,但我们清楚,AI Agent的发展将重塑我们的生活和工作方式,为人类带来更广阔的可能性和方向。
😝有需要的小伙伴,可以Vx扫描下方二维码免费领取🆓