AI导读:

本文探讨了AI编程工具的崛起及其对软件开发行业的影响。AI编程工具虽能自动生成代码,但在现实开发需求中仍存在诸多不足,难以完全替代人类开发者。人类开发者在需求把握、架构设计等方面仍具有不可替代的价值。

“秒杀”大厂开发岗面试的AI

当前,人工智能正席卷所有行业,计算机行业能否独善其身?程序员们是否会被自己创造的AI取代?早在2021年,OpenAI就推出了AI辅助编程工具Codex,基于GPT-3模型,能自动补全代码或根据提示写出完整功能代码。随着模型能力提升,AI软件开发创业公司涌现,国内大厂也相继推出类似产品。

如今的AI编程工具已取得显著进步,能自动生成代码并根据反馈修改,带来“氛围编程”的新方式。AI的能力甚至延伸到招聘面试中,有学生开发“AI面试助手”助其通过多家大厂面试。然而,AI在编程中的“失误”难以预料,用户对AI的信任度下滑。AI编写的代码往往包含细微错误,面对现实开发需求时,常不能正确完整实现功能。

软件开发流程繁琐,程序复杂度高,AI难以像人类一样建立对整个项目的全面理解。多项测试表明,AI最多只能完成约四分之三或一半的开发任务,而人类开发者总能以近乎100%的正确率完成。AI会是优秀的工具,但完全替代人类开发者尚早。难以被替代的,仍是需求把握、架构设计等环节。

作为程序员,应思考在这个人机协同的时代如何做好角色定位。与其担心被AI取代,不如利用AI解决所在行业的问题,跳出现有岗位,想想怎样利用AI。

(文章来源:澎湃新闻)