0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

ChatGPT 能运营软件公司?研究团队创建 ChatDev 进行实验

发表时间:2024-07-13 11:03:19

文章来源:炫佑科技

浏览次数:104

菏泽炫佑科技

ChatGPT 能运营软件公司?研究团队创建 ChatDev 进行实验

在*近的研究中,美国布朗大学和中国多所大学的研究团队进行了一项实验,探索由3.5版语言模型驱动的人工智能机器人是否能够在无需事先训练的情况下完成软件开发过程。

为了测试这一点,研究人员创建了一个名为“基于瀑布模型(一种顺序创建软件的方法)”的假设软件开发公司,该公司分为四个按时间顺序排列的阶段:设计、编码、测试和文档。

研究人员随后为人工智能机器人分配了特定的角色,为每个机器人提供了“关键细节”。这些“关键细节”描述了“指定的任务和角色、通信协议、终止标准和约束”。研究人员为机器人分配角色后,每个机器人都被分配到各自的阶段。例如,“CEO”和“CTO”负责“设计”阶段自动化软件开发,“程序员”和“艺术设计师”负责“编码”阶段。在每个阶段,人工智能工作者都以*少的人工输入相互沟通,以完成软件开发过程的特定部分——从决定使用哪种编程语言到识别代码中的错误——直到软件完成。

研究人员在不同的软件场景中进行了实验,并对其进行了一系列分析,以了解完成每种软件需要多长时间以及每种软件的成本是多少。

例如,研究人员要求“设计一款基本的五子棋游戏”,这是一种抽象的策略棋盘游戏。在设计阶段,首席执行官要求首席技术官“想出一种具体的编程语言”,以“满足新用户的需求”ChatGPT 能运营软件公司?研究团队创建 ChatDev 进行实验,而首席技术官对此回应道。首席执行官则说:“太棒了!”并解释说,该编程语言“简单易读,无论是初学者还是经验丰富的开发人员,它都是热门选择。”

在 CTO 回答“让我们开始吧”之后,编码阶段就开始了,CTO 要求程序员编写一个文件,然后程序员要求设计师为软件提供“漂亮的图形用户界面”。这个聊天链在每个阶段重复,直到软件开发完成。

在被分配了 70 项任务后,研究发现,这家由人工智能驱动的公司平均可以在不到七分钟的时间内完成整个软件开发过程,成本不到一美元,同时通过其“记忆”和“自我反思”能力识别和解决“潜在漏洞”。论文称,约 86.66% 的*终软件系统“执行完美”。

研究人员在论文中写道:“我们的实验结果证明了人工智能驱动的自动化软件开发过程的效率和成本效益。”

研究结果表明,强大的生成式人工智能技术可以以多种方式用于执行特定的工作职能。然而,这项研究并不完美:研究人员发现了一些局限性,例如语言模型中的错误和偏差,这些局限性可能会导致软件创建过程中出现问题。不过,研究人员表示,这些发现“可能对现实世界中的初级程序员或工程师有所帮助”。

IT之家有论文地址:点此直达。

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多