至此,您已经了解了各个组成部分—Pipeline、Contracts、知识图谱、提示、Archive。下面将它们与单纯使用 AI 聊天控制台的方式并排对比,以便直观看出实际差异。
为何 AITM 胜过单纯的控制台
并排对比
| 单纯的 AI 控制台/聊天工具 | AITM | |
|---|---|---|
| 执行多个步骤 | 需要手动先请求一份计划,再把计划粘贴回去让其写代码,接着请求审查,再把审查意见粘贴回去进行修复—每一步都要亲自转述上下文 | 完整的 plan → code → review → fix → test → merge 流程一键自动运行—参见 Pipeline |
| 代码隔离 | 更改通常直接落在您的工作副本中;没有任何机制能阻止糟糕的建议触及主分支 | 每个 Task 都在自己的 Git 分支和工作文件夹中运行(Worktree 隔离)—进行中的工作绝不会破坏 dev |
| 项目记忆 | 每次新对话都从零开始;每次都要重新说明约定和架构 | Contracts、变量和提示会持续保留,并在各个 Task 之间不断累积—参见 Knowledge Sharing |
| 质量关卡 | 是否审查和测试由您决定(并且要记得去做)—也可能忘了 | 每个 Task 在任何内容合并之前,都会自动运行审查和自动化测试(单元测试 + E2E) |
| 合并 | 需要从聊天中复制粘贴代码并自行提交 | 自动合并到 dev,当两处更改冲突时由 AI 辅助解决冲突 |
| 审计轨迹 | 只能回翻聊天记录(如果保存了的话),才能想起当初请求了什么以及原因 | 每个 Task 都永久记录在 Archive 中,包含完整结果、更改的文件和判定 |
| 并行工作 | 一次对话,一次只做一个 Task | 多个项目可在同一个 Dashboard 中并行运行 Task |
| 从停滞中恢复 | 需要自己发现助手沉默了或陷入循环,然后亲自重启 | Watchdog 会检测到停滞的步骤并自动恢复—参见 Pipeline |
| 在聊天与编辑器之间搬运代码 | 每一处更改都要手动复制粘贴 | AI 直接在隔离的 Worktree 内编辑文件—无需复制粘贴 |
根本差异
单纯的聊天工具在设计上是无状态的:每次新对话都是一张白纸,它只会做您当下亲自安排的事情。AITM 的构建思路则正好相反—它假定同一个项目会在很长一段时间内接收到大量 Task,并且系统应当对该项目越来越熟练,而不是把每个请求都当作第一次。
这一切并不会取代您的判断—决定构建什么、审查返回的结果、在出现失败或冲突时介入,仍然由您负责。它所消除的,是在步骤之间、对话之间以及聊天与代码库之间手动转述上下文的搬运工作。
提示
- Worktree 隔离使得自动化的多步骤 Pipeline 可以放心地无人值守运行。
- 自动化的审查和测试使自动合并值得信赖,而不是鲁莽冒险。