编程也能这么简单,AI助力让初学者轻松上手
机器之心报道
作者:Panda、泽南
只需五分钟,就能搞定一个真实程序员一天的工作量。
是不是觉得太简单了?
在AI程序员的帮助下,一位几乎没有编程经验的初中生,在热闹的展台上,零基础竟然在两分钟内做出了一个倒计时网页。

他所需要的,仅仅是输入几句话的提示。几秒钟后,强大的模型就能生成代码,还帮他列出了所需环境,复制完代码就能直接使用,简直太方便了。

这可不是某位程序员的爸爸带着孩子做的流行项目,而是任何人都可以尝试的事情。有了大模型的支持,编写代码变得更加容易,几乎成了人人都能上手的设计工具。
昨天,阿里云宣布完成了“或许是历史上最大规模的模型开源发布”,推出了通义千问Qwen2.5系列模型,并在云栖大会上实现了阿里云通义大模型的“全尺寸、全模态、多场景”升级,真是令人期待的进展!
AI 程序员来啦,真是太棒了!
最近,阿里云的“通义灵码”可谓是有了大飞跃,终于让大家期待已久的 AI 程序员现身了。
这位新的“AI 程序员”可不一样,相比于以前那些只能在 IDE 里工作的 AI 编程助手,它不再需要你打开那个复杂的软件,直接在网页上就能搞定需求分析、开发和测试等一系列工作,可以说是帮你解决了很多麻烦。
AI 程序员,表现超出预期!
通义灵码还不到一岁,借助通义大模型的支持,现在它能独自完成任务拆解、代码编写、缺陷修复和测试等整个开发流程,速度快得惊人,最短只需要几分钟,开发效率一下子提升了好几倍呢。
根据阿里云的说法,这个“AI 程序员”是个能独立处理研发任务的智能体,能够承担人类分配的各种软件研发任务。现在它已经具备了三个主要功能场景:缺陷修复、需求从零到一的实现,以及研发问答。
可以想象,这三个场景都有不同的系统提示词配置,所以在“研发问答”中,你可以通过合理的提示词设计,来找到最适合自己的应用场景。

在云栖大会上,阿里云展示了通义灵码 AI 程序员如何自主进行缺陷分析和制定修复计划。开发者只需轻轻一按确认,就能迅速完成缺陷修复代码的生成和提交;而对于从零开始的开发任务,用户只需自然语言描述需求,AI 程序员就能自动理解、拆解任务,完成编码、测试和修复的全过程。
AI程序员的魅力:轻松搞定编程难题
在一个展会上,13岁的小学生在通义灵码上敲了几句话,结果在两分钟内,AI程序员就为他生成了一个用Python写的倒计时网页,真的是太神奇了!
从机器之心的体验来看,开发一个小应用的全过程——从提问、需求到最终的缺陷修复,竟然只需要不到10分钟!阿里云也表示,利用AI程序员来开发网页,整个流程只需5分钟,而如果换成人类程序员,通常得花上一整天,差距可真不小。
现在,AI程序员可以与两个平台无缝对接:阿里云的云效和大家熟悉的GitHub。你可以让AI程序员直接克隆代码库,或者读取问题(issue),还能够把AI生成或修改的代码直接提交到项目代码库中,真是方便极了!

案例:让《魂斗罗》焕发新生
接下来,我们来看一个有趣的应用场景,关于缺陷修复。大会现场,有人体验了一个令人惊叹的案例:使用AI程序员修改经典街机游戏《魂斗罗》的代码,成功解决了手残党通关难的问题。
简单来说,这个过程可以分为两个步骤。
第一步是明确需求。对于手残党来说,玩《魂斗罗》最大的挑战就是避免受到伤害,因为在游戏中,一旦角色受伤就会立刻死亡。

让游戏更友好!AI程序员助力《魂斗罗》改造
其实,我们的目标就是让游戏角色在面对伤害时更能扛得住。为了实现这一点,我们可以对《魂斗罗》的伤害判定系统进行升级:从角色受到伤害就死,改为根据伤害数值来判断;同时也得提升角色的血量。此外,血量显示的增加也是必须的,这样玩家能更清楚地掌握自己的状态。哦,对了,为了让玩家在战场上能够更加得心应手,我们还对角色的跳跃高度做了调整。
接下来的步骤,就是让AI程序员来实现这些需求。你看,接入云效平台后,只需要一个包含需求的链接,AI程序员就能迅速上手,拉取代码库进行分析。用户开发者确认无误后,只需点击“确认”,然后AI程序员就会生成相应的代码文件。
一路确认下来,AI程序员顺利完成了整个项目。更让人惊讶的是,效率真是高得离谱,几分钟内就处理了九个代码文件,超过两千行代码的修改和分析。
这样一来,游戏修改就完成了,接下来就来试试效果吧。

