Agentic Engineering Patterns

作者:Simon Willison 定位:识别能产生实际结果、且不会因工具进步而过时的模式

核心定义

Agentic Engineering 是使用 Coding Agents 辅助开发软件的实践。

Agent 定义

Agents run tools in a loop to achieve a goal

  • 调用 LLM,传入 prompt 和工具定义
  • 执行 LLM 请求的工具
  • 将结果反馈给 LLM
  • 循环直到目标达成

Coding Agents

编写和执行代码的 agents:

  • Claude Code
  • OpenAI Codex
  • Gemini CLI

指南章节

Principles(原则)

章节核心观点
What is agentic engineeringCode Execution 是决定性能力
Writing code is cheap now代码成本从昂贵到几乎免费
Hoard things you know囤积可运行代码示例作为资产
AI should help produce better code用助手预防技术债务
Anti-patterns不要提交未审查的代码

Working with Coding Agents

章节核心观点
Using GitAgent 深度理解 Git,可处理复杂操作
Subagents并行代理处理独立任务

Testing and QA

  • Red/green TDD
  • First run the tests
  • Agentic manual testing

核心洞察

Code Execution 是关键

决定性能力

没有 Code Execution,LLM 输出价值有限。 有了 Code Execution,Agent 可以迭代出可验证工作的软件

代码成本范式转变

传统:生产几百行代码需要一天
现在:编码代理几乎免费产出代码

影响

  • 重估所有权衡决策
  • 对代码异味零容忍
  • 异步代理后台重构

知识囤积

收集可运行代码示例的价值:

  • 维护博客/TIL 记录解决方案
  • GitHub repos 作为概念验证
  • HTML tools 集合
  • 用 prompt 指引 Agent 组合现有示例

复合工程

项目完成 → 回顾 → 记录有效做法 → 未来运行使用

小改进复合,编码助手意味着可以兼得新功能 + 高质量


与 Vibe Coding 的区别

维度Vibe CodingAgentic Engineering
代码质量原型级生产级
审查程度深度审查
验证方式凭感觉自动测试
目标快速原型可工作软件

保持区分

不要把 Vibe Coding 扩展为"任何 LLM 生成代码"。 保持原意:未经审查、原型质量的 LLM 生成代码


相关主题

Agentic Engineering 到 Harness Engineering 的演进

阶段核心问题解决方案来源
Agentic EngineeringAgent 如何有效运行工具循环?Code Execution + TDD + Git FluentSimon Willison
AI-First如何围绕 AI 重建组织?流程重设计 + 全职能 AI 原生CREAO / Peter Pang
Harness Engineering如何让 Agent 成为主要构建者?Monorepo + 自愈循环 + 6 阶段 CI/CDOpenAI (2026.02) + CREAO

CREAO CTO Peter Pang

"You build the system. The prompts are disposable."

参见


来源:Simon Willison, Agentic Engineering Patterns Guide

案例来源:Peter Pang (CREAO CTO), Why Your "AI-First" Strategy Is Probably Wrong, 2026-04-13