📄 一句话概括
三年里 AI 编程换了三次姿势:先是猜你下一行,再是给你一整块,最后是把整件事交出去——每一次变的都是同一个问题:人退到哪一步。
📝 本节和前面几节的关系
这是全课第一站。不急着装工具,先看清这件东西是怎么长出来的,后面第 2 章才动手。
一、第一次变:它开始猜你下一行写什么
最早的一代是代码补全。你在编辑器里敲 def calc_,它把后半截补出来,灰色的字,按 Tab 就收下。
这类工具的本事是续写:它读过天量的公开代码,所以能猜出你大概率想写什么。
但它只看得见光标附近那一小段,也只敢做一件事——补。你不按 Tab,它什么也做不了。
二、第二次变:它开始给你整块改动
接着出现的是编辑器里的对话。你不必再自己敲,直接把一段代码圈起来说:这里改成分页查询。 它回你不止一行,而是一整块可以一键采纳的改动。 位置也从【猜下一行】升级成了【听懂要求,自己写出来】。人依然占主导——改哪儿、改什么,还是你指。
三、第三次变:它开始自己动手干活
最新一代换了个身份:终端里的智能体。你不再指着一行代码说话,而是描述一件事:把项目里的日期格式统一一下。 接下来它自己去找哪些文件出现了日期、自己打开读、自己改、自己跑测试,报错自己看、自己回修。 这一代的关键变化是它手里有工具:能读文件、能搜索、能执行命令——不再只是吐文字。
四、变的到底是什么
把三代排在一起,变的从来不是「模型多聪明」,而是它被允许自己走几步。 第一代走 0 步(只提示),第二代走半步(给块,你采纳),第三代走完整条:找—读—改—跑—验。 所以评价这类工具的第一个问题不是「它答得好不好」,而是「它能不能自己动手,动得准不准」。
五、动手 Demo:把三代工具摆成一张表
下面这段把三代按【它替你做什么】排开,一眼看出人退到了哪一步。
gens = [
(u"第一代", "2022-2023", u"代码补全", u"猜你下一行"),
(u"第二代", "2023-2024", u"编辑器内对话", u"给出整块改动"),
(u"第三代", "2024-2025", u"终端智能体", u"自己找文件、改、验证"),
]
TH([u"阶段", u"大致年份", u"代表形态", u"你要做的", u"它替你做的"], [8, 10, 16, 14, 20])
for g in gens:
T(list(g), [8, 10, 16, 14, 20])
实跑输出:
--------------------------------------------------------------------
AI 编程工具的三次跃迁——人退到哪儿去了
--------------------------------------------------------------------
把「用 AI 写代码」这件事按年份摆开,看每一代人自己动手的部分少了什么:
阶段 大致年份 代表形态 你要做的 它替你做的
----------------------------------------------------------------------------------
第一代 2022-2023 代码补全 敲代码、看提示 猜你下一行
第二代 2023-2024 编辑器内对话 框选、下达指令 给出整块改动
第三代 2024-2025 终端智能体 只说想要什么 自己找文件、改、验证
看最后一列:第一代只猜一行,第二代给一块,第三代把「找—改—验」整条链接过去。
跃迁的不是模型有多聪明,而是它被允许自己动手做多少步。
表里最后一列就是这三年真正变的东西:从猜一行,到给一块,到接走整条链。 注意第二列写的是【大致年份】——三代并非精确按年份切换,2026 年三种形态仍在同时服役。
30 秒实验
- 回想你上一次用 AI 帮忙写代码(或写公式、写脚本),那次它替你走了几步?
- 把那次的事情按【找—读—改—跑—验】五步拆开,数一数有几步是你自己做的。
常见误区
- 以为三代是【淘汰关系】。事实上补全、对话、智能体各有用处——小改动用补全最快,交办整件事才需要智能体。
- 以为新的一代就是【更聪明的模型】。真正的分水岭是有没有工具、能不能自己动手。
自测三问(点开对答案)
1. 三代工具最本质的差别是什么? —— 不是模型聪明程度,而是它被允许自己走几步:提示 / 给块 / 接走整条链。 2. 为什么说第一代【只走 0 步】? —— 它只能提示,采纳与否、改成什么样,全由人决定,它自己动不了任何文件。 3. 评价这类工具的第一个问题应该是什么? —— 它能不能自己动手,以及动得准不准——而不是单看回答漂不漂亮。- ☐ 下一节(1.2 这不是增长,是爆发)
相关笔记
- 🐳 DeepSeek Harness技术架构原理 · 索引 — 同类的命令行编码智能体,那一课讲的是它的内部机制
- 🤖 Agent+RPA实战 · 索引 — 智能体这条线的系统课
- 🧡 Claude Code橙皮书 · 索引