现在的游戏角色在碰到普通士兵时已经不会立刻死亡了,但遇到坦克还是得小心;而且跳跃高度也有所提升,生命值也增加了。《魂斗罗》这款经典游戏的难点,终于被AI程序员给攻克了。
实现需求,边聊边研发
在需求实现的过程中,AI程序员目前提供了三种服务:一个是快速搭建微服务的SpringBoot,一个是轻量级的Python框架Flask,还有一个是用于构建用户解码的高效灵活的JavaScript库(没错,就是程序员们最爱的Java、Python和JavaScript)。
让我们一起开发一个有趣的猜数字游戏吧!
当然啦,用户也可以将自己现有的代码库加进来,这样就能在自己的框架上进行开发,支持各种常用编程语言。
首先,咱们来看看 AI 程序员的基本功:生成一个 Python 程序,能够翻转用户输入的字符串顺序,怎么样?

结果可以看到,AI 程序员轻松搞定了这个任务,生成的代码运行起来也没问题。
接下来,我们稍微提高一点难度:用轻量级的 Python 框架 Flask 开发一个猜数字的小程序。游戏的规则是:系统随机生成一个 1 到 100 之间的数字,玩家有 10 次机会来猜这个数字。
要做这样一个游戏,无论是人类开发者还是 AI 程序员,首先得对 Python 和 Flask 框架有一定了解,还要能把我们用自然语言说出的需求清楚地转化为代码。
现在,咱们来看看 AI 程序员是怎么完成这个开发任务的。
首先,我们得明确一个目标:开发一个猜数字的小游戏。
这个目标其实很简单,但为了让 AI 程序员能够准确理解我们的需求,我们需要详细描述。不过,老实说,我们也不想太麻烦,就让 AI 程序员在研发问答的场景下来解决这个问题吧。

这次的开发任务有点长,所以没法一口气说完。不过,咱们的目的很明确:想做一个猜数字的小游戏。其实这个目标不复杂,但为了让AI程序员明白我们的想法,咱得好好描述一下。不过,老实说,我们也不想搞得太复杂,干脆让AI程序员在互动中解决需求吧。
其实,你也可以和AI程序员聊聊,逐步调整具体的需求细节。比如说,我们可以让AI程序员把前端的需求细化一下,这样后面的游戏界面就能更符合我们的审美。

接着,就让AI程序员来帮我们实现这个小游戏吧!下面的动图展示了机器之心的测试员和AI程序员之间的互动全过程。

从图中可以看到,AI程序员最开始就生成了几乎可以直接用的代码,但还是有些小问题。经过测试员的简单反馈后,AI程序员就迅速进行了修正,最终我们得到了功能齐全的Python小游戏了。

另外,在需求实现的过程中,我们还可以利用已有的代码库进行升级。例如,这里我们获取了一个最近很火的开源项目g1,听说它能大幅提升LLM的推理能力。

我们让AI程序员分析了一下这个项目,还提出了一些改进建议。只要点击「确定」,AI程序员就能帮我们完成代码的优化。

