AI也会编程
ChatGPT异常火爆,看到网上很多人都在发ChatGPT写的代码,并开始大肆宣扬AI要取代程序员了,今天聊一聊到底AI会不会取代程序员。
(资料图片)
AI会取代程序员吗?
这里就拿新发布的GitHub Copilot X来说下。GitHub Copilot X 是一款全新的智能编程助手,使用了 OpenAI 的最新 GPT-4 模型,不仅可以自动补全代码和注释,还可以通过聊天和语音与开发者交流,帮助他们理解、修改、测试和优化代码。GitHub Copilot X 是 GitHub Copilot 的升级版,在代码编辑器中增加了一个类似于 ChatGPT 的聊天界面,让聊天机器人能够识别和解释代码,并提供修改建议和错误修复。开发者可以在 IDE 的侧边栏调出 Copilot X,并向它发送命令。
“Copilot X 是我们对 Copilot 未来愿景的展示,这意味着 AI 将参与到开发者生命周期的每一个步骤中。”GitHub CEO Thomas Dohmke 在接受 The Verge 采访时说,“它将从根本上改变开发者体验。”
这里引用官方发布的一段话:
现在GitHub Copilot X做为程序助手为开发人员减少一些简单固定、重复性的工作任务,但是GitHub Copilot写的代码并不是完美的。
下面是引用官网的一段话:
像任何其他代码一样,GitHub Copilot建议的代码应该经过仔细测试、审查和审查。作为开发人员,您始终负责。
下面是GitHub首席执行官Thomas Dohmke对于AI是不能够取代程序员的回答:
你认为人工智能会取代程序员吗?你认为初级开发人员的未来会如何发展?
你不相信人工智能有一天会取代开发人员吗?
回想起来,我们有一位CS教授,他在2007年预测我们十年后都会失业,即2017。
他的预测是基于他当时看到的趋势。但它甚至不是人工智能。相反,他做出了这个预测,因为他看到了无代码工具的兴起取代了软件开发人员,因为经理们最终可以剔除讨厌的“翻译者”,即软件开发人员。
我当时说了,现在就说。如果您的经理可以指定他们需要什么,以便无代码工具,或现在的人工智能,可以生成他们想要的代码,那么他们的语言必须非常准确。事实上,他们需要用单击和拖动界面或人类语言指定一个程序。
既然他们雇用软件开发人员来使规范更加严谨,而随着时间的推移,经理们似乎并没有变得更好,你为什么会相信这套技能会消失?
从本质上讲,软件开发中发生的事情是,抽象水平上升了,而机器已经接管了越来越多的细节。从打孔卡,到汇编,再到COBOL,C,Perl,Java,Python,Erlang,Rust。
当然,我在这里遗漏了一些语言,但抽象程度一直在上升。
但是,指定一个真正做你想做的事的程序所需的严谨性并没有如此。最近的编程语言发展往往有一个特定的领域,但并没有那么提高抽象水平,这尤其证明了这一点。
如果下一步是“嗨,我是一个有想法的人,请给我一个做优步的应用程序,用于自行车,但更好”,我会感到惊讶。
在这个数字世界中,新技术所能做到的可能性似乎是无穷无尽的。
随着人类的不断探索和创新,许多人开始怀疑我们当前的技术进步可能会将我们带到未来的何方。
现在经常被问到一个问题:人工智能(AI)会取代程序员吗?
虽然这个话题引发了技术专业人士之间的激烈辩论,但目前还不清楚随着人工智能的接管,开发人员工作是否会变得过时。
引用文章: