当前位置: 江南文明网 > 科技 > 智能 >

ChatGPT时代程序员生存指南

条评论

ChatGPT时代程序员生存指南

未来五年内将不会有人类程序员。

这是最近AI圈新晋嘴炮哥,Stability AI首席执行官伊玛德·莫斯塔克又一惊人言论。

此话一出,立刻引得一众科技圈大佬吐槽,直指大错特错。

ChatGPT的出现催生出一批代码生成工具,AI取代人类话题已久,但对“程序员饭碗不保”这种观点,反对之声并不少见。

最近,IEEE Spectrum发布了一篇GPT时代程序员生存指南

文章从四个方面,表述在大模型为核心的编码时代,程序员如何不被替代,并认为现在还无法做到代码100%靠AI生成,具备编程素养的人类程序员依然很重要。

接下来,就来具体看看这篇文章的主要观点。

基础是一切

尽管现在已经有很多基于AI的编码助手,可以帮助完成生成代码。

但编程的基本原则和前提仍然是理解

Python软件基金会研究员、软件公司Explosion联合创始人兼CEO伊内斯·蒙塔尼(Ines Montani)说:

AI本质上是大模型的统计输出,程序员的工作不仅仅是编写多少行的代码这么简单。

当前,程序员仍然需要具备最基础的“阅读、理解”自己和他人代码的能力。

比如,通过对代码进行分析和调试的能力,以及对问题解决和算法设计的理解,才能将所编写的代码融入到更大的系统中。

此外,事实证明,良好的软件工程实践比以前更有价值,包括规划系统设计和软件架构。

“人类编码员仍然必须弄清楚一段代码的结构、组织代码的正确抽象以及不同界面的要求”,MIT计算机科学和人工智能实验室副总监兼首席运营官Armando Solar-Lezama说道。通过理解问题、拆解问题、设计算法以及实施和测试解决方案,人类编程人员能够提供独特的洞察力和创造性解决方案,而这些是AI无法完全取代的。

找到适合的工具

现在已经有大量工具被应用到编程领域,包括GitHub Copilot、ChatGPT、Bard等,但每个工具交互方式都有差异。

例如,GitHub Copilot和其他AI编码助手可以增强编程过程,提供代码建议。

而ChatGPT、Bard这类则更像是一个对话式AI程序员,可以用来回答关于API的问题或生成代码片段。

此前GitHub曾采访了500名开发人员,其中92%的人表示在工作和私人时间都使用AI编码工具。