全球首个AI程序员Devin诞生:协助软件工程团队完成编码和其他开发任务

3月13日消息,一家初创公司Cognition近日推出了一款名为Devin的人工智能助手,旨在协助软件工程团队完成编码和其他开发任务。与现有AI编码助手不同,Devin可被编程执行端到端的软件项目,包括部署应用、修复Bug、学习新技术等,人类则扮演监督和指导角色。

Devin能根据用户需求执行多步骤工作流程,同时保持工作正轨。工程师可实时观察其进度,发现错误时跳出指令进行修正。这使团队能将部分工作外包给AI助手,自己专注于更具创意的工作。

根据演示,Devin可处理包括部署网站、调试代码、生成隐藏信息图像、训练计算机视觉模型在内的多种任务。在软件工程基准测试中,它能独立完成13.86%的案例,远高于其他大型语言模型。

尽管核心技术细节未透露,但Cognition表示Devin源于其长期推理及规划研究的进展。目前该工具处于内测阶段,有意用户可申请提前试用。未来或将开放更广泛访问。

Cognition暗示编码只是开端,这意味着其人工智能助手或可推广至更多领域。该公司计划利用人工智能在跨领域的推理优势,探索为多个行业赋能。

Devin的出现为软件开发人员带来全新的人工智能协作体验。通过监督AI系统处理繁琐工作,工程师能聚焦创新性任务,有望提高生产力。不过该技术依然处于早期,其成熟度和效果有待业界进一步评估。

Devin AI 将如何影响软件开发?

Devin 承诺利用高精度人工智能编码和可靠的软件开发自动化的力量来改变开发格局。 以下是Devin AI将发挥作用的一些关键领域:

提高开发人员的工作效率:调试、样板代码生成等重复性任务,甚至软件设计的某些方面都将由 Devin AI 来解决。 这使得人类开发人员能够专注于大局——战略思维、创新和复杂问题的解决。 通过 Devin 处理日常工作,开发人员可以显着提高开发人员的工作效率。

更快的上市时间:与 Devin 一起自动化编码任务,并见证开发时间的大幅缩短。 这使得公司能够通过加速软件开发来更有效地利用新兴趋势。 通过更快的开发周期,企业可以将创新产品快速推向市场,从而获得竞争优势。

简化的开发工作流程:想象一下一个开发工作流程,其中繁琐的任务由人工智能合作伙伴无缝处理。 Devin 与现有工作流程集成,改进软件开发工作流程并消除低效率。 这使得开发人员能够专注于他们的核心优势,并与 Devin 合作以实现最佳结果。

降低开发成本:Devin 可靠的软件开发自动化可显着节省成本。 通过自动化重复任务并提高整体开发效率,Devin 有可能降低与软件开发相关的总体成本。 这为企业带来了新的可能性,使他们能够在尖端功能和创新上进行更多投资。

软件开发民主化:Devin 处理日常任务的能力为刚接触编码或缺乏丰富编程经验的个人打开了大门。 在 Devin 负责基础知识的情况下,软件开发的进入门槛降低了,为更加多样化的开发人员群体铺平了道路。 这培育了一个更具包容性的开发环境,新的人才可以涌现并为软件创建的未来做出贡献。

原文地址:《Devin AI: World’s First AI Software Engineer

分享至:

刘春晓

春晓网创始人和主编。2011年毕业于河南大学新闻与传播学院,计算机和互联网爱好者。