写点什么

阿里云「通义灵码」迎来重磅升级,「AI 程序员」正式亮相!

  • 2024-09-20
    北京
  • 本文字数:2567 字

    阅读完需:约 8 分钟

大小:1.25M时长:07:16
阿里云「通义灵码」迎来重磅升级,「AI 程序员」正式亮相!

最近两年,随着大语言模型和生成式 AI 技术的爆火,软件开发领域首当其冲成为了最热门的大模型应用场景之一,GitHub Copilot、通义灵码等 AI 辅助编程工具纷纷问世。这些工具通过自然语言处理和机器学习技术,能够理解开发者的意图,并且提供行级/函数级代码、单元测试和代码注释的智能生成等功能,极大地提高了开发者的编码效率和代码质量。


以通义灵码为例,数据显示,过去一年通义灵码插件下载量超 500 万,每日辅助开发者生成代码超 3000 万次,累计生成代码超 10 亿行,已被广泛应用于金融、制造、互联网、交通、汽车、能源等行业,成为国内最受欢迎的辅助编程工具。


随着大模型的持续进化,在语义理解、代码生成、开发工作流等方面的能力也获得了持续、全面的提升,辅助编程工具有没有可能像汽车的自动驾驶一样,只需要自然语言交互,就能实现“自动编程”呢?


此次云栖大会上,阿里云给出了它的答案——通义灵码「AI 程序员」


9 月 19 日,2024 云栖大会在杭州拉开帷幕。会上,阿里云宣布「通义灵码」重磅升级,从「辅助编程」工具,进化到能自主执行任务拆解、代码编写、缺陷修复、测试等任务的「AI 程序员」,最快分钟级完成从 0 到 1 的应用开发,提升数十倍开发效率。


据介绍,「AI 程序员」是基于通义大模型的 AI 智能体,可以自主执行任务拆解、代码编写、缺陷修复、测试等编程相关任务。相比于编程助手,「AI 程序员」可以脱离 IDE 软件,像真人程序员一样执行缺陷修改、需求分析、代码实现、问题排查等任务工作流,同时具备架构师、开发工程师、测试工程师等多种岗位技能,最快可分钟级完成应用开发。



交互层面,由于「AI 程序员」是基于通义大模型构建的多智能体,每个智能体能够分别负责具体的软件开发任务并互相协作,用户只需要参与“需求输入”、“确认计划”、“确认实现”三个步骤,即可完成一个端到端的产品功能研发。



例如,当系统出现 BUG 时,开发者只需要将问题链接丢给「AI 程序员」,它就能自动读取问题,进行代码库拉取、问题分析等动作,并基于分析结果生成解决计划。同时,凭借着首创的代码仓库知识图结构,「AI 程序员」不仅能理解用户的需求,还能精准定位代码对应的修改位置并自动给出修改方案。开发者可以直接查看「AI 程序员」定位的代码文件进行勘误或者给出优化建议,促使「AI 程序员」进行代码调优,确认无误后再点击执行代码变更。另外,「AI 程序员」还会贴心地生成代码合并请求标题及表述,只需要开发者最后确认提交即可。



除了“缺陷自动修复”功能,当开发者有新的开发需求时,同样可以将需求描述给「AI 程序员」并选择模板,AI 程序员能够自动分析需求、制定方案,之后开发者就可以像跟 Chatbot 沟通一样去提出优化建议,直至方案完美落地。


此外,「AI 程序员」跟「编码助手」一样,支持“研发问答”功能,该功能基于海量研发文档、产品文档、通用研发知识、阿里云的云服务文档和 SDK/OpenAPI 文档等进行问答训练,能够高效、准确地帮助开发者答疑解惑。


当然,尽管通义灵码「AI 编码助手」和「AI 程序员」都是基于千问大模型而开发的智能编码工具,但表现形式上有所不同。


首先是产品形态上,「AI 编码助手」主要是以 IDE 插件的形式存在于各类开发工具中,而「AI 程序员」除了可以是 IDE 插件,还能以网页或软件的形式单独使用;其次是交互方式上,「AI 编码助手」主要是辅助性质,帮助开发者解决单点开发问题,而「AI 程序员」则更像是一个具备独立开发能力的开发者,用户只需要以自然语言输入需求并做一定的代码校验工作,即可自动完成开发任务。


阿里云表示,得益于通义灵码「AI 编码助手」过去一年沉淀的大量的技术、模型能力,「AI 程序员」具备更智慧、更高效、更敏捷的特性。同时,基于 「AI 程序员」、「智能编码助手」、DevOps 工具云效等工具链,阿里云能够为开发者提供研发增效的联合解决方案。


对于普通开发者而言,「AI 程序员」的出现能够更进一步地助力研发提效、解放双手,让开发者能够更聚焦于更有价值、更有创造力的开发工作中去,大量简单、重复、高频的日常开发、运维等工作将由「AI 程序员」去完成,开发者此时只需要扮演“安全员”的角色做节点性管控即可。



对于初学者或者非专业人士而言,「AI 程序员」则进一步帮他们降低了开发应用的门槛。云栖大会现场,一位 13 岁的中学生在通义灵码上输入几句话,2 分钟就生成了一个 python 语言编写的倒计时网页;现场还有参会者,用通义灵码修改开源魂斗罗游戏代码,在 9 个代码文件 2000 多行代码里,几分钟就精准修改了游戏角色的生命值、跳跃高度等参数(详细 Demo 演示附在文末)。



