极目新闻记者 周丹
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编程工具。
(来源:极目新闻)
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.