在执行了六个月的“禁止手动编码”规则后,作者的工作流程已从手动开发彻底转变为“代理工程”(agentic engineering)。通过利用在隔离的临时 Linux 虚拟机中运行的 AI 代理,作者已经超越了简单的自动补全,转而管理复杂的并行化开发工作流。
这种转变要求从“凭感觉编码”(即不加监管地让代理编写代码)转向对架构、设计和系统不变性的严格关注。由于代理现在可以快速生成整个系统,作者强调,工程师的价值在于管理风险、定义契约以及决定什么值得发布。
作者的经验突显了三个关键转变:
1. **基础设施即代码:** 将代理从本地机器转移到云端虚拟机,实现了异步并行工作。
2. **将失败视为一种特性:** 通过将失败成本降至接近零,作者能够像曾经迭代代码行一样快速地“迭代设计”。
3. **从代码审查到设计审查:** 同行评审被架构审查所取代,因为“真正”的工作发生在规划阶段,而非实现阶段。
最终,作者得出结论:尽管对逐行代码的熟悉程度有所下降,但产品发布的交付速度却得到了显著提升。
等等……你刚才说它们是动画版的!
啊,是的……不过很遗憾,并非所有动画都已制作完成,但我们已经完成了相当一部分。
请留意彩色缩略图,它们代表已经完成的动画。使用右上角的“上一页”和“下一页”链接来浏览缩略图页面。随着时间的推移,我们将不断添加新的内容,直到全部 507 个动画完成为止。点击下方的 Facebook “订阅”或 Twitter “关注”按钮,即可获取我们的最新进展。同时,我们希望您能喜欢我们已完成的动画,以及亨利·T·布朗在这部经典技术参考资料中的原创插图。更多信息,请查看“关于”页面。
关闭