你好,我是郭震
十年前,会写程序是程序员的独有标签,会让外行很是羡慕。
然而,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程序员"使用Python语言开发一个前端使用React,后端使用Flask,支持增删改查,SQL炼丹作为数据ORM,经典三层结构:
轻轻按下右下角的箭头,”AI程序员"就开始整活了,它工作的步骤包括:模版初始化、分析代码库、生成解决计划:
如下后端部分,创建两个代码目录和文件,还告诉我干啥:
如下前端部分,创建了前端代码目录和文件:
确认后,以上代码目录和文件,将会分别生成出来,为了节约文章空间、方便大家阅读,展示其中两个文件:
最后,以上所有代码目录和文件,支持打包为zip文件,并能一键下载,下载后的目录结构和代码如下所示:
最后运行项目,得到web界面,随便填写一些书名,呈现界面效果如下所示:
4 总结一下
阿里云开发的这个“AI程序员",整活、修复bug,使用步骤如上所示。
修复代码块bug,这个”AI程序员“能扫描整个项目代码库,学习每个项目代码文件,发现可疑bug,并反馈你一个修改清单,能和你互动,等你确认修改方案后,会自动提交修改。
这个”AI程序员“还能整活,真正实现输入需求,输出一个项目所需的完整代码结构和对应代码,代码库文件zip压缩包支持一键下载。
还有研发问答功能可以快速解决疑问。
AI技术发展让开发更便捷,效率更快。人类解放双手,有更多时间摸鱼,看到的读者,可以开始期待了。
以上。如果对你有用,随手点个赞、在看、转发三连吧,如果以后想第一时间收到推送,也可以给我个星标⭐。谢谢你看我的文章,下篇文章再见。