国产AI程序员亮相!给需求就能自主写代码,分钟级完成应用开发,来自阿里云...

鱼羊 发自 凹非寺
量子位 | 公众号 QbitAI

自主写代码国产AI程序员来了!

不是根据提示续写代码的Copilot,而是你给出需求,它真能自个儿完成任务理解:

0bfc4c00c5a5fc2cd3810a10c4fc4ad0.gif

编写代码:

d4fe2216f421e7e61600086a26ded39d.gif

到Debug全流程的那种。

多轮交互也不在话下。需求有变,同样在对话框里直接告知AI程序员,它就会主动上手修改代码。

0bc602a06096f37196c783108ea096e6.gif

如上所示,仅用10分钟,这位AI程序员就能搞定一款奥运赛事日程应用的开发,网页成品长这样:

8bea14f37aa9c94094e414da14a9c94d.png

整个过程涉及网页开发、编写Python文件处理程序以及运行、调试、修改代码等工作,按照传统开发方式,怎么着也得半天才能完成。

82fa05586a3501a0ccabfbc344335a15.gif

这就是阿里云刚刚带来的通义大模型家族最新成果。

我们第一时间和产品背后的开发者聊了聊。

多智能体协同的AI程序员

先来看技术细节。

实际上,这样一位能分钟级完成应用开发的AI程序员,并不是“一个人”,而是多个智能体的集合

官方介绍,阿里云的这位AI程序员是基于通义大模型构建的多智能体,每个智能体分别负责需求理解、任务拆解、代码编写、测试、问题修复、提交发布等软件开发任务。

这样做的好处是,一方面,AI程序员背后的人类程序员可以针对工作流上不同的关键角色去开发特性。

另一方面,每个智能体能够专注特定任务,大幅提升系统工作效率,同时在互相博弈中更好地完成工作目标。

比如,在编码智能体中,AI程序员首创代码仓库知识图结构,不仅能理解用户需求,还能精准定位代码对应的修改位置并自动给出修改方案,大大简化了传统软件开发的过程。

12e1bbf84f3aa0795d11a87cce51db5a.png

那么,与同样基于通义大模型技术打造的“阿里1号AI员工”通义灵码相比,AI程序员究竟有何不同?

阿里云资深技术专家、通义灵码产品技术负责人神秀给出的关键词是“交互方式”。

阿里云认为,“人机协同模式的改变”是大模型给软件研发带来的最重要的变化,而变化会随着技术的更新迭代,基于以下三种模式演进:

  • LLM as Copilot:不改变软件工程专业分工,AI工具通过与人协同赋能开发提效,解决单点事务性工作效率问题,通义灵码就是基于Copilot模式;

  • LLM as Agent:随着AI能力升级,AI Agent作为单一领域职能专家,能够自主使用工具完成预定任务,人主要负责给定上下文,完成知识对齐;

  • LLM as Multi-Agent:随着AI持续发展,多智能体协同模式出现,多个Agent可以相互协作完成复杂任务的开发,人只需负责创意、纠偏和确认。阿里云此次推出的AI程序员就处于该阶段。

也就是说,通义灵码主要还是以IDE插件的形式存在,编程的主要完成者还是人类程序员。而AI程序员则不依赖于IDE,交互入口可以是网页,也可以是Devops平台等等,执行任务的主体也变成了AI本身。

“让人类程序员成为超级个体”

值得关注的是,神秀提到,在检验大模型开发能力的SWE-bench上,多智能体架构下AI展现的编程能力正在飞速进步。

在SWE-bench Lite榜单上,SOTA模型已经实现超过30%的问题解决率,相比年初10+%甚至不到10%的成绩进展明显。

6d275d896cbcefdf1a1b9c8a070dbc4a.png

我们认为,多智能体在SWE-bench上的问题解决率有望很快突破50%。那么在一些简单、重复的编码场景下,AI程序员这样的产品将是完全可用的。

阿里云AI程序员的产品架构分为三层:第一层是多智能体协同的产品和工程框架;中间层是针对编码场景的数据训练;最底层是通义大模型。目前我们已经构建好了工程基础,随着基础模型能力的提升,预计几个月内就会推出邀测版本。

神秀坦言,在现阶段讨论“AI程序员能否通过阿里面试”这样的话题,有点“预期过高了”:

现在,AI程序员已经能够端到端地完成一个需求,并在这个过程中跟人类进行多轮交互。

它能够使用工具,使用编译器,完成自我调试,但这还只是第一步。

未来发展的关键,在于基础模型的理解力、对全局代码的分析能力,以及工程方面的执行效率、成本性能。搭建起工程框架的意义在于,一旦学术界实现了整体突破,作为产品建设方,可以以最快的速度去将最新的技术转化为工程。

我们判断半年内一个可以真正上手的产品就会出现。

9f811e8616f7a0fab46d10c5a5945a48.png

这种乐观并非没有数据佐证。

去年11月,阿里云发布了AI编程助手通义灵码。到现在,通义灵码每天辅助开发者生成代码已经超过3000万次。在阿里云内部,AI代码生成占比达到26%,超过了此前预计的20%的目标。

根据企业客户的反馈,通义灵码大概能实现10%-15%的综合人效提升。

但我们还不是特别满足。开发者日常工作中有70%都是重复的事务性工作,可以用AI来替代,让开发者们可以更聚焦30%的价值创造。

阿里云通义大模型业务负责人徐栋也在阿里云上海AI峰会现场表示,软件应用的开发范式正在发生改变:

通过AI编程助手和AI程序员的加持,每一位人类程序员都将成为超级个体。

那么,你看好AI程序员的发展吗?

量子位年度AI主题策划正在征集中!

欢迎投稿专题 一千零一个AI应365行AI落地方案

或与我们分享你在寻找的AI产品,或发现的AI新动向

dd2794685c66aa5e0d572fc9e1b9b85f.png

点这里👇关注我,记得标星哦~

  • 22
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值