极目新闻客户端

阿里云内部全面推行AI写代码,未来20%代码由通义灵码编写

极目新闻 2024-04-02 12:05:53 阅读量:

极目新闻记者 周丹

4月2日消息,阿里云正在内部全面推行AI编程,使用通义灵码辅助程序员写代码、读代码、查 BUG、优化代码等。阿里云还专门给通义灵码分配了一个正式的员工工号——AI001。

阿里云相关人士透露:“公司未来20%的代码将由通义灵码编写,但程序员仍然是研发的核心,他们将有更多时间专注于系统设计以及核心业务开发工作。”

阿里云云效后端工程师云徊告诉极目新闻记者:“我们团队平时会参与Git的开发工作,Git里面本身有一个旧的测试框架,团队就打算换成一个更新的开源项目。”Git是用C语言写的,这次想改成用Python写,“因为我个人平时对Python不是特别了解,假如说我自己要重新写的话,那我首先需要去学Python的一些语法,还是比较花时间的。”在这种情况下,就可以用通义灵码去帮忙搭建项目的框架。

云徊演示了一番流程:首先安装通义灵码插件,然后新建一个项目,让其用Python去实现一个命令行程序。同时可以指定让它支持的子命令。通义灵码可以生成相关需求的代码。

“我们也可以修改我们的需求,它第一版代码使用了RQ pass作为支持参数解析的框架。”云徊说,如果希望直接去简化这个main函数的设计去自定义他的dict,还有函数指针,通义灵码就会根据需求再修改一版代码。生成出来之后,如果符合要求了,可以点击右边的快捷键,它就会直接生成一个这样的文件。“你看,这就是已经生成好,并且可以运行的代码了。”

记者了解到,在传统开发模式下,程序员每天需要耗费大量精力编写重复性代码、调试优化、编写代码注释等基础工作,大幅挤压了核心业务代码编写的时间。在阿里云内部,通义灵码已在各个开发环节担任代码助理角色。以API开发测试工作为例,通义灵码可将数十分钟的人工编写测试耗时缩短到秒级,节省程序员70%以上的测试代码工作量。接下来,阿里云将在内部JetBrains IDEs、Visual Studio Code等开发工具中全面配置通义灵码插件,供所有员工使用。

AI编程工具正在打破编程语言的边界,让Java程序员也能轻松完成Python、C等不同编程语言的代码编写。目前,通义灵码已熟练掌握Java、Python、Go、JavaScript、TypeScript、C/C++、C#等200多种编程语言。通义灵码由阿里云和通义实验室联合开发,目前下载量超200万,每天有数百万行代码被程序员采纳,是目前国内最受欢迎的AI编程工具。

责任编辑:王婷 值班主任:魏曦