程序员职业生涯将在 3 年内被AIGC终结,危言耸听还是未来已来?

这篇具有很好参考价值的文章主要介绍了程序员职业生涯将在 3 年内被AIGC终结,危言耸听还是未来已来?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

近日,前哈佛大学计算机科学教授、谷歌工程主管 Matt Welsh 在美国计算机协会(ACM)的一个虚拟会议上断言:“生成式 AI 将在 3 年内终结编程。”Welsh 的断言是来自他体验了ChatGPT和GitHub Copilot在编程方面的能力后,有感而发的。

我非常认同他的断言,我也认为在国内的开发者群体中,这种终结是必然会发生的。但我并不认同的是,他对“3年内”这个时间的判断,这个时间可能会稍微偏激了一些。观察近期国产AI辅助编程工具CodeGeeX,也就是Welsh提到的Github Copilot的平替产品,从功能到模型层面,每周都有非常快速的产品迭代发布。可见程序员群体对CodeGeeX这个Copilot平替产品的认知度和好感,都在快速提升。

最重要的是CodeGeeX作为Copilot的平替产品,完全免费,开源开放给所有开发者使用。

CodeGeeX插件拥有代码生成功能:可以根据自然语言注释描述的功能,自动生成代码。也可以根据已有的代码自动生成后续代码,补全当前行或生成后续若干行,帮助你提高编程效率。

CodeGeeX代码翻译功能:支持多种编程语言之间互译,准确率高。目前代码翻译功能支持八种最流行的编程语言: Python、Go、Java、JavaScript、C++、C#、PHP、TypeScript等;

CodeGeeX代码解释功能:可以一键为你的代码逐行添加注释;

Welsh 的发言中认为,正是由于 ChatGPT 、Copilot以及CodeGeeX这些技术的出现,编程正处于从人类工作转变为机器人工作的转折点。在他看来,程序员需要演变成 AI 程序的“老师”——或者产品经理,或者代码评审人员(其实就是白盒静态测试人员)。他认为这两个人类角色相对来说不那么受机器人的影响。“不要指望你的程序员职业生涯会一直持续下去,因为机器正在取代这个角色。”Welsh 说道。

据悉,Welsh 曾在谷歌和苹果公司担任高级工程职位,他曾在 2023 年 1 月出版的《ACM 通讯》杂志上就这一话题写过一篇文章:编程的终结:经典计算机科学的末日即将来临。也希望Welsh可以体验一下国产AI辅助编程工具CodeGeeX,给出中肯的评价和宝贵的意见。

下面是附上 Matt Welsh 在ACM 上发言的文字总结(摘要),阅读之前可以在你的插件中,率先安装体验CodeGeeX,提升装备实力! 目前CodeGeeX支持在VS Code和Jetbrains IDEs的插件市场直接下载使用。

    1. 写代码是脏活,让 AI 来做吧!

随着 GitHub Copilot、ChatGPT 等 AI 产品持续火爆,AI 在编程方面展现了极强的能力。在一项新的研究课题中,ChatGPT 尝试查找示例代码中的 bug 并给出修复建议,其表现远超现有程序,成功修复了 40 个 bug 中的 31 个(来自伦敦大学学院和德国美因茨大学的研究报告)

拥有如此强大的编程能力,AI 真的会取代程序员?Welsh 断言,生成式 AI 将在 3 年内终结编程。

在 Welsh 看来,“写代码是脏活”——所以就让机器人来做吧。“用你的时间做点别的事情。对于每个人来说,写电脑程序并不是最好的利用时间的方式。”

Welsh 表示,Copilot 是一款不可思议的产品。“在我敲键盘时,Copilot 经常能够很好地帮我完成我的想法——它能读出我的想法,比我想象的要多得多。Copilot 极大地提高了工作效率,因为它让我避免了很多上下文切换。”

