首页 AI开发编程 程序员教人工智能如何编码 但他们被取代了吗?谷歌高管:AIGC将在3年内结束编程

程序员教人工智能如何编码 但他们被取代了吗?谷歌高管:AIGC将在3年内结束编程

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

作者|凌敏、明志山

近日,前哈佛大学计算机科学教授、Google 工程总监Matt Welsh 在芝加哥计算机学会的虚拟会议上表示,ChatGPT 和GitHub Copilot 预示着编程终结的开始。威尔士断言,生成式人工智能将在三年内终结编程。

Welsh 认为,得益于ChatGPT 和Copilot 等技术,编程正处于从人类工作转向机器人工作的转折点。在他看来,程序员需要进化成为AI程序的“老师”——,或者是产品经理,或者是代码审查员。他认为这两个人类角色相对而言不受机器人的影响。 “不要指望程序员的职业生涯会永远持续下去,因为机器正在取代这个角色,”威尔士说。

据悉,曾在谷歌和苹果担任高级工程职位的威尔士在2023 年1 月号的《ACM 通讯》 杂志上撰写了一篇有关该主题的文章。此外,威尔士还成立了一家初创公司来证明他的理论。

以下是Matt Welsh 在芝加哥ACM 演讲的完整视频:

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

写代码是脏活累活,让AI 来做吧

随着GitHub Copilot、ChatGPT等AI产品的持续流行,AI在编程方面展现出了强大的能力。在一个新的研究项目中,ChatGPT 尝试查找示例代码中的错误并建议修复。它的性能远远优于现有程序,成功修复了40 个错误中的31 个。

如此强大的编程能力,AI真的会取代程序员吗?威尔士断言,生成式人工智能将在三年内终结编程。

在威尔士看来,“编写代码是一项肮脏的工作”——,所以让机器人来做吧。 “用你的时间做点别的事情。编写计算机程序并不是每个人都能最好地利用时间。”

威尔士表示Copilot 是一款令人难以置信的产品。 “Copilot 在我打字时经常帮助我完成想法。它读取我的想法的能力比我想象的要多得多。Copilot 极大地提高了我的工作效率,因为它使我能够避免大量的上下文切换。”

威尔士人称Copilot 现在“只是一个开始”,只有两件事会阻止Copilot 变得更好:更多的数据和更多的计算。由于这两件事都很丰富,他认为“没有理由在未来一两年或三年内,Copilot 不能做这样的事情:你在源文件的顶部键入几行代码,它会添加休息写出内容。”

威尔士认为“计算机科学注定要失败”。 “我认为这个领域将会发生根本性的变化,”他说。 “你认为计算机科学作为一门学科是什么?它始终是将想法转化为程序。 ”

他认为,在过去的60 多年里,计算机编程不断发展,试图让代码更容易被人类理解。他将1957 年的Fortran 与1964 年的Basic 和2010 年的Rust 进行比较,他表示这三种编程语言在易用性方面确实没有太大区别。

威尔士说:“今天人们开发的程序和以前一样复杂,一样难以维护,一样难以理解,而且充满了错误。”正是GitHub Copilot 让威尔士从根本上重新思考了计算机科学的意义。 “Copilot 从根本上改变了我们编写代码的方式,至少从我个人的经验来看,这是加速开发的一种重要而深刻的方式。”

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

威尔士还对软件开发团队的未来做出了一些有趣的预测。基本上,当程序员开始被淘汰时,他认为只剩下两个角色:产品经理和代码审查员。

在威尔士看来,产品经理的角色不会发生太大变化。 “人类产品经理仍然可以编写英文描述来告诉软件它应该做什么,称为产品需求文档(PRD)。这就是产品经理已经在做的事情,对吗?”

不同的是,在不久的将来,我们不再需要将PRD交给工程团队,然后等待大约六周的时间让他们实现需求。威尔士说:“你只需要把PRD 交给AI,AI 就会在几秒钟内吐出代码。”

当然,生成式人工智能在早期阶段的一个缺点是它们的输出不一定正确。因此,威尔士看到了人类代码审查员在这方面可以发挥的作用。

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

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

对于程序员以及那些即将加入这个领域的人来说,他们需要成为人工智能的老师,而不是程序员本身。 “这是关于如何教人工智能编写代码,而不是你自己编写代码,”威尔士说。

参考链接:

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

本文转载来源:

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

热门文章