jixiaxue 知识库
blog / simon-willison-blog / agentic-engineering-patterns

关于 Agentic Engineering Patterns 的写作 — 内容总结

2026-02-24

关于 Agentic Engineering Patterns 的写作 — 内容总结

原文:Simon Willison · 2026年2月23日

一句话总结

Simon Willison 宣布启动一个新的系列项目——“智能体工程模式”,以《设计模式》的章节格式,系统化记录 AI 编码智能体时代的最佳工程实践。

核心概念辨析

概念定义人群
Agentic Engineering(智能体工程)使用能自主生成+执行代码的智能体(如 Claude Code、Codex)构建软件专业软件工程师
Vibe Coding(氛围编程)编码时完全不关注代码本身通常是非程序员

两者是光谱的两端:智能体工程是专业工程师用 AI 放大已有专业技能,而非替代。

项目定位

已发布章节

  1. Writing code is cheap now — 代码成本趋近于零如何颠覆个人和团队的工作直觉
  2. Red/green TDD — 测试先行帮助智能体写出更简洁可靠的代码

关键声明

关键洞察

  1. 命名很重要:“Agentic Engineering” vs “Vibe Coding” 的区分划清了专业工程师与非程序员的使用边界
  2. 内容形式的创新:用”可更新的指南”替代”发布即冻结的博客”,解决了技术博客的”过时”痛点
  3. 345 篇实践为基础:这不是纸上谈兵,而是从大量真实实践中提炼的模式
  4. 以身示范:用 Claude Code 在 iPhone 上构建发布系统本身,就是智能体工程的活例子
展开正文

关于 Agentic Engineering Patterns 的写作 — 中文逐字稿

原文作者:Simon Willison 原文链接:https://simonwillison.net/2026/Feb/23/agentic-engineering-patterns/ 发布日期:2026年2月23日


我启动了一个新项目,用来收集和记录智能体工程模式(Agentic Engineering Patterns)——这些编码实践和模式旨在帮助开发者在我们正进入的这个编码智能体开发新时代中,获得最好的结果。

我用”智能体工程”(Agentic Engineering)来指代使用编码智能体构建软件——像 Claude Code 和 OpenAI Codex 这样的工具,它们的核心特征是既能生成代码又能执行代码——这使得它们可以自主测试代码并迭代改进,而不需要人类监督者逐轮指导。

我认为”氛围编程”(vibe coding)应该按照它的原始定义来理解:编码时完全不关注代码本身。如今这个概念通常与非程序员使用 LLM 来写代码联系在一起。

智能体工程代表了光谱的另一端:专业软件工程师使用编码智能体来改进和加速他们的工作,通过放大他们已有的专业技能。

关于这个新学科,有太多东西要学习和探索!我已经在我的 ai-assisted-programming 标签下发表了很多内容(345 篇文章,还在持续增加),但那些内容相对比较零散。我的新目标是产出一个能在同一个地方回答”我怎样才能从这些东西中获得好结果”这个问题的资源。

我将在我的博客上以一系列章节式模式来开发和扩展这个项目,松散地受到 1994 年出版的《设计模式:可复用面向对象软件的基础》一书所普及的格式的启发。

我今天发布了前两个章节:

  • 《写代码现在很便宜了》(Writing code is cheap now)讨论了智能体工程的核心挑战:产出初始可用代码的成本已经降到了几乎为零,这如何影响我们既有的关于如何工作的直觉——无论是个人还是团队层面?

  • 《红/绿 TDD》(Red/green TDD)描述了测试先行开发如何帮助智能体以最少的额外提示写出更简洁可靠的代码。

我希望以每周 1-2 篇的速度添加更多章节。我真的不知道什么时候会停下来,要涵盖的内容太多了!

由我本人撰写,不是 LLM 生成的

我有一个很强的个人政策:不以自己的名义发表 AI 生成的文字。这个政策对于 Agentic Engineering Patterns 同样适用。我会使用 LLM 来校对、充实示例代码以及各种其他辅助任务,但你读到的文字将是我自己写的

章节与指南

Agentic Engineering Patterns 不完全是一本书,但它大致是书的形状。我将使用一种我称之为”指南”(guide)的新内容形式在我的网站上发布它。一个指南是一组章节的集合,每个章节实质上是一篇博客文章,但日期不那么突出,设计上是为了随时间更新,而不是在首次发布时就定格不变。

指南和章节是我对在博客上发布”常青内容”这一挑战的回应。我一直在尝试找到一种方法来做到这一点。这感觉像是一种可能会持续下去的格式。

如果你对实现感兴趣,你可以在 Guide、Chapter 和 ChapterChange 模型以及相关的 Django 视图中找到代码,几乎所有代码都是由 Claude Opus 4.6 通过我 iPhone 上访问的网页版 Claude Code 编写的。