AI 不仅仅是辅助工具,正在重构软件工程的三个基本维度:角色定义、工作流、协作模式。
核心数据: OpenAI 内部 95% 的工程师每天使用 Codex;100% 的代码 PR 经过 AI 审查;使用 AI 的工程师 PR 提交量高出 70%。
1. 角色重构:从 Coder 到 Wizard
- 观点 Vibe Coding 时代: 工程师不再纠结于语法细节,而是凭直觉(Vibe)和自然语言意图来指挥 AI。
- 观点 IC 即 Tech Lead: 普通工程师现在管理着一支由 Agent 组成的舰队。你需要做的是“指挥”和“审查”,而不是亲自“搬砖”。
- 隐喻 《SICP》的预言: 编程回归到了《计算机程序的构造和解释》一书中所描述的“巫师念咒语”的状态。咒语(Prompt)发出,精灵(Agent)去执行任务。
2. 工作流实验:极端测试 (The Escape Hatch Experiment)
- 实验 OpenAI 内部有一个团队正在维护一个 100% 由 Codex 编写的代码库。
- 限制 无逃生舱 (No Escape Hatch): 当遇到问题时,工程师被禁止自己动手写代码修复,只能通过调整 Prompt 或增加上下文来让 AI 修复。
- 发现 当 Agent 失败时,通常不是能力问题,而是上下文缺失 (Context)。
- 解法 解决之道在于显性化“部落知识” (Tribal Knowledge) —— 将工程师脑中的隐性知识转化为 Markdown 文档、Skill 文件,喂给 Agent。
🧹 魔法师学徒困境
The Sorcerer's Apprentice隐喻:米老鼠让扫把自动干活结果失控。指工程师并发运行多个 Agent 虽高效,但必须具备在 AI "发疯"时清理混乱的高级能力,这对 Seniority 提出了新要求。
🏗️ 脚手架陷阱
Scaffolding Trap开发者为了弥补模型当前缺陷而写的复杂逻辑(如过度设计的 Agent 框架)。"模型会吃掉你的脚手架",意指模型能力的通用提升会瞬间让这些工作贬值。