NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

程序员教 AI 写代码,反被 AI 取代?谷歌工程主管:AIGC 将在 3 年内终结编程

  • 2023-03-08
    北京
  • 本文字数:1712 字

    阅读完需:约 6 分钟

程序员教AI写代码,反被AI取代?谷歌工程主管:AIGC将在3年内终结编程

近日,前哈佛大学计算机科学教授、谷歌工程主管 Matt Welsh 在芝加哥计算机协会的一个虚拟会议上表示,ChatGPTGitHub Copilot预示着编程终结的开始。Welsh 断言,生成式 AI 将在 3 年内终结编程。

 

Welsh 认为,由于 ChatGPT 和 Copilot 等技术的出现,编程正处于从人类工作转变为机器人工作的转折点。在他看来,程序员需要演变成 AI 程序的“老师”——或者产品经理,或者代码评审人员。他认为这两个人类角色相对来说不那么受机器人的影响。“不要指望你的程序员职业生涯会一直持续下去,因为机器正在取代这个角色。”Welsh 说道。

 

据悉,Welsh 曾在谷歌和苹果公司担任高级工程职位,他曾在 2023 年 1 月出版的《ACM 通讯》杂志上就这一话题写了一篇文章。此外,Welsh 还成立了一家初创公司来证明他的理论。

 

下面是 Matt Welsh 在芝加哥 ACM 上发言的完整视频:

https://www.youtube.com/watch?v=qmJ4xLC1ObU

写代码是脏活,让 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 从根本上改变了我们写代码的方式,至少从我个人的经验来看,它是一种显著而深刻的加快开发速度的方式。”

未来的软件开发团队是什么样子的?

 

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

 

在 Welsh 看来,产品经理的角色不会有太大变化。“人类产品经理仍然能够写出告诉软件应该做哪些事情的英文描述——也就是产品需求文档(PRD)。这是产品经理已经在做的事情,对吧?”

 

不同的是,在不久的将来,我们不再需要把 PRD 交给工程团队,然后等上六周左右,等他们把需求实现完毕,Welsh 说:“你只需要把 PRD 交给 AI,AI 在几秒钟内就可以吐出代码。”

 

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

 

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

 

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

 

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

 

参考链接:

https://thenewstack.io/coding-sucks-anyway-matt-welsh-on-the-end-of-programming

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2023-03-08 15:296077

评论 3 条评论

发布
用户头像
醒醒吧, 程序员还需要AI淘汰? 一到35岁你就找不到工作啦
2023-03-22 08:48 · 广东
回复
用户头像
小说中的虚拟游戏什么时候可以到来, 程序员都被取缔了, 那这种游戏应该很快就会产生了吧
2023-03-20 18:44 · 北京
回复
用户头像
没救了,等死吧。
2023-03-15 11:01 · 上海
回复
没有更多了
发现更多内容

前端常用的开发工具有哪些?

互联网工科生

前端框架 前端开发工具 JNPF

风口过后,该重新关注软件内在质量了

neverwinter

程序员 互联网 软件工程 软件质量 软件研发

立冬礼物已送达,小艺陪你开启“暖冬”模式

最新动态

头脑风暴利器!10款超实用的思维导图软件,助你脑洞大开!

彭宏豪95

思维导图 头脑风暴 在线白板 办公软件 思维导图软件

抓住Base主网空投机会:Bitget钱包详细教程

大瞿科技

碳管理丨三思全景显示方案助力雄安打造数字化能源管理平台

电子信息发烧客

编程中的零代码和低代码解决方案对比

这我可不懂

低代码 零代码 IT开发

云端大模型有哪些创新使用场景?一个原型方案

魏临

2023年度API安全状况详解

EquatorCoco

安全 信息安全 API 接口

2024中国上海国际汽车冲压技术展览会

吹吹晚风

冬天的第一份惊喜,是小艺给的!

最新动态

如何 Get 字节跳动同款云原生大数据平台

字节跳动云原生计算

大数据 云原生

Mate Translate for Mac(翻译软件) v8.1.3中文激活版

mac

苹果mac Windows软件 Mate Translate 多语言翻译软件

人工智能:何谓技术

不在线第一只蜗牛

人工智能 AI 人工智能技术

全方位监控基础设施,坚实守护您的业务稳定!

观测云

监控 基础设施 网络

2024中国上海国际汽车铸造铸件展览会

吹吹晚风

实例讲解数据库的数据去重

不在线第一只蜗牛

数据库 架构 系统架构 系统

2024深圳国际工控自动化及仪器仪表展览会

吹吹晚风

程序员这个职业未来会消失吗?

高端章鱼哥

编程 程序员 AI编程

浅议特权账号防护措施

尚思卓越

网络安全 数据安全 特权账号管理

【云栖2023】林伟:大数据AI一体化的解读

阿里云大数据AI技术

大数据 AI

NFT质押挖矿游戏系统开发

薇電13242772558

NFT

植根中国 服务中国 英特尔拥抱AI 加速AI PC落地

E科讯

如何使用 GTX750 或 1050 显卡安装 CUDA11+

北桥苏

PyTorch cuda cudnn

实例详解构建数仓中的行列转换

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

Linux centos 安装nodejs完整教程 详细到不能再详细了

javaNice

Java Linux nodejs

软件测试/测试开发丨接口自动化学习笔记——响应体断言

测试人

软件测试 接口测试

杭州悦数出席 2023 云栖大会计算巢专场,分享云上最佳实践

最新动态

Linux centos 安装docker

javaNice

Java Docker Linux

OpenGL 坐标系统详解

快乐非自愿限量之名

系统 opengl 坐标

COSCon'23|Sermant亮相2023第八届中国开源年会,共赢数智时代

华为云开源

开源项目 微服务治理 sermant

程序员教AI写代码,反被AI取代?谷歌工程主管:AIGC将在3年内终结编程_语言 & 开发_凌敏_InfoQ精选文章