三个层级
把 AI 辅助看成三个层级会有帮助,每一层都多交给你一点缰绳。
- 编辑器内补全。 你打字时,AI 提示下一行或下一块。你完全掌控;逐条接受或拒绝每个建议。工作单位是几行,而且它们就出现在光标正下方,所以默认你会全部审查。
- 仓库级助手。 你与一个能看到整个项目、一次编辑多个文件、运行命令并读取输出的助手对话。本书的大部分工作都在这里发生。工作单位是一个步骤或一个小功能,每一轮之后你审查 diff。
- 自主智能体。 你给出一个目标——「让测试套件通过」「把这个模块迁移到新 (Application Programming Interface,应用程序编程接口,一个软件对外暴露、供其他软件使用的一组命令)」——然后智能体会规划、编辑、运行、读取错误,并跨越许多步骤反复尝试。你审查的是结果,而非每一个单独动作。工作单位是整个任务。
每一层都递给你更多的绳子:更大的工作单元、更少的连续操纵,以及更靠后的审查时点:
层级 工作单元 你审查 控制
┌──────────────────────────────────────────────────────────────┐
│ 补全 几行 每条建议 ███████ 紧
│ ▼ ─────────── ─────────────
│ 仓库助手 一步/功能 差异/回合 ████░░░
│ ▼ ─────────── ─────────────
│ 自主 整个任务 那个结果 █░░░░░░ 松
│ 智能体
└──────────────────────────────────────────────────────────────┘
更多缰绳 ▼ ── 持续操控 → 放开,检查结果
要紧的跃迁是最后一个。前两层里你持续地操纵。在自主智能体这里,你放开它,然后检查结果。那是一种不同的技能,而本章余下的部分讲的就是它。