在机器之心的测试中,AI程序员能够很好地理解测试员用比较随意的自然语言表达的开发需求和修改意见,并且能准确地完成开发或修复的任务。而且,由于AI程序员可以连接阿里云DevOps平台和GitHub,我们随时都能方便地更新项目代码,推动开发进度。
通义灵码:编程新助手,真能帮上大忙!
说白了,通义灵码的 AI 程序员与以前的 AI 编码助手差别可大了:
-
传统的 AI 编码助手主要是帮助开发者完成一些基础的事情,比如代码的智能生成、回答研发相关问题,甚至写注释和测试。它们通常在 IDE 工具里作为辅助工具存在,像个小助手。
-
而 AI 程序员的自主性就高多了!它不仅能自动修复问题,还能根据需求进行实现,甚至可以和开发者进行对话式的问答。换句话说,AI 程序员就像一个可以独立工作的开发者,用户只需检查它的输出结果,点个“确认”或给点修改意见就行。而且,神奇的是,这一切全都能用自然语言完成!
还有一件事不得不说,通义灵码的 AI 程序员完全不需要依赖任何 IDE 工具,网页版就能搞定所有功能。这意味着,你可以在任何可以上网的设备上进行项目开发,随时随地都能工作!
而且,即使是在手机浏览器上,使用 AI 程序员也能很流畅哦。
依托通义大模型,能力全面提升
自从大模型技术火了之后,能“自动写代码”的 AI 编程助手就成了大家热议的话题。最近,AI 程序员逐渐开始走向实际应用,而通义灵码则是其中最受关注的工具之一。
今年4月,阿里云就宣布他们正在内部推广 AI 编程,通义灵码被用来帮助程序员进行代码编写、阅读、查找 BUG 和优化代码等。值得一提的是,通义灵码还有个专属工号——AI001,顺利“入职”了阿里云。
过去一年,通义灵码凭借强大的编程辅助能力吸引了不少用户:它的 IDE 插件下载量超过了500万,已经在中华财险、哈啰集团、长安汽车等公司中使用,生成的代码总量超过10亿行,每天都能帮助开发者生成超过3000万次的代码,服务的行业包括金融、制造、互联网、交通、汽车、能源等,是国内最受欢迎的编程辅助工具之一。
通义灵码:让编程变得更简单的AI助手
说到通义灵码 AI 编码助手,它可真是个强大的工具,背靠通义大模型,采用了阿里云独创的代码仓库知识图结构,支持的上下文达到了64K。这意味着它不仅能跨文件理解,还能通过增强检索和自适应生成来帮助开发者,研发问答的准确率更是超过了90%。据说,通义灵码为用户所贡献的代码比例已经接近30%,这可不是小数字哦!
同时,随着通义大模型在语义理解、代码生成和开发流程等方面不断进步,通义灵码的能力也在逐渐提升。现在的 AI 程序员不仅仅是个编码助手,它还具备架构师、开发工程师、测试工程师等多种角色的技能,真是多才多艺!
这种出色的使用体验,离不开基础大模型的提升。就在昨天,阿里云发布了通义千问 Qwen 2.5 系列模型,其中就有一个专门针对编程任务的微调模型 Qwen2.5-Coder(现在有1.5B和7B版本,32B版本也快要来了),在各项评估上都表现得相当不错。

通义灵码 AI 程序员是基于通义大模型打造的多智能体应用,考虑到它的参数量(达到千亿级)远超开源版本,因此它的表现自然也会更加优异。
深入一点看,阿里云还拥有坚实的基础设施。进入 AI 时代后,云计算正向模型即服务(MaaS)转型。阿里云正全力投入 AI 大基础设施的升级,构建了全面的技术储备。比如,它自研的磐久服务器系列,支持多种芯片的异构算力,能够满足 AI 不同方面的计算需求。
周靖人提到,阿里云通过技术的优化,希望能把计算的红利带给更多人,推动模型的快速迭代和系统的优化。不过,现阶段大模型的应用和创新仍然处于初级阶段。
结语
未来科技:AI程序员将如何改变我们的世界
阿里巴巴的CEO吴泳铭在云栖大会上提到,随着技术的不断进步,未来也许会有一种统一的语言,那就是Token,新的产业革命就在眼前等着我们。
AI程序员的出现,正在彻底改变科技公司的工作方式。它能显著缩减工程师们的开发时间,同时提升效率,还能更合理地分配资源,让大家有更多时间投入到更具创新性的战略任务中。
而对于那些不太熟悉编程的普通人来说,AI程序员也会让复杂的开发流程变得简单易行。你不需要掌握深奥的编程知识或是繁琐的环境配置,只需借助AI的力量,就能轻松完成从规划到开发,再到部署和优化的一系列工作,真正一站式地构建全新应用,实现过去无法想象的创意。
展望未来,或许我们能见证黄仁勋的预言,技术正进入一个正反馈的循环。通过AI自动生成AI,我们将以一种“摩尔定律平方”的速度不断前进。
从AI程序员的崛起开始,技术发展的速度只会越来越惊人。我们正处于一个前所未有的转折点,科技的进步不再单纯依赖人类的智慧,而是借助AI的赋能,开启全新的技术进化和革新。











我试过用通义灵码写个小项目,确实省了很多时间,感觉很不错!
看到AI程序员能帮助初学者,我觉得也许未来编程教育会因此改变,真的很期待这种变化。
能否分享一下使用通义灵码的具体体验?效果真的如文章中说的那么好吗?
使用通义灵码时,提示词的设计对生成结果影响很大,建议多尝试不同的描述方式。
在使用过程中,发现通义灵码的缺陷修复功能确实很强大,节省了不少维护时间。
看到小学生都能用,感觉编程门槛真的越来越低了。
我在尝试使用通义灵码时,感觉它的缺陷修复功能特别实用,节省了我不少时间。
听说它的开发效率提升很大,具体能省多少时间,大家有没有测过?