Welsh 称现在的 Copilot“只是一个开始”,只有两样东西会阻止 Copilot 变得更好:更多的数据和更多的计算。由于这两个东西都很充足,所以他认为“在未来的一两年或三年内,Copilot 没有理由无法会实现这样的目标:即你在源文件的顶部输入几行代码,它会把剩下的内容写出来。”

Welsh 认为“计算机科学注定要失败。”他说:“我认为这个领域将发生根本性的变化。计算机科学作为一门学科,你认为它的意义何在?它一直都是关于如何将想法转化为程序。”

他认为,在过去的 60 多年里,计算机编程在不断发展,试图让人类更容易理解代码。他将 1957 年的 Fortran 与 1964 年的 Basic 和 2010 年的 Rust 做了对比,他表示,就易用性而言,这三个编程语言之间真的没有太大区别。

Welsh 表示,“现今人们开发的程序和以前一样复杂,一样难以维护,一样难以理解,一样充满了 bug。” 但是 GitHub Copilot 让 Welsh 从根本上重新思考计算机科学的意义。“Copilot 从根本上改变了我们写代码的方式,至少从我个人的经验来看,它是一种显著而深刻的加快开发速度的方式。”

  1. 未来的软件开发团队是什么样子的? Welsh 还对未来的软件开发团队做了一些有趣的预测。基本上,当程序员开始被淘汰时,他认为只有两个角色可以保留:产品经理和代码评审人员。

在 Welsh 看来,产品经理的角色不会有太大变化。“人类产品经理仍然能够写出告诉软件应该做哪些事情的描述——也就是产品需求文档(PRD)。这是产品经理已经在做的事情,对吧?” 不同的是,在不久的将来,我们不再需要把 PRD 交给工程团队,然后等上六周左右,等他们把需求实现完毕,Welsh 说:“你只需要把 PRD 交给 AI,AI 在几秒钟内就可以吐出代码。”

当然,生成式 AI 在早期阶段有一个缺点,即它们的输出不一定是正确的。因此,Welsh 看到了人类代码评审人员(静态测试人员)能够在这方面起到的作用。

“我们怎么知道代码是否有效?我们怎么知道它是否足够好?我们怎么知道它是对的?当然,我们需要进行彻底的测试,测试是非常非常重要的,这是不会消失的。所有 CI/CD 相关的东西,以及我们在过去几十年里积累的一切,在这里仍然是有用的。”

他认为,具有编程能力的人类将承担“评审和阅读 AI 生成的代码,并确保它们能够正常运行以及做正确的事情”的任务。

至于程序员,以及那些即将加入这一领域的人,他们将需要成为 AI 的老师,而不是程序员本身。Welsh 说:“这是关于如何教会 AI 写代码,而不是自己写。” 未来已来。

附文内容来自摆渡@HMC Lab编译 附文原文作者:Richard MacManus

本文由博客一文多发平台 OpenWrite 发布!文章来源地址https://www.toymoban.com/news/detail-498965.html

