严重了! "AI程序员"要来了。。。

科技   2024-09-19 21:06   美国  

你好,我是郭震

十年前,会写程序是程序员的独有标签,会让外行很是羡慕

然而,2021年10月AI大模型突然问世,很多外行发现使用AI可以生成代码了,写完复制过去竟然能跑起来,还能正确得到结果。

即便如此,依然有很多程序员表示不服气,你让外行从0到1完成一个完整项目试试,外行连搭建一个项目结构都费劲,最多也就是生成一些代码片段罢了。

但,AI进化从未停止,这不“AI程序员”要来了,它能从0到1完成一个项目了,并且能直接输出下面👇🏻的项目结构、一次输出多个码文

这..................简直有点逆天。

程序员们,解放双手的工具来了啊!

反正我测评完后,内心泛起了不小的波澜。

结合我下面的测评,大家再重新思考下这个问题。

1 「AI程序员」来了

这个AI程序员,是由阿里云开发,主要有三样能耐:

1)修复各种项目(含有多个代码文件)的bug;

2)从零到1开发一个完整项目,输出代码压缩包(里面包括项目结构和代码文件)

3)研发问答,从产品到研发一条流水线。

如下图所示,三个功能模块:

2 修复代码库bug

具体说来,功能一:项目bug修复。只需要一个链接,“AI程序员”能自动扫描项目里的每个文件,然后发现bug,并修复:

功能一和其他AI工具相比,最大优势在于它能自动理解项目、自动理解每个代码文件、然后找出bug;而使用其他AI大模型,需要我们先定位出可能出错的代码文件,然后只能复制单个文件代码到里面,如下图所示:

就这个不便的痛点,让很多程序员就很头疼,只能逐个尝试,反复推敲,现在“AI程序员”的到来,解决了这个痛点。估计非计算机专业的读者,看到「整个项目修复缺陷」的功能,也会拍手叫好👏🏻

下面演示下「整个项目修复缺陷」功能的使用步骤。

首先,第一步,从github拉取项目代码,并确认,如下所示:

第二步,AI程序员将会开始它的表演,代码块拉取代码,开始分析代码库...,如下所示:

然后提出一个代码修复解决方案,修改GatewayRuleManager.java文件,询问你是否确认:

最后一步,“AI程序员”询问:是否自动提交修改后的代码到代码库,同意后,自动提交代码成功,如下图所示:

以上就是自动修复代码库缺陷,使用流程,你就动动手指就行了,基本不用动脑。

3 从0到1开发完整项目

阿里开发的“AI程序员”能自动完成需求了,帮助开发者将想法迅速转化为实际代码,如下界面所示:

只需输入我们的需求到下面这个框框里,如下所示,叫“AI程序员"使用Python语言开发一个前端使用React,后端使用Flask,支持增删改查,SQL炼丹作为数据ORM,经典三层结构:


轻轻按下右下角的箭头,”AI程序员"就开始整活了,它工作的步骤包括:模版初始化、分析代码库、生成解决计划:

如下后端部分,创建两个代码目录和文件,还告诉我干啥:

如下前端部分,创建了前端代码目录和文件:

确认后,以上代码目录和文件,将会分别生成出来,为了节约文章空间、方便大家阅读,展示其中两个文件:

最后,以上所有代码目录和文件,支持打包为zip文件,并能一键下载,下载后的目录结构和代码如下所示:

最后运行项目,得到web界面,随便填写一些书名,呈现界面效果如下所示:

4 总结一下

阿里云开发的这个“AI程序员",整活、修复bug,使用步骤如上所示。

修复代码块bug,这个”AI程序员“能扫描整个项目代码库,学习每个项目代码文件,发现可疑bug,并反馈你一个修改清单,能和你互动,等你确认修改方案后,会自动提交修改。

这个”AI程序员“还能整活,真正实现输入需求,输出一个项目所需的完整代码结构和对应代码,代码库文件zip压缩包支持一键下载。

还有研发问答功能可以快速解决疑问。

AI技术发展让开发更便捷,效率更快。人类解放双手,有更多时间摸鱼,看到的读者,可以开始期待了。

以上。如果对你有用,随手点个赞、在看、转发三连吧,如果以后想第一时间收到推送,也可以给我个星标⭐。谢谢你看我的文章,下篇文章再见。


郭震AI
郭震,工作8年后到美读AI博士,努力分享一些最新且有料的AI。
 最新文章