毫无疑问,程序员是互联网时代红利的最大受益者。全球范围内,程序员的薪资水平远高于其他职业,成为这一行业的事实。然而,随着ChatGPT的问世,程序员们开始担心自己的工作将会被人工智能取代。这种担忧逐渐演变为现实,最近,微软旗下的GitHub宣布推出了Copilot Chat,进一步强化了这一趋势。
据GitHub介绍,Copilot Chat是一种自然语言对话界面,旨在提升编码效率,使用户在编写代码时更具生产力。该工具通过提供指导、建议最佳实践、执行代码分析、推荐安全修复以及解释调试步骤,来帮助用户解决编程中的各种问题。GitHub还指出,Copilot Chat能够在用户面临编码挑战时,直接在集成开发环境(IDE)中提供实时的解答。
这意味着,人工智能在编程领域的应用正在逐步成为现实。根据代码智能平台Sourcegraph在今年夏季发布的报告显示,超过95%的受访软件开发者和工程师已经开始使用AI工具来辅助编写代码。除了微软,亚马逊也推出了其AI编码助手CodeWhisperer,谷歌则在Google Colaboratory(Colab)中添加了全新的AI编码功能。
关于程序员的未来,英伟达CEO黄仁勋在Computex 2023上的言论非常具有代表性,他指出:“AI意味着每个人都有可能成为程序员,数字鸿沟将被弥补。”。 然而,这一前景显然并不是当前程序员所希望看到的,毕竟他们能享受较高薪资的原因在于,成为程序员的门槛相对较高。“写代码”并非易事,它要求具备卓越的逻辑思维、扎实的计算机基础、良好的沟通与写作能力,以及快速学习的能力。
在各类招聘平台上,程序员岗位的基本要求通常是本科及以上学历,而我国本科及以上学历的网民比例还不到10%。此外,计算机科学和软件工程等相关学科在大学课程中也仅占一小部分,因此想要成为程序员并非易事。对于科技公司而言,程序员是实现生产力的关键,只有拥有足够的程序员,才能将产品经理的构思转化为用户可体验的产品。
因此,程序员获得高薪并不意外。然而,诸如Copilot Chat等AI编程工具的出现,却显著降低了编程的门槛。Copilot Chat的核心优势在于其“自然语言对话”的能力,这是许多AI编程工具所缺乏的。即便不是程序员,许多人也听说过Linux的开发语言C/C++、Android的Java、iOS的Swift及Web开发的PHP,而编程语言则是程序员使计算机实现功能的关键所在。
对于不懂编程语言的门外汉来说,掌握语言规则、语法以及函数调用等都是一项挑战,而对于这些一无所知的人来说,编程工具几乎毫无用处。但有了Copilot Chat,情况将大为不同。曾经“我有一个绝妙的创意,缺少一个程序员”的调侃,或许会变成现实。借助Copilot Chat等工具,任何人都能将脑海中的创意转化为能够正常运行的程序。
综上所述,黄仁勋的话可以稍作改编:“AI意味着每个人都有可能成为产品经理。”其实,Copilot Chat的出现是必然的,因为计算机技术的发展逐步降低了编程的复杂性。从早期的打孔纸带、机器语言到汇编语言,再到以Java和C为代表的高级语言,甚至是近年来流行的图形化编程和低代码平台,编程的门槛越来越低。
然而,问题随之而来,Copilot Chat会使程序员面临失业的风险吗?暂时的答案是否定的,因为程序员的核心竞争力不在于掌握Java、GO或C#等编程语言,也不在于将自然语言“转化”为代码,而在于能否对事物进行准确的抽象描述,以及如何将现实需求清晰地转化为抽象模型并最终实现。
归根结底,编程不是目的,而是一个过程。Copilot Chat只能帮助解决这一过程中的问题,却无法替代用户设定的目标。因此,AI替代程序员的时刻尚未到来,真正的时刻是当AI能够向程序员提出一个正确的问题时。
Please specify source if reproducedAI助力代码创作,程序员的未来依然不可替代 | AI工具导航





