人工智能学习

AI会取代所有程序员吗?

本文主要是介绍AI会取代所有程序员吗?,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

AI会接管所有的编码工作吗?

在去年的Abundance峰会上,Stability AI的首席执行官Emad Mostaque表示,“5年内将不再有人类编写代码。”

我们应该接受这一点并不可避免地告诉我们的孩子,他们不再需要学习编程了吗?

有很强的证据表明,AI已经超越了人类程序员的能力,让我们来看三个数据点:

1. 2023年初,OpenAI的ChatGPT通过了谷歌为高级软件开发者设置的考试。

2. 后来在2023年,GitHub 报告称,所有编程语言中的代码有46%是使用公司的AI辅助开发工具Copilot构建的。

3. 最终,DeepMind的AlphaCode在首次亮相时就超过了人类程序员的表现。在与超过5,000名人类参赛者进行比较时,该AI击败了45%的专家程序员。

鉴于所有这些发展都在ChatGPT发布后的第一年内发生,接下来的两到三年里,随着技术的进一步发展,可能会发生什么?

本十年内,人工智能是否会完全消除对人类程序员的需求?

或者,也许生成式AI并不会消除程序员,而是让像我们这样的任何人成为程序员?

在今天的博客中,我想描绘一幅更加充满希望和吸引力的未来图景——一个将我们的视角从稀缺转变为富足的未来。一个能让越来越多的人利用编码的力量来解决重要问题并提升人类福祉的未来。

让我们深入探讨…

注意: 在下个月的2024 Abundance Summit上,我们将有 Nat Friedman(前GitHub CEO);Mustafa Suleyman(DeepMind联合创始人,Inflection AI CEO);Emad Mustaque(Stability AI CEO);Eric Schmidt(前Google CEO及董事长);Ray Kurzweil(Google)等众多AI领军人物讨论“AI与编程”这一话题,以及它如何使我们所有人都在未来成为程序员。

AI正在使编程民主化

在未来,当生成式AI进行编码时,任何能够用自然语言(例如英语)简单表达他们想要的东西的人,都将能够利用AI将其愿望转化为代码。正如NVIDIA首席执行官黄仁勋在2023年的财报电话会议上所说:

“我们已经将计算机编程民主化,让每个人都能做到……用人类的语言解释一个特定的任务。”

这样一来,医生、律师或孩子也能编写代码了。

通过消除曾经阻碍创造力的障碍,现在任何人都可以构建解决社会问题并创造价值的系统。

推动这一革命的平台通常被称为“无代码”和“低代码”,使几乎没有编程知识的个人能够快速且经济地开发应用程序。

无代码平台,以其用户友好的界面为特点,促进了业务员工快速开发应用程序。这些员工在特定领域有专业知识,但编程技能有限,无代码平台有效地弥合了业务需求与软件解决方案之间的差距。

另一方面,低代码平台仍然需要对编程有一定的基本理解,但提供了更高的自定义和集成能力,因此在处理更复杂任务时,更受IT专业人士的青睐。这种方法为“公民开发者”提供了强大的工具,可以创建用于后台应用程序、网络应用和业务自动化功能的功能性应用。

但在这种新的环境中,学习编程还有意义吗?你的孩子是否应该继续学习Python或其他编程语言?

虽然你的第一反应可能是说“不”,但我的首席AI官Steve Brown却有不同的看法:

“编程不仅仅是一种特定的计算机语言,也不仅仅是编写程序本身。它更是一种培养计算思维的心态:增强你将复杂问题分解为可管理部分的能力,设计逻辑解决方案,并进行批判性思考。”

这项技能将变得越来越重要。

虽然人工智能确实让机器能够说英语,但如果你想与人工智能合作并利用其力量,学习人工智能的“母语”将给你带来明显的优势。

这是你从一个“天真用户”转变为真正的创意伙伴、问题解决者和批判性思考者的过程。

人类最好的“程序员”将是人机混合体

技术总是让个人能够更快地做更多的事情。机器人农用设备将一个农场工人的产量提高了1,000倍,而计算机则使投资者、科学家和数字艺术家的能力提升了多个数量级。

现在,AI以一种递归的方式,使我们最好的程序员能够将他们的技能和编程能力放大100倍。

AI赋能的编程对于新手和有经验的程序员都是一种超级能力。

AI工具如Replit和GitHub的Copilot正在帮助开发者自动化冗余的工作流程,更快地学习,更高效地工作,并提高其生产力。

例如,微软的研究人员发现,使用AI助手的软件开发者完成任务的速度比不使用AI助手的开发者快55%。而麻省理工学院的一项研究显示,与AI合作的顶级5%的程序员的表现要好得多。

现在以及未来一段时间内,最好的程序员将是人机结合的:人类与增强型AI协同工作。

为什么这很重要

通过让人类的编程能力民主化,并利用AI将我们最好的程序员的能力放大100倍,我们正在为未来注入强大的动力。

同时,AI也在学习如何自我编写代码并提升自己的性能和能力。毫无疑问,我们正在加快技术进步的速度。

虽然这可能会吓到很多人,但也应该认识到,这些改进的工具正是赋予创业者力量,以应对和解决许多人类重大挑战的超级武器。

也值得一提的是,这些工具使得个人和小团队能够应对之前只有政府或大型企业才能解决的挑战。

我们实际上是在普及解决我们最大问题的能力。

在本系列博客的下一篇文章《充裕时代》中,我们将探讨人工智能及其与人类的合作如何重塑另一个亟待变革的行业:医疗健康。

这篇关于AI会取代所有程序员吗?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!