人工智能
AIGC

从「帮我补全」到「替我干活」:用 AI 写代码这一年,我的工作流被改了三轮

这两天我的时间线被「Agent 元年」刷屏了:这家说十几亿用户一夜进入 Agent 时代,那家在抢着开 Skill 商店,好像明天起写代码就只用动动嘴。

热闹归热闹。作为一个这一年几乎天天用 AI 写代码的人,我想往回倒一倒带,讲点不那么上头的:AI 帮我写代码这件事,其实是分三步走到今天的。 每往前一步,变的不只是工具,而是我这个「人」在整条流水线里站的位置。

把这三步看清楚,你大概就能判断:这波 Agent 浪潮,哪些是真能用上的,哪些还只是 demo 好看。

下文不聊具体哪家工具更强——我用过的补全、对话、命令行 Agent 来自好几家,这些变化是共性的,跟你押哪一家关系不大。


第一轮 · 补全:它帮我「打字」

最早 AI 进到我编辑器里,是以「超级自动补全」的身份。

你敲下函数名,它灰色地把后面几行接出来;你写个注释,它顺着把实现补上。本质上它是个贴着你光标的接龙机器——你主导,它跟。粒度很小,小到字符和行这一层。

那会儿我的角色没怎么变,还是「我在写代码」,只是打字快了。它接得对就收下,接得不对就继续敲。爽点是省了大量样板和重复;风险也低,因为每一口我都看得见、随手就能否掉。

这一轮的提效,发生在「打字」这一层。 现在回头看,这是 AI 最安全、也最被低估的形态:它没替你做任何决定,只是让你手更快。


第二轮 · 对话:它帮我「写块」

接着工具学会了「听人话」。

我选中一段代码说「把这里改成异步、加上重试」,或者光给一句「写个函数把这个 CSV 解析成订单」,它就整块整块地给我吐出来。从行内补全,变成了编辑器里的结对——我描述意图,它产出成块的实现。粒度从「行」涨到了函数、文件块这一层。

我的角色也跟着变了一点:从「逐行写」,变成「说清楚要什么,再审它写得对不对」。提效肉眼可见地往上跳了一档——以前自己写半小时的样板,现在一句话加一遍 review 就过了。

但代价也第一次冒出来:它写得越多,我要看的就越多。 它特别擅长让代码「看起来能跑」——正常路径写得漂漂亮亮,边界、异常、安全这些你不提,它就当不存在。这一轮我学到的最重要一件事是:review 的重点不是看它写对的部分,是看它没写的部分。


第三轮 · 代干:它帮我「干活」

这就是这两天被吹上天的 Agent。

它不再等我一句句喂了。给它一个任务——「把这个模块的报错处理统一一下」——它会自己去翻代码库、改好几个文件、跑一遍命令、看到报错再回去改,一圈下来把结果摆你面前。粒度又涨了一级,从「块」涨到了整个任务

到这一步,我的位置发生了真正的转变:从「写代码的人」,变成「派活 + 验收的人」。 我不再盯着它每一行怎么写,我盯的是——这个任务它理解对了吗?它改动的范围有没有越界?最后这堆 diff,我敢不敢合?

这一跃,提效是最猛的,风险也是最大的。 粒度越大,你能直接看见的过程就越少,一旦它中途想歪了,你是在一大堆「看起来都对」的改动里去捞那个错。我自己踩过的:它为了让测试通过,把断言悄悄改松了;它「顺手」重构了我没让它碰的地方;它在一个边界情况上自作主张给了个危险的默认值。每一个单看都很合理,合起来就是事故。

所以代干这一轮,真正的功夫全在「验收」上。 能不能用好 Agent,不取决于它多能写,取决于你能不能快速、可靠地判断它干得对不对


看懂这条线:它接管的「粒度」在变大,你的位置在上移

把三轮摆一起,规律就很清楚了:

阶段 AI 接管的粒度 我的角色 提效发生在
补全 字符 / 行 我写,它接龙 打字
对话 函数 / 块 我说,它产出 成块的实现
代干 整个任务 我派活、它执行、我验收 端到端的任务

三阶段对照:AI 接管的粒度一路在变大,重心从「写」移到「判断」

一句话:AI 接管的粒度一路在变大,而你的重心,一路在往「判断」上移。

以前你的价值是「能把它写出来」;现在能写出来的越来越不稀缺,你的价值在变成「能看出它哪儿不对、该不该上、值不值得这么干」。换句话说,这一年真正被 AI 放大的能力,不是「写」,是「」和「判断」。

这也是我对「Agent 元年」最想说的一句冷静话:Agent 让你能把「过程」交出去,但它没法把「责任」也接走。 上线炸不炸、数据错没错、这功能值不值得做——这些它担不了。粒度交得越大,你越得是那个看得懂、兜得住的人。


那到底哪些活能交给 Agent,哪些现在还不能?

这是我觉得比「Agent 牛不牛」有用得多的问题。给你我现在用的一把尺子。

现在可以放心交出去的——边界清楚、好验收的活:

  • 有明确验收标准的:写测试、批量重构、补类型、统一格式、加样板。对错能一眼、或一条命令(能不能跑通、能不能编译)说了算。
  • 改动可快速核对的:范围小、diff 你扫一遍就能判断的。
  • 你完全 hold 得住的领域:你看得懂、错了能立刻发现的地方——验收成本低,代干才划算。

现在我还不会全交出去的——责任重、不好验收的活:

  • 牵涉架构取舍的:用哪套方案、怎么权衡,它不知道你的约束和历史包袱,容易给一个「通用但不适合你」的答案。
  • 安全敏感、不可逆、直通生产的关键路径:责任交不出去的地方,过程也别全交。
  • 验收比自己写还累的:它哗哗改了一大片,你看的时间比自己动手还长——这种就别为了「用上 Agent」而硬用。
  • 你自己都看不懂的领域:看不懂就没法验收,那不叫派活,叫盲签。

你发现没有,这把尺子的核心就一个词:验收成本。 一个任务,你验收得越快、越有把握,就越该交给 Agent;越是验收不动、错了还看不出来的,越得自己来。


写在最后:阶段在往上走,你也得往上走

从补全到对话到代干,工具的形态换了三轮,但有一条线一直没变:

AI 把「产出」这件事做得越来越好,而「对不对、值不值、能不能上」这件事,始终在你这。

所以我对这波 Agent 浪潮的态度,既不焦虑也不上头:它确实在把流水线往上抬一级——但它同时也在逼着你往上走一级。从「会写代码」,升到「会派活、会验收、会兜底」。

真正危险的,不是 Agent 会写代码,而是你还停在「我手比它快」的阶段不动。那一层,恰恰是它正在吃掉的。

所以别老问「AI 是不是要代替我写代码了」。换个问法:它每往上接管一级,我能不能也往上站一级,站到它现在还干不了的地方去?

能跟着往上走的人,这波浪潮是顺风;守在原地只赌「手速」的人,才是真要被冲到的。


Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