エージェント工学パターンについての執筆
Simon Willisonが、コーディングエージェントを活用したプロフェッショナルな開発手法「Agentic Engineering」のパターンを体系化したガイドプロジェクトを開始し、既存の直観やTDDとの融合について言及している。
キーポイント
Agentic Engineeringの定義と位置づけ
Claude CodeやOpenAI Codexといったコード生成・実行可能なエージェントを用い、人間の監督下で反復的に改善を行うプロフェッショナルな開発手法を「Agentic Engineering」と定義し、単なる「vibe coding」とは区別する。
初期コード生成コストの低下带来的な課題
作業可能な初期コードの生成コストが劇的に低下したことで、個人およびチームの開発プロセスや直観を見直す必要性を指摘し、「Writing code is cheap now」という章でその影響を論じている。
テスト駆動開発(TDD)との統合
エージェントによるコード生成において、テストファースト開発(Red/green TDD)がより簡潔で信頼性の高いコードを生み出すことを示し、最小限のプロンプティングで効果的な結果を得られる手法を提案している。
Evergreenなコンテンツ公開形式の試み
ブログ記事として凍結せず、随時更新可能な「ガイド」としての形式を採用し、「Design Patterns」を模した章立てで、実用的なパターン集を提供する計画を示している。
Evergreenコンテンツの形式としてのガイドと章
著者はブログで「永遠に通用する(evergreen)」コンテンツを公開する課題に対する答えとして、ガイドと章という形式を採用している。
Claude Opus 4.6による実装
Guide、Chapter、ChapterChangeモデルおよび関連するDjangoビューのほぼ全コードが、iPhone経由でClaude Code上で動作するClaude Opus 4.6によって書かれている。
影響分析・編集コメントを表示
影響分析
この記事は、LLMを用いた開発手法が「コード生成」から「エージェントによる自律的反復的改善」へパラダイムシフトしつつあることを示唆しており、開発現場におけるプロセス再構築の重要性を強調している。特にTDDとの統合やコスト構造の変化への言及は、実務レベルでの適用指針として高い価値を持つ。
編集コメント
Simon Willisonによるこの取り組みは、単なるツールの紹介に留まらず、開発プロセスそのものの再定義を試みる点で注目に値します。特に「コード生成のコスト低下」という文脈下でのTDDの再評価は、実務家にとって重要な示唆を含んでいます。
エージェンティック・エンジニアリング・パターンについて執筆する
エージェンティック・エンジニアリング・パターンについて執筆する Simon Willison's Weblog
エージェンティック・パターンについて執筆する
2026年2月23日
私は、エージェンティック・エンジニアリング・パターン――私たちが今まさに参入しつつあるこの新しいコーディングエージェント開発の時代から最高の結果を得るためのコーディング手法とパターン――を収集し文書化する新しいプロジェクトを始めました。
私が「エージェンティック・エンジニアリング」と呼んでいるのは、Claude CodeやOpenAI Codexのようなコーディングエージェントを使ってソフトウェアを構築することです。これらのツールの決定的な特徴は、コードを生成できるだけでなく実行もできることであり、それによって人間の監督者からの一歩一歩の指示に依存せずに、そのコードをテストし、反復改善することが可能になります。
私は「バイブ・コーディング」を、コードに全く注意を払わないコーディングというその本来の定義、今日ではしばしばLLMを使ってコードを書く非プログラマーと結びつけられているもの、として考えています。
エージェンティック・エンジニアリングは、その反対の極にあるものです:既存の専門知識を増幅させることで仕事を改善し加速させるために、プロのソフトウェアエンジニアがコーディングエージェントを使用することです。
この新しい分野には学び、探求すべきことが山ほどあります!私はすでにai-assisted-programmingタグの下で多くの記事を公開しています(345件の投稿、しかも増加中)が、それは比較的体系化されていません。私の新しい目標は、「このものからどうやって良い結果を得るのか」という疑問に答える助けとなるものを一箇所にまとめて提供することです。
私はこのプロジェクトを、1994年に『オブジェクト指向における再利用のためのデザインパターン』で普及した形式に緩やかに触発された、章立てのパターンの連載として、このブログ上で展開し、育てていきます。
本日、最初の2章を公開しました:
『コードを書くことは今や安価だ』は、エージェンティック・エンジニアリングの中核的な課題について述べています:最初の動作するコードを大量に作り出すコストがほぼゼロにまで下がった今、それは個人として、またチームとしての私たちの働き方に関する既存の直感にどのような影響を与えるのか?
『レッド/グリーンTDD』は、テスト駆動開発がどのようにエージェントに最小限の追加プロンプトでより簡潔で信頼性の高いコードを書かせるのに役立つかを説明しています。
週に1〜2章のペースでさらに章を追加していきたいと思っています。いつ終わるかは実際のところ分かりません。取り上げるべきことはたくさんあります!
LLMではなく、私によって書かれました
私は、AIが生成した文章を自分の名前で公開しないという強い個人的方針を持っています。その方針はエージェンティック・エンジニアリング・パターンにも適用されます。校正やサンプルコードの肉付け、その他様々な副次的な作業にLLMを使用することはありますが、ここで読む言葉は私自身のものになります。
章とガイド
エージェンティック・エンジニアリング・パターンは厳密には本ではありませんが、ある種、本のような形をしています。私はこれを、私が「ガイド」と呼んでいる新しい形式のコンテンツとしてサイト上で公開します。ガイドとは章の集合体であり、各章は実質的にはブログ投稿ですが、日付が目立たないようにデザインされており、最初に公開された時点で固定されるのではなく、時間をかけて更新されることを想定しています。
ガイドと章は、ブログで「エバーグリーン」(常に新鮮で価値のある)コンテンツを公開するという課題に対する私なりの答えです。私はしばらくの間、これを行う方法を模索してきました。これは定着しそうな形式だと感じています。
実装に興味がある方は、Guide、Chapter、ChapterChangeモデルと関連するDjangoビューのコードを見つけることができます。それらのほとんどは、私のiPhone経由でウェブにアクセスしたClaude Code上で動作するClaude Opus 4.6によって書かれました。
最近の記事
夢のmacOSプレゼンテーションアプリをバイブ・コーディングした - 2026年2月25日
ブログにTIL、リリース、博物館、ツール、研究を追加 - 2026年2月20日
これはSimon Willisonによる「エージェンティック・エンジニアリング・パターンについて執筆する」で、2026年2月23日に投稿されました。
次へ: 夢のmacOSプレゼンテーションアプリをバイブ・コーディングした
前へ: ブログにTIL、リリース、博物館、ツール、研究を追加
月間ブリーフィング
月額10ドルで私をスポンサーになり、その月の最も重要なLLM開発を厳選したメールダイジェストを受け取ってください。
少なく送ってもらうために私に支払ってください!
原文を表示
Writing about Agentic Engineering Patterns Simon Willison’s Weblog
Writing about Agentic Engineering Patterns
23rd February 2026
I’ve started a new project to collect and document Agentic Engineering Patterns—coding practices and patterns to help get the best results out of this new era of coding agent development we find ourselves entering.
I’m using Agentic Engineering to refer to building software using coding agents—tools like Claude Code and OpenAI Codex, where the defining feature is that they can both generate and execute code—allowing them to test that code and iterate on it independently of turn-by-turn guidance from their human supervisor.
I think of vibe coding using its original definition of coding where you pay no attention to the code at all, which today is often associated with non-programmers using LLMs to write code.
Agentic Engineering represents the other end of the scale: professional software engineers using coding agents to improve and accelerate their work by amplifying their existing expertise.
There is so much to learn and explore about this new discipline! I’ve already published a lot under my ai-assisted-programming tag (345 posts and counting) but that’s been relatively unstructured. My new goal is to produce something that helps answer the question “how do I get good results out of this stuff” all in one place.
I’ll be developing and growing this project here on my blog as a series of chapter-shaped patterns, loosely inspired by the format popularized by Design Patterns: Elements of Reusable Object-Oriented Software back in 1994.
I published the first two chapters today:
Writing code is cheap now talks about the central challenge of agentic engineering: the cost to churn out initial working code has dropped to almost nothing, how does that impact our existing intuitions about how we work, both individually and as a team?
Red/green TDD describes how test-first development helps agents write more succinct and reliable code with minimal extra prompting.
I hope to add more chapters at a rate of 1-2 a week. I don’t really know when I’ll stop, there’s a lot to cover!
Written by me, not by an LLM
I have a strong personal policy of not publishing AI-generated writing under my own name. That policy will hold true for Agentic Engineering Patterns as well. I’ll be using LLMs for proofreading and fleshing out example code and all manner of other side-tasks, but the words you read here will be my own.
Chapters and Guides
Agentic Engineering Patterns isn’t exactly a book, but it’s kind of book-shaped. I’ll be publishing it on my site using a new shape of content I’m calling a guide. A guide is a collection of chapters, where each chapter is effectively a blog post with a less prominent date that’s designed to be updated over time, not frozen at the point of first publication.
Guides and chapters are my answer to the challenge of publishing “evergreen” content on a blog. I’ve been trying to find a way to do this for a while now. This feels like a format that might stick.
If you’re interested in the implementation you can find the code in the Guide, Chapter and ChapterChange models and the associated Django views, almost all of which was written by Claude Opus 4.6 running in Claude Code for web accessed via my iPhone.
More recent articles
I vibe coded my dream macOS presentation app - 25th February 2026
Adding TILs, releases, museums, tools and research to my blog - 20th February 2026
This is Writing about Agentic Engineering Patterns by Simon Willison, posted on 23rd February 2026.
Next: I vibe coded my dream macOS presentation app
Previous: Adding TILs, releases, museums, tools and research to my blog
Monthly briefing
Sponsor me for $10/month and get a curated email digest of the month's most important LLM developments.
Pay me to send you less!
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み