Agent 时代的软件工程

查看原文 HN 讨论

文章摘要

这篇原文其实是 Simon Willison 在 2026 年 2 月 23 日写的项目发布公告,标题是《Writing about Agentic Engineering Patterns》——他宣布启动一个新项目,系统性地收集和记录「Agentic Engineering Patterns」(智能体工程模式),也就是那些能帮你从这一代 coding agent 里拿到最好结果的编码实践与模式。到本期周报出刊时(2026 年 8 月),这个项目已经长成了一份相当完整的指南。

他先做了一组定义上的区分,这也是整篇文章最有价值的部分:

他说自己在 ai-assisted-programming 标签下已经发了 345 篇(截至 8 月是 404 篇),但那些内容相对零散,新项目的目标是把「怎样才能从这套东西里得到好结果」的答案集中到一个地方。形式上,他借鉴了 1994 年《设计模式》那本书的章节化写法,把内容组织成一系列「模式」章节,每周新增 1 到 2 章。

发布当天他上线了头两章:《Writing code is cheap now》(写代码现在很便宜了)讨论智能体工程的核心挑战——把初版能跑的代码churn出来的成本已经降到几乎为零,这件事如何冲击我们对个人和团队工作方式的既有直觉;《Red/green TDD》(红/绿测试驱动开发)讲测试先行如何让 agent 用最少的额外提示写出更简洁、更可靠的代码。

有两个附带的表态值得注意。第一,他明确声明内容由他本人撰写,不是 LLM 生成的——他有一条强烈的个人原则:不以自己的名义发表 AI 生成的文字;他会用 LLM 做校对、补充示例代码和各种边角任务,但读者看到的文字都是他自己写的。第二,他为此发明了一种新的内容形式,叫「guide(指南)」:一份 guide 是章节的集合,每一章本质上是一篇淡化了日期、被设计成会持续更新而非在首次发表时冻结的博客文章。他说这是他找了很久的、在博客上发布「常青内容」的解法。实现上,Guide / Chapter / ChapterChange 三个模型和相关的 Django 视图几乎全部是由 Claude Opus 4.6 在 Claude Code for web 里写的,而他是通过 iPhone 访问的。

从该指南目前的目录看,内容已经远超最初两章,大致分为四大块:原则(什么是智能体工程、这是不是就是 vibe coding、写代码很便宜了、好代码仍然有成本、我们需要建立新习惯、囤积你会做的东西并重组它们、AI 应该帮我们产出更好的代码、避免背上技术债、AI 工具让我们能考虑更多方案、拥抱复利工程循环、反模式:把未经审阅的代码强加给协作者)、与 coding agent 协作(agent 的工作原理:大语言模型、chat 模板提示、token 缓存、调用工具、system prompt、推理,以及「LLM + system prompt + 工具跑在一个循环里」这个本质)、和 agent 一起用 Git(Git 要点、核心概念与提示词、改写历史)、子智能体(Claude Code 的 Explore 子智能体、并行子智能体、专家型子智能体),以及测试与 QA(红/绿 TDD 等)。

HN 评论精华

需要说明一下:本期周报收录的这条 HN 链接(id 49405117)只拿到 35 分、9 条评论,而且讨论基本没有围绕文章内容展开,一半在聊别的事。真正热闹的讨论发生在今年 2 月该指南本身的几次提交上(《Writing code is cheap now》384 分 499 评,《Agentic Engineering Patterns》543 分 310 评)。下面如实反映这条帖子里的实际内容。