听说过“人狠话不多”吗?在阿里云,这种描述可不是形容人类,而是一名能熟练掌握200多种编程语言的AI助手。他不仅能写代码,还能做测试,随时为你服务,真是个不折不扣的“程序员超人”。
今天,工号为AI001的这位神秘新员工正式入职阿里云,瞬间上了热搜,大家都在讨论他的到来。
这位名叫“通义灵码”的阿里新成员,是科技公司里首个AI程序员。他的任务主要是帮助程序员编写、阅读代码,查找BUG,甚至优化代码。
网友们对此反应热烈:“终于不再穿格子衫了!”还有人说:“作为HR,这简历让我心动!”
那么,这个“人狠话不多”的AI程序员究竟是什么来头呢?
和所有阿里云的员工一样,通义灵码也有自己的工位和工牌,工号为AI001。工牌上是他穿着紫色卫衣的可爱大头照,乍一看和我们想象中的高冷AI大相径庭。

根据公开的简历,通义灵码不仅能熟练运用java、Python、C/C++等200多种编程语言,还精通实时代码续写、自然语言生成代码、单元测试生成、代码注释生成、智能问答研发、异常排查等技能,真是个全能选手,随时待命。

像大多数程序员一样,通义灵码也是个典型的“i人”:创意丰富,做事果断,真是个不爱多说的家伙。
对于这位新同事,阿里云的员工们充满了好奇。两位工程师别象和息羽决定来考考通义灵码。
“灵码,给我用python写一个二叉树前序遍历的算法。”
“有一部电梯,设计个算法并给出代码示例。”
“那如果有三部电梯呢?优先接送二楼的食客。”
他们用中文输入指令,没过多久,通义灵码就自动生成了100多行代码,轻松完成编程任务。
“这速度比你快多了。”息羽笑着对别象说。
经过多轮面试,通义灵码将承担未来20%的编码工作
提到通义灵码,很多人可能会想起去年云栖大会上那位轻松编写“飞机大战”游戏的AI助手。
当时,工作人员在编码软件中输入“帮我用python写个飞机游戏”,AI在几秒内生成了100多行代码,点击运行后,一个充满童年回忆的游戏就成功上线了。
通义灵码是阿里云与通义实验室合作开发的产品。产品负责人张燎原表示,通义灵码在正式上岗前,经过了4个月的学习和调优,针对一些大模型常出现的问题进行了专项改进,提升了AI的跨文件感知能力。
自云栖大会以来,通义灵码的下载量已经突破200万。

在入职之前,通义灵码经历了一系列标准化面试,内容涵盖理论知识和实际操作。
比如在专业问题上,主要考察通义灵码解答常见考题的能力,以及复杂系统设计的能力。
通义灵码正式上岗后,将在阿里云内部全面推广AI编程,主要负责辅助程序员进行代码编写、阅读、查找BUG和优化等。
“未来20%的代码将由通义灵码编写,但程序员仍然是研发的核心,他们可以有更多时间专注于系统设计和核心业务的开发。”阿里云的一位负责人表示。
解放程序员的双手:写测试代码只需几秒钟
张燎原提到,在传统开发模式中,程序员需花费大量精力在重复性代码、调试和注释等基础工作上,这样会挤占他们编写核心业务代码的时间。
目前,通义灵码已在阿里云各个开发环节担任助手角色。

例如,通义灵码正在打破编程语言的壁垒,让Java程序员也能轻松编写Python、C等多种语言的代码。
云徊是阿里云的云效后端工程师,平时协助团队进行Git开发。最近,他通过灵码将一段C++代码转成了Python。
云徊表示,若自己改写,需要先学习Python的语法,费时又费力,但现在只需新建一个灵码插件,就能迅速生成不同语言的代码,整个过程仅需几秒。
除了生成多种语言的代码,灵码还能帮助云徊和团队实时续写Gif框架代码。“AI更多是辅助作用,只需告诉AI我们的思路,便能生成90%以上的代码。”云徊说道。
作为阿里云云原生Serverless的一名研发工程师,西流觉得灵码节省了他大量的测试时间。
和许多工程师一样,西流的工作包括编程和测试。测试工作既机械又耗时,写代码和测试的时间往往五五开,甚至有时更偏向测试。
最近,他把测试任务交给了灵码。“以前需要一天才能完成的工作,现在用灵码自动化,半天就搞定了。”西流说,这样他有了更多时间思考核心代码,压力也大大减轻了。
以API开发测试为例,通义灵码能将几十分钟的人工测试时间缩短到几秒,节省程序员70%以上的工作量。
“未来,阿里云将在JetBrains IDEs、Visual Studio Code等开发工具中全面配置通义灵码插件,供所有员工使用。”张燎原说。
会抢走人类的工作吗?某些工作人类依然无法替代
又能干活,又乐于加班,还不计薪水,这样的AI程序员会不会跟人类抢饭碗呢?
半个月前,全球首个AI程序员Devin横空出世,迅速引发关注:这位由美国初创公司Cognition开发的AI程序员,不仅能独立完成编程任务,还能在最大求职网站Upwork上抢单,甚至通过了一些顶尖公司的面试。

就在同一天,微软也推出了AI程序员AutoDev,它无需人类干预,能够自主完成生成和执行代码等任务。


AI程序员的出现,引起了不少担忧:难道AI真要抢走人类的工作,让程序员失业?
通义灵码的产品负责人张燎原表示,通义灵码旨在辅助开发者进行日常代码编写,帮助解决复杂的技术难题。“在开发过程中,人始终是核心,有些工作是AI无法取代的。”
比如在项目的开发与设计阶段,思路的设计和表达主要依赖于人类。
程序员在设计完框架后,可以将任务分解成多个简单明确的小任务,再交给AI来完成,比如生成函数、代码或测试等。
“但AI做得好不好,最终还得人来判断。”
“未来,程序员将能将更多精力放在创意、构思和构建上。”
橙柿互动·都市快报









