人狠话不多,会熟练使用200多种编程语言,写得了代码,做得了测试,7天24小时随叫随到……

今天,一名工号为AI001号的神秘员工在阿里云正式入职上岗,并登上了热搜。

打开网易新闻 查看精彩图片

这位名叫“通义灵码”的阿里新员工,也是首次入职科技公司的AI程序员。他的主要工作是辅助程序员写代码、读代码、查BUG、优化代码等。

硅基程序员首次入职科技公司,有网友说:终于不穿格子衫了!还有网友说:这简历,作为一个HR我很难不心动!

人狠话不多的AI程序员,到底什么来头?

和所有阿里云员工一样,通义灵码不仅有自己专属工位,还有一个专属的工牌,工号为AI001。工牌上是一张穿着紫色卫衣的大头照,长得软萌可爱,和想象中硬核的硅基人不太一样。

打开网易新闻 查看精彩图片

根据公布的简历,通义灵码可以熟练使用java、Python、C/C++等200多种编程语言,熟悉掌握实时代码续写与优化、自然语言生成代码、生成单元测试、生成代码注释、研发智能问答、异常报错排查辅助等技能,还可以7天24小时随叫随到。

打开网易新闻 查看精彩图片

和大多数程序员一样,通义灵码是典型的i人:想象力丰富,做事果决,人狠话不多。

对于这位刚入职的“新同事”,引起了很多阿里云员工的好奇。阿里云算法工程师别象和息羽决定考一考这位新来的同事。

“灵码,使用python编写一个二叉树前序遍历算法”

“有一部电梯,设计一下算法并给出代码示例”

“如果有三部电梯呢?优先接送二楼干饭人”

在编码对话框里用中文输入这些中文指令后,短短几秒,灵码自动生成了100多行代码,完成了编程任务。

“比你快多了。”息羽开玩笑地对别象说。

 会熟练使用200多种编程语言,今天登上热搜的阿里云新员工,究竟是什么来头?
打开网易新闻 查看更多视频
会熟练使用200多种编程语言,今天登上热搜的阿里云新员工,究竟是什么来头?

经过多轮面试,未来将承担20%编码工作

说到通义灵码,可能很多人会想起去年云栖大会上几秒钟轻松写出一款飞机大战游戏的那位AI助手。

当时,工作人员在编码软件的对话窗口用人类自然语言输入“帮我用python写一个飞机游戏”的指令后,AI在短短几秒之内自动生成了100多行代码。点击运行后,一个充满儿时回忆的“飞机大战”游戏就成功跑起来了。

通义灵码由阿里云和通义实验室联合开发。通义灵码产品负责人张燎原说,在正式上岗前,通义灵码经过4个月的学习、训练和调优。比如针对很多大模型容易出现“一本正经胡说八道”的问题,在一些垂直领域进行了专项调优,大大提升了AI的跨文件感知能力。

云栖大会至今,通义灵码的下载量已经超200万。

打开网易新闻 查看精彩图片

在入职之前,通义灵码经过了一套标准的面试流程。面试问题涵盖理论知识问答以及专业实操两个方向。

例如在专业问题上,主要考察通义灵码应对常见考题的解答能力,以及复杂系统的设计能力。

通义灵码正式上岗后,将在阿里云内部全面推行AI编程,主要是辅助程序员写代码、读代码、查 BUG、优化代码等。

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

解放程序员双手:写测试代码只要几秒

张燎原说,传统开发模式下,程序员每天需要耗费大量精力编写重复性代码、调试优化、编写代码注释等基础工作,大幅挤压了核心业务代码编写的时间。

目前,在阿里云内部,通义灵码已在各个开发环节担任代码助理角色。

打开网易新闻 查看精彩图片

比如通义灵码正在打破编程语言的边界,让Java程序员也能轻松完成 Python、C 等不同编程语言的代码编写。

云徊是阿里云的云效后端工程师,平时主要协助团队参与Git的开发工作。最近,他通过灵码将一段C++编写的程序改成了Python。

云徊说,如果自己改写的话,需要先学习Python的语法,是一件很花精力和时间的事,不过现在只要新建一个灵码插件,就可以生成不同语言和需求的代码,整个过程只用了几秒钟时间。

除了生成不同语言的代码,灵码还可以帮云徊和同事们实时续写Gif框架代码。“AI更多的是辅助作用,只要把自己思路告诉AI,可以生成百分之八九十。”云徊说。

作为阿里云云原生Serverless的一名研发工程师,西流最满意的是灵码给自己节省了大量做测试时间。

和很多工程师一样,西流的日常工作是编程、做测试。做测试是一件机械又很花时间的事,平常写代码和测试的时间差不多是五五分,甚至四六分。

最近,西流将测试任务交给了灵码。“以前需要花一天时间做的事,现在用灵码自动做测试,半天可以搞定。”西流说,现在有了更多时间思考核心代码,不用那么赶了,减少了焦虑。

以API开发测试工作为例,通义灵码可以将几十分钟的人工编写测试耗时缩短到秒级,节省程序员70%以上的测试代码工作量。

“接下来,阿里云将在内部 JetBrains IDEs、Visual Studio Code 等开发工具中全面配置通义灵码插件,供所有员工使用。”张燎原说。

会抢人类饭碗吗?有些工作人类无法替代

又能干,又肯加班,还没有薪资要求,AI程序员会不会跟人类抢饭碗?

大半个月前,全球首个AI程序员横空出世刷爆了全网:这个由美国AI初创公司Cognition研发的AI程序员Devin,不仅可以独立完成编程任务,甚至还可以去美国最大求职网站Upwork上抢单,并通过了一些“顶尖AI公司”的面试。

打开网易新闻 查看精彩图片

差不多同一天,微软也官宣了微软AI程序员AutoDev,不用人类插手,AutoDev就可以自主完成生成、执行代码等任务。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

AI程序员的登场,也引发了一些担忧:AI正在抢占人类饭碗,码农要失业了?

作为通义灵码产品负责人,张燎原说,通义灵码的定位,是辅助开发者完成日常代码编写,辅助攻克复杂技术难点。“在开发过程中,人永远是主体,有些工作是AI无法取代的。”

比如在开发和设计一个项目时,设计、提供思路、意图表达主要靠人。

程序员在设计完框架后,再将任务分解成若干简单和明确的小任务,分配给AI,比如生成了一个函数,生成一段代码,生成一项测试等。

“但AI活干得好不好,对不对,最终需要人来判断。”

“未来程序员可以将更多精力放在创意、想法和构建上。”

橙柿互动·都市快报 记者 沈积慧