开发者的新身份:AI 时代的变化与不变
Source: GitHub Blog
在过去的四年里,关于 AI 与软件开发的讨论速度快得超出大多数人能够跟上的范围。每周都有新工具、新基准、新论文,或是关于 AI 能否取代某些工作的新说法。噪音固然存在,即使有时数据显得不确定或相互矛盾,我们仍比三年前对 AI 的采纳有了更多了解。
在四年的 AI 采纳经验之后,我们也开始看到软件开发者身份的转变。我在 GitHub 负责关键的研究项目,特别关注开发者的行为、情感和动机。AI 时代的当下至关重要,我定期采访开发者以捕捉他们的当前视角。最近,我进行了一系列访谈,了解开发者在与 AI 前所未有地紧密合作时,如何看待自己的身份、工作以及偏好变化。
TL;DR: 与 AI 结合最深入的开发者正在以不同的方式工作。他们不再把自己定位为“代码生产者”,而是更像是“代码的创意总监”,核心技能是编排和验证,而不是实现。
2023:好奇、犹豫与身份疑问
两年前,我们采访了开发者,了解他们对在工作流中更深度集成 AI 的开放程度。当时,代码补全已成为主流,智能体(agents)仍只是 AI 领域的低声细语。那时,我们发现开发者渴望 AI 在复杂任务上提供帮助,而不仅仅是填充模板代码。开发者最感兴趣的是:
- 摘要和解释,以加快他们理解与任务相关代码的速度;以及
- AI 建议的行动计划,以降低启动成本。
相对地,开发者希望 AI 在 决策 上保持一定距离(至少),并且不直接生成实现完整任务的代码。
对 2023 年这一定性趋势的解释很重要。当时,人们仍认为 AI 对大规模实现不够可靠。但背后的理由更深——开发者不愿将实现工作让渡,因为这与他们的身份核心息息相关。
这就是我们在 2023 年的基线,详见我们的一篇 以研究为导向的博客(link)。此后,开发者与 AI 的关系已经改变(并持续演进),每一种观点都是一个快照。因此,随着工具的进化和开发者行为的相应变化,及时更新我们的认知至关重要。
2023 年的一位受访者把自己的犹豫包装成一个问题:“如果我不写代码,我到底在干什么?”
自那以后,这个问题变得尤为重要,尤其是当我们听到关于 AI 编写 90 % 代码的前瞻性言论时。如果我们不阐明当 AI 完成大部分实现工作时开发者的角色是什么,那么他们为何会真正拥抱 AI 呢?
2025:流畅、委托与新的重心
快进到今年:我们再次采访了开发者,重点关注 AI 的高级用户。这部分原因是我们发现越来越多有影响力的开发者博客在描述代理工作流,并对与 AI 共编程及委托给 AI 表示乐观(见 Mike McQuaid、Harper、以及 Gh. Iculescu 等示例)。
我们交谈的开发者描述了他们的代理工作流以及如何达到 AI 流畅度:不懈的试错 与 每天在所有任务上使用 AI 工具。
这正是他们建立 AI 战略信心的方法——从识别哪些工具适用于哪些任务,到有效地提示和迭代。工具并非总是神奇或直观,但他们的坚持最终帮助他们做出更明智的决定——例如,何时与代理同步工作,何时让多个代理并行运行,或何时提示 AI 工具“采访”他们以获取更多信息(以及如何检查它的理解)。这些 AI 策略师一开始并不是这样;大多数人最初是持怀疑态度或胆怯的探索者。
在综合受访者的经验后,我们识别出一个进阶路径:
- 怀疑者
- 探索者
- 合作者
- 策略师
流畅度阶段


每个阶段都伴随着对 能力与局限性的更深入理解,并且在…