AI 时代软件工程师的角色转变:从创作者到把关者
一位小说家兼软件工程师撰文,剖析 AI 编程工具如何重塑开发流程,并类比历史小说写作,探讨资深开发者在 AI 时代的把关…
- 重要性
- 25
- 新颖性
- 15
- 影响面
- 20
- 可信度
- 40
- 实质性
- 25
随着 AI 编程工具日益成熟,资深开发者越来越多地扮演「编辑」而非「创作者」的角色。一位兼具历史小说家与软件工程师双重身份的作者,从工作流变化、认知负荷与「心流」体验三个维度,剖析了 AI 对软件工程这一职业的深层影响。原文为个人随笔,文章末尾被截断,以下内容基于可获取的部分整理。
工作流重塑:从手工编码到提示工程
文章对比了 AI 普及前后两种典型的开发流程。传统模式下,工程师需要依次完成需求定义、技术调研、代码编写、测试编写与文档撰写,最终通过 Pull Request 提交评审。整套流程的创造性思考几乎全部发生在工程师脑中。
在 AI 辅助的新流程中,工程师先编写提示词驱动 AI 生成代码,再对生成结果进行审阅、修改或要求 AI 自主调整,最后自行合并或提交评审。作者认为,核心变化在于:创造过程已转移到 AI 内部,工程师更多承担监督与编辑职责,而非亲手实现。
AI 代码的盲区:为什么仍需资深工程师把关
作者强调,AI 虽能写出「看似可用」的代码,却无法理解项目的整体上下文,包括但不限于:
- 新代码是否会违反产品适用的法律法规要求;
- 对外部系统的调用耗时是十毫秒还是十分钟;
- 是否会与团队未来三周要开发的新功能产生冲突;
- 是否在与处理敏感信息的已有函数交互时引入新的安全问题。
因此,作者将 AI 比作一位能力强但缺乏机构知识与系统级经验的初中级开发者——它能输出「勉强合格」的代码,但需要资深工程师指导、审阅与校正,否则极易埋下隐患。
小说家与程序员的共通之处
文章用较大篇幅将自己写历史小说的过程与软件开发类比:两者都需要在动笔前完成大量背景调研,都需要在创作过程中将事实与想象力融合,更关键的是,两者都依赖心理学家 Mihaly Csikszentmihalyi 在《心流》一书中描述的「最优体验」状态——全情投入以至于忘记时间。
作者提到,许多工程师下班后仍在家写代码,正是因为业余时间没有会议打断,更容易进入心流。这一观察把「AI 能否取代程序员」的讨论从效率层面拉回到职业体验与创造本质的层面。
结语
原文在此处被截断,作者原本计划进一步类比「小说家借助 AI 加速产出」的情景,探讨 AI 是否能让工程师像出版商期望的那样「一年交付四本书」般成倍提升产出。该部分内容未能获取,有待后续补充。
