展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > 业界资讯 > 阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

就在刚刚,阿里云一口气宣布两个重磅消息:-内部全面推行AI编程;-「通义灵码」正式入职成为程序员的AI助理。虽然最近AI程序员可以说是科技圈的顶流,AI编程工具作为程序员的外挂,并不是什么新鲜事。但阿里云这次官方宣布全员使用AI,堪称一次突破性的尝试。有趣的是,阿里云在仪式感上也拉满了,通义灵码不仅有自己的头像,甚至还有自己的工号——AI001。诶,难道说人类程序员真的要被AI取代么?放心,「通义灵码」不是来取代你们的,而是来加入你们的。首个AI编程程序员入职阿里帮助人类程序员完成真实世界的工作,通义灵码

本文目录

    就在刚刚,阿里云一口气宣布两个重磅消息:

    - 内部全面推行AI编程;

    - 「通义灵码」正式入职成为程序员的AI助理。

    虽然最近AI程序员可以说是科技圈的顶流,AI编程工具作为程序员的外挂,并不是什么新鲜事。

    但阿里云这次官方宣布全员使用AI,堪称一次突破性的尝试。

    有趣的是,阿里云在仪式感上也拉满了,通义灵码不仅有自己的头像,甚至还有自己的工号——AI001。

    诶,难道说人类程序员真的要被AI取代么?

    放心,「通义灵码」不是来取代你们的,而是来加入你们的。

    首个AI编程程序员入职阿里

    帮助人类程序员完成真实世界的工作,通义灵码真的靠谱吗?

    通译灵码早在去年云栖大会正式亮相,发布后仅一周通译灵码即稳居主流开发工具VSCode插件市场热榜,时隔数月,它在技术和功能上全面升级,历经20多个版本的迭代。

    如今全新升级的模型,在HumanEval等榜单处于业界第一梯队,已熟练掌握200+种编程语言,它的下载量更是突破了200万,是当之无愧的国民AI编程工具。

    下面就是一份通义灵码的简历,请查收!

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    例如,在最基础的代码生成任务中,它能根据上下文自适应生成精准代码,运用实时分析与检索增强技术消除幻觉,真正做到秒懂程序员的需求。

    在最新的版本中,通义灵码还新增了代码优化功能,能够深入分析代码及上下文,快速定位语法错误、性能瓶颈等问题,并给出具体优化代码建议。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    想要上传一个excel文件?灵码能根据上下文自动续写,帮你写代码

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    它还能帮你写单元测试,支持多种框架

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    懒得写代码注释?就交给它吧,方法和行间注释一键生成

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    bug找不出?让它给你一键排查,识别报错原因后,直接生成建议代码

    一句话,程序员写代码过程中的种种难题,它都能解决!

    值得一提的是,「通义灵码」每天都会有数百万行的代码被程序员采纳,推理次数更是超过了两千万次,可以说是国内最受欢迎的AI编程工具之一了。

    话不多,我们就来看看「通义灵码」到底能做些什么?

    解释遗留代码

    毫无疑问,最能「薅秃」开发者头发的问题之一,就是处理前人留下来的「屎山」了……

    就比如下面这个。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    就算代码不再维护、更新了,也还是需要从中逆向工程,推出业务模型、交互和规则,再重新构建代码和数据模型。

    没关系,「通义灵码」来帮你解决。

    召唤「通义灵码」,选择解释代码功能。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    一眨眼的功夫,这段代码的解释,就出现了!大幅提升了开发者们读代码的效率。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python


    开发

    代码优化

    在前端开发中,开发者们经常会遇见繁琐复杂的编程任务,绞尽脑汁去优化代码结构。

    而这个问题对「通义灵码」来说,可谓so easy!

    新增的「代码优化」功能,可以深入分析代码上下文,快速锁定语法错误、性能瓶颈……总之,你头疼的绝大多数问题,它都能解决。

    举个栗子,选中下图右栏中Java编写的一段代码,然后选择编码任务——代码优化。

    「通义灵码」看完这串代码后,分析得出:

    这创建的是一个CloseableHttpClient的实例代码。然后使用这一实例发送30个HTTP GET请求,每个请求间隔5秒。同时代码中打印了每次请求所需要的耗时,并计算了这些耗时90分位数(P90)。

    随后,它就列出了代码中需要优化的点,包括重复代码、资源管理、异常处理等等。

    提出建议的同时,「通义灵码」还一步到位给出了具体优化后的Java代码。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    在下图中,中间标红区域都是源代码被修改的内容,右边绿色即为优化后的代码,看完就是四个字——赏心悦目。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    最后,「通义灵码」就整体优化版本的调整,做了一个整体总结。

    就这样,开发者不仅提升了代码质量,还节约出大量时间,可以摸鱼充电了。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    代码补全

    对于程序员来说,代码续写是再熟悉不过的功能了,毕竟主流开发工具早已自带了代码补全功能。

    只不过,这个准确率属实有点下饭……

    现在,AI编程工具终于重新定义代码补全功能了,「通义灵码」可以通过感知上下文,来续写代码,将代码准确率提升带了一个新的台阶。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    当然,它续写的代码中,也不排除会存在某些问题,这时候就需要我们人类程序员手动修改了,这就是咱们人类程序员不可替代的价值。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    数据库

    在数据库问题上,我们也可以直接向它提问。

    比如,想用数据库来存储照片,该怎么做?

    它会回答说:可以使用关系型数据库(RDBMS)或非关系型数据库(NoSQL)来存储照片。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    并且,它还给出了具体示例。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    测试

    生成测试框架

    前端的开发者们编写代码离不开AI编程工具,对于后端测试团队们同样如此。

    众所周知,用例的设计对于测试工作来说至关重要,其中,测试数据的数量和质量更是会直接影响测试的覆盖率。

    但问题在于,收集各种各样的测试用例不仅耗时,而且成本极高。

    现在,有了大模型加持的「通义灵码」,我们便可以直接让它给出「RobotFramework的Hello world示例」。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    然后,就可以坐等答案了。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    为老代码生成单元测试

    很多公司上了代码质量管控的指标,会考评各个项目的单元测试覆盖率。

    很多老项目老代码,或者着急交付的项目,单元测试严重缺失。

    而用通义灵码来对老代码进行单元测试,效率非常高。

    这种流程化的内容交给AI来完成就非常的舒服。

    它可以自动生成多种框架单元测试,为程序员节省不少时间。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    运行调试错误

    虽然AI工具不会主动写BUG,但是人类程序员难免犯错。所以代码调试,是程序员们开发过程中不可或缺的一环。

    程序中有什么bug,如何修复,很多时候都得需要调试来发现。

    然而,调试过程遇到的错误,怎么办?

    放心,交给「通义灵码」来解决!

    如下图所示,它可以帮我们运行调试错误。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    运维

    编写运维脚本

    除此之外,做运维的童鞋也可以让「通义灵码」帮忙编写一个脚本。

    比如向它提问:「一个Web程序运行的环境,需要安装哪些依赖服务?」

    它会立刻告诉你——

    1. 服务器:Web程序需要在服务器上运行,可以选择Apache、Nginx、IIS等Web服务器。

    2. Web框架:根据Web程序的开发语言选择相应的Web框架,如Django(Python)、Ruby on Rails(Ruby)、Express(JavaScript)等等。

    3. 数据库:根据Web程序的需求选择相应的数据库,如MySQL、PostgreSQL、MongoDB等。

    4. 前端框架和库:根据Web程序的需要选择相应的前端框架和库,如React、Angular、Vue.js等。

    5. 编译器或解释器:根据Web程序的开发语言选择相应的编译器或解释器,如Python解释器、Java虚拟机等。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    然后,它在右边会自动为你生成以上依赖服务的安装命令。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    查找运维问题解决方案

    运维过程中出现问题,不要愁。

    直接问它:无法用SSH连接Ubuntu下面的ECS实例,该怎么办?

    它立马告诉你,请按照以下这些步骤进行排查。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    不知道相应的检测命令?

    直接问它,答案就在眼前——

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    程序猿是否会被AI取代?别怕,它只打辅助

    最后,还是回到AI取代人类程序员的问题。

    横空出世的全球首个AI工程师Devin,能24h不间断自主改写代码、训练模型、构建和部署应用;黄仁勋本人也表示,不久的将来,人类再也不需要学习编码了,孩子们的编程课都停了吧。

    一时间,恐慌铺屏全网,难道程序猿真要不存在了吗?!

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    其实不然。在Devin横空出世那篇文章下,在我们的留言区最多的声音是这样的——

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    网友:吾辈

    还有人说,「程序员这碗饭还是能吃,只是饭碗没有原来那么大了而已。」

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    网友:兔兔生威

    「而现在的AI编程,性能还很差,很多连给人类打下手的能力都没有,更别说替代人类了。」

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    网友:数据加载中

    甚至有人说,如果程序员真的大量使用AI编程,搞不好还会催生出一种专门的人类程序员专属新任务——「给AI擦屁股」。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    网友:程序员吾本真

    总之,至少现在来看,所有的AI编程工具还完全不足以替代程序员。

    此外,有网友获取了Devin的体验资格之后,发现稍微复杂一些的任务,它现在依然无法完成。

    比如让它做一个能调用GPT-4和人下棋的网站。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    它生成了几步就被卡住。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    它生成了一个数据可视化的网站,但是内容依然有BUG。

    阿里1号AI「员工」上岗,007写代码助攻大厂程序员!炸掉祖传屎山代码,Java丝滑改Python

    最终,Devin只完成了一个简单功能的Chrome的插件。

    所以,我们对这些AI编程工具的态度,应该是拥抱,而不是畏惧。

    在阿里云,用「通义灵码」打辅助的程序员们,实打实地提升了效率,这也是阿里云要给全员配AI助理的底气。

    而如果未来某一天,AI大潮真的扑面而来,接管了所有人的工作,到时候能够独善其身的人,一定是了解AI、擅用AI的人。

    当洪水涌过,最顺应局势的人,才有机会成为翻云覆雨的弄潮儿。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    业界资讯
    上一篇: 使用PHP进行Web漏洞扫描和安全测试的最佳实践
    下一篇: Golang学习之Web服务端的安全考虑
    相关文章 更多
    精品专题 更多
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    macOS软件

    正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

    IOS软件

    正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

    AI

    正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

    Mac软件 更多
    Postman macOS版
    Postman macOS版

    Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。

    Docker Desktop macOS版
    Docker Desktop macOS版

    Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。

    Android Studio macOS版
    Android Studio macOS版

    Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。

    Xcode macOS版
    Xcode macOS版

    Xcode 是苹果面向 Mac 提供的官方集成开发环境,将代码编辑、项目构建、SwiftUI 实时预览、设备模拟、自动化测试、断点调试、性能分析和应用分发整合在同一套工作流中,适合开发与维护 iPhone、iPad、Mac、Apple Wa

    JetBrains WebStorm macOS版
    JetBrains WebStorm macOS版

    JetBrains WebStorm 是面向 JavaScript、TypeScript 和现代 Web 技术的专业集成开发环境,可智能理解项目结构,提供代码补全、重构、错误检查、运行调试、测试及 Git 工具。

    PhpStorm macOS版
    PhpStorm macOS版

    PhpStorm 是 JetBrains 推出的专业 PHP 集成开发环境,可在 Mac 上完成代码编写、智能检查、重构、调试、测试和数据库管理。它支持主流 PHP 框架、Composer、Git、Docker 与远程解释器。

    JetBrains PyCharm macOS版
    JetBrains PyCharm macOS版

    JetBrains PyCharm 是面向 Python 开发者的集成开发环境,提供智能补全、代码检查、重构、调试、测试、版本控制及虚拟环境管理功能。Mac 版兼容 Intel 与 Apple 芯片,核心功能可免费使用。

    JetBrains IntelliJ IDEA macOS版
    JetBrains IntelliJ IDEA macOS版

    IntelliJ IDEA 是 JetBrains 推出的专业集成开发环境,重点服务于 Java、Kotlin 与 JVM 项目开发。软件集成代码补全、静态检查、重构、调试、测试、版本控制及构建工具,并可借助插件扩展语言和框架支持。

    Visual Studio Code macOS版
    Visual Studio Code macOS版

    Visual Studio Code 是微软提供的免费代码编辑器,支持 macOS,并为 Intel 与 Apple 芯片 Mac 提供适配版本。软件集代码编辑、调试、Git 源代码管理、集成终端和扩展市场于一体。

    REAPER macOS版
    REAPER macOS版

    REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。

    Adobe Audition macOS版
    Adobe Audition macOS版

    Adobe Audition 是面向播客、影视后期、音乐制作及内容创作者的专业音频工作站,提供波形精修、多轨录制与混音、频谱编辑、降噪修复、响度匹配和效果处理工具,并可与 Adobe Premiere 协同完成视频声音制作。

    Pro Tools macOS版
    Pro Tools macOS版

    Pro Tools 是 Avid 推出的专业数字音频工作站,覆盖多轨录音、无损剪辑、MIDI 编曲、插件处理、自动化混音及声音与画面同步等工作。它拥有 Intro、Artist、Studio 和 Ultimate 等方案。

    WINDOWS 更多
    Postman Windows版
    Postman Windows版

    Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等

    Docker Desktop Windows版
    Docker Desktop Windows版

    Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。

    Android Studio Windows版
    Android Studio Windows版

    Android Studio 是 Google 面向 Android 应用开发提供的官方集成开发环境,以 IntelliJ IDEA 为基础,集成智能代码编辑、Gradle 构建、设备模拟、界面预览、调试测试及性能分析工具,

    JetBrains WebStorm Windows版
    JetBrains WebStorm Windows版

    WebStorm 是 JetBrains 面向 JavaScript、TypeScript 和现代 Web 技术打造的集成开发环境。它提供项目级代码分析、智能补全、安全重构、导航搜索,并集成调试、测试、终端、Git 与常用前端工具,

    JetBrains PhpStorm Windows版
    JetBrains PhpStorm Windows版

    PhpStorm 是 JetBrains 面向 PHP 与现代 Web 开发打造的专业集成开发环境,提供代码补全、静态检查、重构、调试、测试、数据库、版本控制及前端语言支持。Windows 用户可直接下载安装程序,

    JetBrains PyCharm Windows版
    JetBrains PyCharm Windows版

    PyCharm 是 JetBrains 推出的 Python 集成开发环境,提供智能代码补全、错误检查、重构、调试、测试、Git、终端及 Jupyter Notebook 支持。统一版安装后可体验 30 天 Pro 功能,

    JetBrains IntelliJ IDEA Windows版
    JetBrains IntelliJ IDEA Windows版

    JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,

    Visual Studio Code Windows版
    Visual Studio Code Windows版

    Visual Studio Code 是微软推出的免费代码编辑器,Windows 版集成智能补全、代码导航、调试、终端和版本控制,并可通过扩展添加语言、格式化及远程开发能力。它启动较快、配置灵活,

    REAPER Windows版
    REAPER Windows版

    REAPER 是 Cockos 推出的数字音频工作站,适用于录音、MIDI 编曲、音频编辑、混音、母带制作及声音设计。软件安装包小巧,支持多轨录制、灵活路由、自动化、第三方插件和脚本扩展,并提供完整功能的 60 天免费评估期。

    Adobe Audition Windows版
    Adobe Audition Windows版

    Adobe Audition 是面向播客、影视后期、广播与音乐制作的专业音频工作站,提供波形编辑、多轨混音、频谱分析、录音、降噪修复和效果处理等功能。Windows 版通过 Adobe Creative Cloud 安装和管理,

    Pro Tools Windows版
    Pro Tools Windows版

    Pro Tools 是 Avid 推出的专业数字音频工作站,提供多轨录音、音频剪辑、MIDI编曲、插件处理、自动化混音及影视声音制作能力。它适合音乐人、录音师、制作人和音频后期团队使用,并提供免费入门版、订阅方案及永久授权选择。

    Cubase Windows版
    Cubase Windows版

    Cubase 是 Steinberg 推出的数字音频工作站,提供 MIDI 编曲、多轨录音、音频编辑、虚拟乐器、效果处理、自动化、混音和母带输出工具。其 Pro、Artist 与 Elements 版本面向不同预算和制作规模,