🤖 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

参考资料