主论坛现场,阿里云智能集团 CTO 周靖人宣布 Qwen2.5 全新升级,为用户提供全尺寸模型的选择,灵活权衡模型精度与成本。据介绍,Qwen2.5 的预训练数据量超 18 万亿 token,数学和代码能力大幅提升,支持 128k 输入 8k 输出,可以快速生成万字长文,prompt 稳定性、指令遵循能力也获得了持续增强等。这些能力的提升也将大幅增强通义灵码「编程助手」和「AI 程序员」的能力。


“通义灵码正在不断地整合「AI 程序员」的能力,希望能够帮助程序员完成日常功能的开发,更有效地提升工作效率。”周靖人表示。


其实,从今年 3 月海外初创公司 Cognition 发布的“全球首个 AI 工程师——Devin”,到阿里云通义灵码「AI 程序员」的推出,都预示着软件开发正在逐步从 Co-Pilot 走向 Auto-Pilot 的时代。在 Auto-Pilot 模式下,AI 将拥有更高的自主性,能够独立完成更复杂的编程任务,从需求分析到代码实现,甚至问题排查和修复,都可能在无需人类干预的情况下完成。这一转变不仅会带来软件开发效率的极大提升,也可能引发开发者角色和技能要求的变革。


未来,人类与 AI 的协同工作将成为软件开发的常态,开发者可能需要更多地专注于架构设计、创新算法开发和 AI 系统的管理与优化,从传统的编码工作转向更高层次的创造性或技术领导类工作。对于开发者而言,这既是机遇,也是挑战。如何快速适应这一变化,不断提升自己的技术能力和创新思维,并学会利用 AI 的力量更好地改变世界,是值得当下所有开发者思考的问题。当然,阿里云通义灵码「AI 程序员」或许是一个快速了解未来工作方式并上手实践的不错路径。



DEMO 1:13 岁中学生现场用通义灵码编写倒计时网页

00:00 / 00:00
    1.0x
    • 3.0x
    • 2.5x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00


    DEMO 2:通义灵码“魔改”开源游戏《魂斗罗》

    00:00 / 00:00
      1.0x
      • 3.0x
      • 2.5x
      • 2.0x
      • 1.5x
      • 1.25x
      • 1.0x
      • 0.75x
      • 0.5x
      网页全屏
      全屏
      00:00

      *本视频仅做「AI 程序员」的交互展示,不鼓励游戏开挂。

      2024-09-20 11:309474

      评论 2 条评论

      发布
      用户头像
      AI程序员的链接可以发一下吗?
      2024-09-20 16:59 · 河南
      回复
      2024-10-31 16:56 · 北京
      回复
      没有更多了
      发现更多内容

      乐活星球系统APP开发简介

      2021挚物· AIoT 产业领袖峰会亮点:EMQ 映云科技赋能传统工业

      EMQ映云科技

      物联网 AIOT 云边一体 边云协同

      Lamda(拉姆达)表达式演化过程

      叫练

      jdk8 JDK1.8新特性

      云原生数据库的幕后英雄—浅谈分布式数据库的计算和存储分离

      速拼商城APP系统开发介绍

      袋鼠云:基于Flink构建实时计算平台的总体架构和关键技术点

      Apache Flink

      flink

      利用亚马逊云科技的 Cloudify 实施 5G 网络切片

      亚马逊云科技 (Amazon Web Services)

      WorkPlus综合企业数字化解决方案—华侨城

      BeeWorks

      企业 移动开 开源软件

      《计算机网络 PDF》搞起!

      苹果看辽宁体育

      大前端 后端 计算机网络

      ONE红地球/ONE Network系统APP开发费用

      智能合约DAPP系统开发技术搭建

      薇電13242772558

      区块链 智能合约

      如何实现70%丢包下音视频的高可用-信令篇

      ZEGO即构

      音视频 弱网 QUIC协议

      DMDOGEplus钻石狗软件系统开发需求

      架构训练营 - 模块二 - 作业

      姑射仙人

      架构训练营

      高能预警!以阿里社招前端面试为例,详讲面对面试官到面试中到面试结束

      前端依依

      程序员 面试 大前端 阿里 经验分享

      差点跳起来了!阿里首推22w字Java面试复盘宝典成功助我入职美团

      白亦杨

      Java 编程 程序员

      Polar Network/PN币挖矿APP系统开发搭建

      捕货拼团软件系统开发详情

      WorkPlus高端制造业数字化解决方案—中集集团

      BeeWorks

      企业 即时通讯 协同办公 开源软件

      U评海洋软件系统开发搭建

      模块二作业:微信朋友圈高性能复杂度架构设计

      Felix

      OD万基国际系统软件开发搭建

      “低代码开发”与“传统IT开发”的区别是什么?

      优秀

      低代码

      网易云信线上万人连麦技术大揭秘

      网易云信

      网易 视频 音频技术

      IPFS矿机多少钱1T?IPFS矿机多少钱一台?

      分布式存储 IPFS fil fil矿机 ipfs矿机

      批量下载gitlab代码

      阿呆

      #GitLab

      全球对话式AI平台评估报告出炉 Gartner:百度位居领先阵营

      百度大脑

      人工智能 智能客服

      2021年6月券商App行情刷新及交易体验评测报告

      博睿数据

      博睿数据 博睿指数 券商App

      阿里“保姆级”教程,这份SpringBoot应用到实战手册,满满的精华

      Java架构师迁哥

      膜拜!阿里内部都在强力进阶学习springboot实战派文档

      Java spring 程序员 架构 面试

      Pravega Flink connector 的过去、现在和未来

      Apache Flink

      flink

      阿里云「通义灵码」迎来重磅升级,「AI 程序员」正式亮相!_阿里巴巴_付秋伟_InfoQ精选文章