写代码的时代正在退场:一线开发者如何真正用好AI开发代理

AI PM 编辑部 · 2025年07月25日 · 3 阅读 · AI/人工智能

正在加载视频...

视频章节

在这场分享中,OpenHands 联合创始人 Robert Brennan 以一线工具构建者的视角,拆解了“软件开发代理”到底是什么、擅长什么、不擅长什么,以及开发者该如何与它们协作。他给出的不是宏大叙事,而是一套能立刻改变你工作方式的心智模型。

写代码的时代正在退场:一线开发者如何真正用好AI开发代理

在这场分享中,OpenHands 联合创始人 Robert Brennan 以一线工具构建者的视角,拆解了“软件开发代理”到底是什么、擅长什么、不擅长什么,以及开发者该如何与它们协作。他给出的不是宏大叙事,而是一套能立刻改变你工作方式的心智模型。

不是写代码的人会被淘汰,而是不思考的人

这一切为什么重要?因为 Brennan 开宗明义就抛出了一个让人不安、却极其清醒的判断:写代码这件事,正在迅速贬值。

“Coding is going away. We're going to be spending a lot less time actually writing code.” 他强调,这并不意味着软件工程师会消失,而是工作的重心发生了根本转移。我们被雇佣,并不是为了敲键盘,而是为了理解问题、做出权衡、设计能长期演进的系统。

在 AI 驱动的开发模式下,最有价值的工作不再是 IDE 里那种“写代码—跑代码—改代码”的内循环,而是外层的判断:用户真正想要什么?这个需求背后的业务目标是什么?系统架构是否为未来变化留出了空间?Brennan 用了一个形象的对比:AI 让我们“少一点前倾、眯着眼盯着屏幕,多一点靠在椅背上思考”。

这也是他反复强调的一点:AI 在微观执行层面极其高效,但在同理用户、理解组织目标、做长期决策上几乎无能为力。这条分工边界,将在未来几年决定工程师的价值曲线。

什么才是真正的 Coding Agent?关键在“行动能力”

市面上“Agent”这个词已经被用滥了,因此 Brennan 特意花时间重新定义它。为什么这一步很关键?因为如果概念模糊,你就永远用不好工具。

在他看来,Agent 的核心不是“更聪明的模型”,而是 agency——在真实世界中采取行动的能力。对软件工程而言,这个“真实世界”由三类工具构成:代码编辑器(修改和导航代码)、终端(运行和验证代码)、浏览器(查文档、获取上下文)。

把这三样工具完整地交给一个大语言模型,它才配得上“开发代理”这个名字。否则,那只是更高级的代码生成器。

Brennan 也回顾了这个演进过程:从 GitHub Copilot 最初的自动补全,只能在光标处生成两三行代码;到后来的 AI IDE,可以连续执行几个步骤;再到 Devin 和 OpenHands 这类工具——你只需要用一两句话描述目标,Agent 就能独立工作 5 到 15 分钟,最后带着结果回来。

“这是一个强大得多的工作方式。”他说。这种异步、长链路的执行能力,才是开发代理和传统 codegen 工具的分水岭。

拆开引擎盖:Agent 在“脑”和“世界”之间反复循环

理解原理,是高效使用 Agent 的前提。Brennan 给出的模型非常克制,但足够清晰。

在底层,Agent 就是一个循环:大语言模型充当“大脑”,负责推理和决策;外部工具构成“世界”,负责执行动作并返回反馈。模型决定下一步该做什么,调用工具执行,然后把结果再喂回模型,如此往复。

正因为如此,工具设计变得异常关键。代码编辑器相对直接,终端负责验证假设,而浏览器则是最复杂、也最不可控的一环——网页结构多变、信息噪音巨大,这也是当前 Agent 容易“迷路”的地方。

他还特别提到 sandboxing(沙箱隔离)的重要性。给 Agent 足够的权限去修改代码、运行命令,本身就伴随着风险。如果没有良好的隔离和约束机制,所谓“自主性”很快就会变成灾难。

这些细节共同指向一个现实:Agent 不是魔法,而是一套工程系统。理解它的反馈路径、失败方式和安全边界,你才能知道什么时候该放手,什么时候必须介入。

最重要的一条建议:把自己当成“技术负责人”,而不是操作者

在最佳实践部分,Brennan 给出了他认为“最重要的一条建议”,尽管原话很克制,但含义非常重:不要把 Agent 当成更快的自己,而要把它当成一个初级但执行力极强的工程师。

这意味着,你的主要工作不再是告诉它“下一行怎么写”,而是清楚地定义目标、边界和完成标准。指令越模糊,Agent 偏离的概率就越高;上下文给得越少,它就越容易在代码库里迷失方向。

他还提醒,在 AI 驱动的开发世界里,“从头开始”往往比在一堆错误假设上修修补补更高效。当 Agent 走偏时,及时回退、重置目标,反而节省时间。

这些经验并不炫技,却极其现实。它们背后隐含的角色转变是:工程师正在从“亲手实现的人”,变成“对结果负责的人”。这正是 Brennan 所说的,软件工程没有消失,只是升级了。

总结

Robert Brennan 的分享并没有渲染 AI 的神奇,而是冷静地划清了边界:Agent 会吞噬大量具体实现工作,但思考、判断和责任只会变得更重要。对开发者而言,真正的挑战不是学会某个新工具,而是完成角色转变——从写代码的人,变成定义问题、设计系统、管理智能体的人。


关键词: AI Agent, 软件开发, OpenHands, Devin, GitHub Copilot

事实核查备注: Robert Brennan;OpenHands(原 OpenDevin);GitHub Copilot;Devin;AI 驱动开发;Agent 核心循环:LLM + 外部工具;Agent 工作时长描述为 5–15 分钟;关于“Coding is going away”的原话引用。