到了这里,关于程序员职业生涯将在 3 年内被AIGC终结,危言耸听还是未来已来?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ChatGPT实战:如何规划自己的职业生涯?

    ChatGPT的出现,不仅改变了人们对人工智能技术的认识,也对经济社会发展产生了深远的影响。那么,在ChatGPT时代,人们应该如何规划自己的职业呢? 职业规划是一个有意义且重要的过程,它可以帮助你在职业生涯中取得成功并实现个人目标。 明确方向和目标:提供方向性和

    2024年02月15日
    浏览(37)
  • 痞子衡嵌入式:说说职业生涯第一个十年

    2013年7月1日,痞子衡应届毕业正式入职飞思卡尔半导体上海 Site,至今已经十年零七天。 上周六是整十年的日子,当时并没有特别的感觉,但是过去的一周总有种情愫在酝酿,终于今天还是决定花点时间回忆下过去的十年,梳理下那些值得纪念的时刻。 时间拨回到 2012 年的秋

    2024年02月13日
    浏览(28)
  • 为你的软件测试全职业生涯规划保驾护航

    目录 前言 1. 软件测试行业现状和未来趋势 2. 从初级测试工程师到高级测试架构师的职业路径 3. 如何提升自身技能和素质 4. 如何管理好自己的职业生涯 总结 前言 作为一名软件测试人员,职业生涯规划是非常重要的。在这篇文章中,我将从以下几个方面探讨软件测试职业生

    2024年02月05日
    浏览(46)
  • 【浅谈DBA职业生涯之误操作篇---读书笔记】

    👈【上一篇】 💖The Begin💖点点关注,收藏不迷路💖 【下一篇】👉 🚩 该话题覆盖各行各业,是一个普遍存在的问题,误操作可能导致数据丢失、系统异常、安全问题等不良后果,给个人和企业带来了不必要的损失和风险。     所以作为一个 DBA,或者哪怕仅仅是和数据

    2024年02月08日
    浏览(92)
  • ITSS服务工程师:开启IT职业生涯的金钥匙

    🔥ITSS是中国电子技术标准化研究院推出的,涵盖了“IT服务工程师”和“IT服务经理”的系列培训。它不仅满足GB/T 28827.1的符合性评估要求,还助力IT服务资质升级。 🎯“IT服务工程师”培训从服务技术、服务技巧和服务规范三大板块,深入浅出地讲解信息技术服务的相关知

    2024年01月25日
    浏览(33)
  • 职言 | 编码是测试自动化职业生涯的关键:你准备好了吗?

    Verily Life Sciences是一家健康管理公司,前身为Google Life Sciences。2015年,谷歌改组为Alphabet,业务调整之后,谷歌原有的健康业务分离出来。同一年,Google Life Sciences也更名为Verily,目前该公司已经获得包括Alphabet、淡马锡、银湖资本等多轮投资。 本文作者为该公司一名软件测试

    2023年04月16日
    浏览(31)
  • 谈谈一个IT杂家的职业生涯规划,你的护城河被AI 攻破了么?

    我的职业生涯将近十年,工作过的公司涵盖,民营小企业,外包,研究所,初创,世界五百强的外企。 而且干过的技术项目数量众多,技术方向广阔,因此自称个杂家不算过分。作为一个杂家,我自然更加敏锐地察觉到技术变化的趋势,并时常思考某项技术是否会在未来保持

    2024年02月05日
    浏览(39)
  • 机器视觉工程师-个人职业生涯规划-你苦哈哈得工资,苦哈哈得经验,老板笑哈哈得利润​

    机器视觉海康Visionmaster-字符缺失缺陷检测 机器视觉职业生涯中,这三年的时间,是你职业生涯成本最高的,专业知识整个学习过程,贯穿 你三年职业生涯。最终目的是项目落地生钱,你苦哈哈得工资,得项目经验,老板笑哈哈得利润。 为何要进行个人职业生涯规: 1.解析自

    2024年02月08日
    浏览(48)
  • 我的十年程序员生涯--无锡之旅,开启岗前培训

    2012年的那个春天,考研初试结果出来了,很不理想。面临着二战及工作两种选择,最终选择了工作。当时的理由是“研究生之后,仍旧要工作,不如现在去工作,而且还可以积累三年的工作经验”。现在来看这个理由很不成立,工作的头两年感觉不到学历的重要,越是随着工

    2024年02月06日
    浏览(44)
  • 如何让java程序员生涯更顺利?我聊聊提升技术水平的五个方面

    第一点,很多程序员在毕业前几年趁年轻的时候在互联网公司多干几年。存够了首付以后,就去二线城市,选择去国企、银行或者考公务员,离开一线互联网公司。这是绝大多数人的选择,也是一个很普遍的选择,因为大多数人都是普通人,不是每个人都能成为很牛逼的架构

    2024年02月03日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包