当 AI 开始接管代码之后:一个程序员的随想

这几个月一直在使用 Codex 做一些开发工作,最大的感受不是“AI 会写代码了”,而是原本熟悉的软件开发流程正在悄悄发生变化。

过去写代码,大量时间消耗在一些重复性的事情上:

理解需求、查资料、翻文档、搭框架、写大量样板代码、调试低级错误、整理重构代码……

这些事情并不是没有价值,但其中很大一部分,本质上并不需要人类持续投入注意力。程序员真正应该关注的,应该是架构设计、问题拆解、技术选型以及最终目标,而不是反复敲入那些机械性的代码。

而现在,AI 正在快速接管这些工作。

以前遇到一个陌生模块,需要花几个小时甚至几天去阅读代码、搜索资料、逐步摸索。现在可以直接让 AI 分析代码结构,解释设计逻辑,提出修改方案。很多时候,AI 不只是一个代码补全工具,而更像一个随时可以交流的技术助手。

这种变化有点类似当年搜索引擎取代了大量人工查资料的工作,也类似编译器取代手写机器码。工具并没有让人失去能力,而是改变了能力的重点。

未来的软件工程师,可能不再是“写代码的人”,而是“定义问题、设计系统、管理 AI 协作的人”。

当然,AI 并不能完全替代开发者。复杂系统中的业务理解、架构权衡、安全风险、性能优化,以及面对不确定问题时的判断能力,仍然需要人参与。但不可否认的是,大量过去需要人工完成的工作,已经可以交给 AI 来处理。

这几个月使用 Codex 的过程,也让我重新审视了自己的学习方向。

以前学习一门技术,往往需要从语法开始,一点点积累。但在 AI 时代,掌握工具本身已经成为一种基础能力。更重要的是建立计算机科学的底层理解:知道问题是什么,知道如何验证结果,知道什么时候相信 AI,什么时候需要质疑 AI。

技术发展的速度已经超过很多人的预期。

几年以前,人们讨论 AI 能不能写代码;现在,很多开发工作已经可以直接由 AI 完成。未来几年,也许我们会看到更多行业发生类似变化。

真正的变化可能不是 AI 替代人,而是掌握 AI 的人替代不会使用 AI 的人。

回头看,这篇文章本身也是一个小小的例子——它不是我逐字敲出来的,而是由 AI 根据我这几个月使用 Codex 的经历和思考整理完成的。

时代确实变了。

滚动至顶部