" 以后不会存在‘程序员’这种职业,因为只要会说话,人人都会具备程序员的能力 ",这是百度创始人李彦宏去年春季在央视《对话》开年说节目中做出的判断。在一年多时间过去后,Cursor、Windsurf、Trae、通义灵码等 AI 编程应用可谓是日新月异,但它们真的取代了程序员吗?
谷歌 AI 编程工具 Gemini Code Assist 的负责人在接受采访时表示,谷歌的大部分团队都在使用 AI,相关技术已经渗透到文档撰写和代码编辑器等各个环节,并表示 " 如果你是谷歌工程师,日常工作中使用 AI 是不可避免的。"
贝恩资本在这份报告中以 AI 初创公司 Cognition 的全球首个 AI 程序员 "Devin" 为例,尽管 Cognition 宣称 Devin 是一个能够根据自然语言指令构建完整应用程序的 AI" 软件工程师 ",但在实测中,Devin 在完成任务时表现不佳,仅成功完成 20 个任务中的 3 个。
简而言之,在懂得编程的开发者手中,AI 编程是 " 放大器 ",但对于编程一知半解的圈外人眼里,AI 编程就只是 " 烧火棍 " 了。
程序员要解决的问题,不仅仅只是 " 建一个网站 " 这种目标明确、路径清晰的工作,更不是简单的 " 增删改查 ",而是诸如维持软件运行环境的稳定、探索新功能等更复杂、更混沌的工作。在传统的开发模式下,程序员每天需要耗费大量精力编写重复性代码、调试优化、编写代码注释,这些工作会大幅挤压核心业务代码编写的时间。
然而对于缺乏专业背景的普通人来说,AI 编程工具的缺陷则几乎是不可逾越的。虽然当下主要的计算机语言确实都是以英语的形式出现,但这并不意味着懂英语就会编程,因为计算机语言的语法与英语截然不同。可偏偏 AI 编程工具不是一个 " 翻译 ",它更像 DeepSeek、Midjourney。只不过 AI 编程工具生成的是计算机的 " 母语 " 二进制代码,Midjourney 生成的是图片。
想要用好 AI 编程工具先得懂代码,这就是程序员对这类产品如获至宝,圈外人完全不敏感的关键。要解决 AI 编程工具水土不服的问题,让用户能通过自然语言与它们交互是目前的唯一途径。未来的 AI 编程工具将会是身兼翻译和程序员的存在,它既要解决自然语言和计算机语言的互通,又要能编写代码。
圈内人如鱼得水,圈外人却一头雾水,这或许就是如今 AI 编程工具最贴切的现状。
【本文图片来自网络】