GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火

机器之心报道

编辑:小舟

在不久的将来,我们应该就能用上智能体开发的软件了。

随着大型语言模型(LLM)的日渐成熟,利用其构建 AI 智能体成为一个新的研究方向。已有研究使用 LLM 驱动多智能体自主完成了一些任务。

然而,现有研究主要集中在简单任务上,缺乏对复杂任务的探索。这主要是因为大型语言模型存在「幻觉」问题,特别是当多个智能体相互作用时,幻觉会进一步被放大,以至于无法用于复杂任务。

最近,一个名为「MetaGPT」的开源框架尝试解决这个问题。MetaGPT 旨在将有效的人类工作流程作为元编程方法注入到 LLM 驱动的多智能体协作中。MetaGPT 在 GitHub 上线几天,就狂揽超过 11.1k star。

GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火

项目地址:https://github.com/geekan/MetaGPT

简单来说,MetaGPT 让多智能体的协作过程模拟软件开发公司的工作流程,这就需要为每个智能体分配角色,并规划智能体的协作过程。软件开发公司的人员分配情况通常如下图所示:

GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火

具体来说,MetaGPT 首先将标准化操作程序 (SOP) 编码到 prompt 中,使得多个智能体的协作过程结构化。然后,研究团队进一步让输出模块化,赋予智能体与人类工作者相当的领域专业知识,以验证输出并减少复合错误。

通过这种方式,MetaGPT 以工作流水线的形式为各个智能体分配了不同的角色,进而建立了一个能够有效、凝聚地解构复杂多智能体协作问题的框架。

GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火

对于软件开发来说,系统架构和接口设计是非常关键的一步,研究团队以推荐引擎开发为例,展示了 MetaGPT 中的「架构师智能体」自主生成的系统接口设计:

GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火

MetaGPT 可以让智能体完成多种复杂任务,例如开发一个简单的游戏软件,MetaGPT 的任务执行流程可以和人类开发者的 SOP 流程一一对应:

GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火

MetaGPT 会收到用户输入的需求,就会有智能体作为产品经理进行需求和可行性分析,再由充当架构师、项目经理、工程师的智能体按顺序完成软件开发。最后还有智能体负责对软件进行全面的测试。整个过程很好地模拟了现实世界的开发过程。

GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火

我们来看一个 MetaGPT 完成具体开发任务的例子,用户只输入一句需求:写一个 「21 点游戏(Blackjack)」,MetaGPT 就经过需求分析、任务规划,成功编写出游戏代码:

GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火

研究团队在项目路线图中介绍道:MetaGPT 短期内将完成自主实现中型项目(约 2000 行代码)的目标,最终 MetaGPT 将能够自主训练、微调、优化、应用和更新。

GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火

目前,MetaGPT 已发表研究论文《METAGPT: META PROGRAMMING FOR MULTI-AGENT COLLABORATIVE FRAMEWORK》。

GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火

论文地址:https://arxiv.org/pdf/2308.00352.pdf

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年8月25日 上午9:41
下一篇 2023年8月25日 上午9:57

相关推荐

  • 无锡项目管理软件

    无锡项目管理软件 无锡,作为中国东部的一个城市,拥有着悠久的历史和丰富的文化底蕴。而在这个城市里,也有一种软件,它将无锡的历史文化与现代项目管理相结合,成为了城市管理中不可或缺的一…

    科研百科 2024年7月22日
    54
  • 哪个平台短视频收益高

    随着短视频的兴起,越来越多的人选择在短视频平台上创作和分享内容。但是,哪个平台短视频收益最高呢?这个问题并没有一个简单的答案,因为每个平台都有其自己的特点和受众群体。 目前,短视频…

    科研百科 2024年10月9日
    9
  • 海北:召开州局自立科研项目集中验收会议

    3月28日,海北州气象局组织开展了2023年自立科研项目结题验收会。 各项目负责人分别从考核指标、研究内容、实施过程、研究成果及应用情况等方面进行了汇报。海北州气象局科研项目评审委…

    科研百科 2024年4月19日
    119
  • 如何评定建筑企业工程业绩等级(如何评定建筑企业工程业绩等级标准)

    #头条创作挑战赛# 如何评定建筑企业工程业绩等级 1、如何评定工程业绩等级工程业绩的分级通常根据数据审核部门层级决定,但是即便是同一工程项目,不同业务也可以分为不同的数据等级,对工…

    科研百科 2023年5月26日
    718
  • ERP已经凉凉?低代码平台真能成为下个风口吗?(erp 低代码)

    差不多是从今年年初开始,“低代码”这个概念迅速在IT业界内爆火了起来,而且是非常的火热,阿里、腾讯等大厂也都开始纷纷布局,难道低代码真的会是下个风口吗? 从整个IT行业发展来说,未…

    科研百科 2024年1月8日
    160
  • 管理流程系统

    管理流程系统是一种用于管理组织内部流程的软件系统,可以帮助组织实现更高效的工作流程,提高生产力和效率。本文将介绍管理流程系统的概念、功能和应用。 什么是管理流程系统? 管理流程系统…

    科研百科 2024年10月2日
    21
  • 项目管理经验教训案例(项目管理 经验教训)

    项目管理经验教训项目管理经验教训在市区快速推进职业教育,国家建立一批比较优秀的学校,开办相关基地,进行学科、技能、专业教育,随着国家颁布的《中华人民共和国职业教育指导纲要(2021…

    科研百科 2024年8月1日
    46
  • 甘肃省“党建+应急管理”平台正式上线运行(甘肃党建系统)

    今年6月是第22个全国“安全生产月”。5月31日,在全省“安全生产月”活动启动仪式上,省安委会副主任、省应急厅厅长韩正明宣布:甘肃省“党建 应急管理”平台全面启动,标志着我省应急管…

    科研百科 2023年7月30日
    148
  • 常见党建文件

    常见党建文件介绍 近年来,中国共产党在新时代中不断发展壮大,党的建设也一直处于重要性的位置。下面,我们将介绍一些常见的党建文件。 一、党的性质和宗旨 1.《中国共产党章程》 2.《…

    科研百科 2024年11月5日
    3
  • 同一科研项目股权奖励同一科研项目股权奖励

    同一科研项目股权奖励 近年来,科技的发展已经成为各国发展的重要驱动力之一。在科技创新方面,各国政府纷纷出台各种政策,鼓励科学家和研究人员进行更多的研究和探索。其中,股权奖励作为一项…

    科研百科 2024年7月4日
    48