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

轨范员教AI写代码反被取代?谷歌主管:AIGC将在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

本文转载来源:

https://www.infoq.cn/news/qR0xQrafpDi92bTPal6t