“去年年底,我看到大佬们都在分享ChatGPT相关的内容,一开始我以为还是资本和大佬fomo的玩具,但是经过使用、和朋友交流,加上自己的研究,我确信ChatGPT模型是革命性的。” —— 樊高,前大厂后端工程师
ChatGPT的崛起与程序员的职业危机
ChatGPT作为生成式AI,其强大的交互能力令人瞩目。它通过训练人类在互联网中的语调,形成了一个庞大的语言集合,开启了使用自然语言与机器交互的新时代。对于程序员来说,这意味着大量的初级和重复性工作将由AI代劳。
AI编程工具的进化
从手写代码到IDE的代码补全,再到GitHub Copilot的智能代码生成,编程工具在不断地进化。ChatGPT的出现,进一步推动了这一趋势。据CNBC报道,ChatGPT甚至能够通过谷歌的初级软件工程师面试,这表明它在基础编码任务上已经具备了相当的能力。
程序员的担忧
许多程序员开始担心自己的职业未来。曾经被认为稳定的IT行业,如今也面临着被AI取代的风险。尤其是那些从事基础编码工作的程序员,他们的工作内容与AI的能力高度重合。
ChatGPT的实际应用案例
代码生成速度的飞跃
谭林,一位前端开发工程师,分享了她使用ChatGPT生成代码的经历。她只需给出指令,ChatGPT就能在几秒钟内生成一段完整的代码,这让她感到了一丝焦虑。
从需求到实现的全程指导
阿晨,树莓健康APP的联合创始人,通过ChatGPT成功开发了一个小程序。ChatGPT不仅提供了开发思路,还详细解释了每一步的操作方法,甚至帮助他解决了程序中的报错问题。
ChatGPT的局限性
无法生成完整代码
尽管ChatGPT在生成代码片段方面表现出色,但它目前还无法生成完整的程序代码。这意味着程序员在把控整个框架和业务逻辑方面仍然不可或缺。
业务理解的局限
在复杂的业务场景中,ChatGPT的表现就显得力不从心。例如,在开发一个支持54万/gps的双十一淘宝下单功能时,ChatGPT只能提供一些泛泛而谈的建议,无法给出具体的解决方案。
程序员的未来:从基础到创新
基础工作的替代
阿冬,某大厂程序员,认为那些重复性、机械性的工作将由AI接手,这将使他有更多精力投入到创新性的工作中。
高阶程序员的价值
前美的集团AIoT算法负责人连诗路指出,只有那些具备顶层设计能力、能够发现和解决问题、创造新生产力的程序员,才能在AI时代保持竞争力。
未来的思考
人工智能的发展正在改变各行各业的就业生态。对于程序员来说,未来的核心竞争力将不再是基础的编码能力,而是对需求的理解、独立的设计架构能力以及创新的解决问题能力。
*应受访者要求,樊高、谭林、阿晨、阿冬为化名。