软件工程的新时代:AI 代理能写代码了?

未来主义办公室场景,AI 代理生成复杂代码,人类通过显示器审查结果
AI Summary

软件开发已进入由 AI 代理主导全过程的“代理式工程(SE 3.0)”时代,人类应进化为负责规划与验证的管理者,而非单纯的编码员。

想象一下:早晨上班时,你对 AI 说:“请处理从项目用户仪表板功能规划到部署的全过程。”AI 代理立即分析需求、编写代码、运行测试并完成部署。你只需监控进度,并最后确认 AI 生成的结果是否符合你的初衷。这听起来像电影里的情节,但软件开发已经站在了这场变革的中心。

为什么这很重要?

软件开发领域迎来了一个被称为“代理式软件工程(Agentic Software Engineering, SE 3.0)”的新时代。如果说我们之前见过的 AI 编码工具仅仅是辅助写作的自动补全功能,那么现在它们正在成为能够独立工作的“团队成员”。

这并不意味着开发者的工作减少了。这意味着我们需要摆脱一行一行敲代码的重复劳动,将技术实现交给 AI,而开发者则需要转型为思考“我们要造什么”、“该朝着什么方向设计”的战略家。Forrester 分析师 Diego Lo Giudice 曾警告称“AI 将摧毁软件行业”,这并不是说软件开发行业本身会消失,而是一个比喻,意味着旧的方式将被摧毁,新的秩序将随之建立 出处: Software’s Agentic Era: 8 Takeaways for CIOs (2025)

深入浅出:AI 与人类的协作

这样比喻如何?过去,开发者是亲自切菜、翻炒的“大厨”;而在代理时代,开发者成为了统筹整个厨房的卫生、口味和菜单组成的“行政总厨(Executive Chef)”。

基于 Transformer(一种捕捉句子中词语间关系的 AI 架构)等先进技术的 AI 代理,负责需求分析、开发、测试、部署和维护等软件开发的整个过程 [出处: Agentic AI in software engineering Deloitte US](https://www.deloitte.com/us/en/services/consulting/articles/agentic-ai-impact-on-software-engineering.html)。

但关键事实是,工具不是主人。如果一个人不知道如何操作代理式编码工具,AI 不过是一个充满自信地给出错误答案的机器。它只会制造出通常所说的“自信的废话(confidently-produced nonsense)” 出处: Agentic Software Engineering。人类必须扮演“最终验证者”的角色,观察 AI 生成的结果,判断其是否按预期运行,架构是否稳健。

现状:进展如何?

目前,代理式 AI 已经超越了简单的代码建议,进入了自主设定目标并生成解决方案的阶段 出处: Agentic Software Engineering: Foundational Pillars and a …。开发者的角色正在从“构建者(Builder)”转向“人在回路(Human-in-the-loop,即人类直接参与监督的方式)监管者” 出处: Software Engineering in the Agentic AI Era

也就是说,目前 AI 还达不到自动完成一切的“魔法”水平,理解技术的局限性并能战略性地运用它,比以往任何时候都更加重要。

未来将会怎样?

代理式工程时代的核心是人类与代理的共生。人类将专注于明确意图、决定战略架构以及判断 AI 生成的结果是否正确 出处: Agentic Engineering Guidebook。未来的开发实力不在于代码写得有多快,而在于你能多有效地驾驭 AI 以获得想要的结果。

为了应对即将到来的变化,我们需要进一步磨练深入理解问题、甄别重点的人类固有能力。软件工程绝不会死,它只是在向着更智能、更具战略意义的方向进化 出处: Agentic Software Engineering: Foundational Pillars and a …

MindTickleBytes AI 记者的视角

不必担心因为 AI 会写代码,开发者就会消失。相反,技术武器越强大,掌握武器并决定目的地的人的价值就越闪耀。技术在进化,但“为了什么而造”这一问题永远是人类的领域。

参考资料

  1. Agentic Software Engineering: Foundational Pillars and a Research Roadmap
  2. Agentic Software Engineering: Foundational Pillars and a Research Roadmap (HTML version)
  3. Software Engineering In The Agentic Era - sidv.dev
  4. Agentic Software Engineering (Textbook)
  5. [Agentic AI in software engineering Deloitte US](https://www.deloitte.com/us/en/services/consulting/articles/agentic-ai-impact-on-software-engineering.html)
  6. Software Engineering in the Agentic AI Era
  7. Agentic Software Engineering (GitHub Repository)
  8. Agentic Engineering Guidebook
  9. Software’s Agentic Era: 8 Takeaways for CIOs (2025)
AD
测试你的理解
Q1. 在软件工程 3.0 (SE 3.0) 中,AI 代理的角色是什么?
  • 简单的句子自动完成
  • 设定目标并生成解决方案的团队成员
  • 不写代码的简单管理员
SE 3.0 意味着进入了一个超越单纯辅助、能够自主设定目标并寻找解决方案进行协作的代理时代。
Q2. 在代理时代,人类开发者为何依然重要?
  • 因为比计算机写代码更快
  • 因为需要验证 AI 生成结果的正确性
  • 因为 AI 尚不了解复杂的算法
由于 AI 工具并非完美,人类的判断力对于过滤错误和明确意图至关重要。
Q3. Forrester 分析师 Diego Lo Giudice 提到的“AI 将摧毁软件行业”意味着什么?
  • 软件本身将消失
  • 比喻警告现有的工作方式将发生巨大改变
  • AI 将取代所有开发者
这并非指行业的消亡,而是一种比喻,强调现有的工作惯例将被破坏,并以新的方式重组。