🤖 AI 代理工程实践
从辅助工具到主力开发者的范式转变
基于 Simon Willison、Sourcegraph 等深度分析
01
AI 采用的三个阶段
Stage 1
ChatGPT 问答
Stage 2
编码代理
Stage 3
软件工厂
- Stage 1 - ChatGPT 问答,偶尔帮助 → AI 作为问答工具
- Stage 2 - 编码代理写代码,代理写得比人多 → 转折点
- Stage 3 - 没人写代码、没人读代码 (StrongDM 模式) → 未来
02
TDD + Agent 工作流
red-green TDD 大幅提升代理代码质量
🔴 Red
→
🟢 Green
→
🔵 Refactor
- Red - 写一个失败的测试 → AI 生成测试用例
- Green - 让测试通过 → AI 快速迭代代码
- Refactor - 重构代码 → 人工审核 + AI 辅助
03
关键变化
🎯 测试民主化
- 以前写测试是负担
- AI 代理免费生成测试
- 不再有借口不写测试
- 覆盖率大幅提升
⚡ 编程范式转变
- StrongDM "软件工厂"模式
- CEO 重新参与代码编写
- Tobi (Shopify) 用 AI 优化 Liquid
- 120次实验 → 53%性能提升
04
"测试不再是可选。AI 代理写测试是免费的,不再有任何借口不写测试。"
— Simon Willison, Pragmatic Summit 2026
05
实用建议
- 学习 Prompt 工程 — 理解如何与 AI 代理有效协作
- 掌握 TDD 流程 — 用 AI 生成测试,人工审核 + AI 修复
- 保持手动测试习惯 — 自动化通过 ≠ 服务能启动,需用 curl 测试
- 代码审查依然重要 — AI 生成代码需要人工审核
- 从小任务开始 — 先用代理处理简单任务,逐步复杂化
06
参考资料
- Simon Willison Blog — AI工程实践、Django、LLM评测
- Sourcegraph Blog — 代码搜索、AI代理工程
- The Pragmatic Engineer — 工程实践、故障复盘