現在あるAI駆動開発のパターンを調べてみたThis article maps the various AI-driven development patterns seen in practice…
匿名の公開いいねです。記事の保存・お気に入りではなく、Featured、Top 3、重要度、掲載順位には影響しません。仕組みとプライバシーAnonymous public likes are reactions, not saved articles or bookmarks. They do not affect Featured, Top 3, importance, or listing order.How it works and privacy
AI駆動開発という言葉が指す内容は人によって異なるため、現場で見られるパターンを体系的に整理し、どの層の話をしているかを揃えることを目的とした記事。
This article maps the various AI-driven development patterns seen in practice today, aiming to clarify which layer each pattern operates on so teams can have more aligned discussions.
要約と収集メタデータをもとに生成した AI 解説本文です。元記事全文の転載・翻訳ではありません。This AI explainer is generated from the summaries and collected metadata, not from a reproduction or translation of the full source article.
「AI駆動開発」という言葉は急速に広まったが、その指す内容は話す人によって大きく異なる。Zenn に公開された記事「現在あるAI駆動開発のパターンを調べてみた」は、現場で実際に見られる手法を一枚の「地図」として並べ、議論の前提を揃えることを狙った内容だ。
記事が出発点に置くのは、用語のずれという身近な問題である。「Vibe で書いた」「Spec 駆動にした」「Context を整えた」「Harness を組んだ」——同じ「AI駆動」でも、会話ごとに指しているものがずれていく。ある人はプロンプトのコツを、ある人は AI に与える権限とその評価を、ある人は CI 上で回る自律的なループを念頭に置く。用語が近いほど、かえって議論は噛み合わなくなるという指摘だ。
背景には、コード生成を担うツールやワークフローが層ごとに多様化してきた事情がある。対話の中で思いつくままに書き進める進め方から、仕様を先に固めてからコードを生成する進め方、AI が参照する文脈情報を整える工夫、さらには実行環境や権限を含めた仕組み全体を組み上げる取り組みまで、抽象度の異なる話題が同じ言葉の下に同居している。記事のタグにも prompt-engineering や workflow が並び、扱う範囲が単一のテクニックにとどまらないことがうかがえる。
こうした状況は、Cursor をはじめとする AI 搭載の開発環境が普及し、各社がエージェント的な機能を投入していることとも無縁ではないと見られる。ツールの選択肢が増えるほど、何を指して「AI駆動」と呼ぶかの共通認識が問われる場面は増えていく可能性がある。
記事自身は、効果の保証やパターンのランキングを示すものではないと断っている。筆者の関わる INTERESTIC でも役割分割や worktree といった一部の手法を使っているというが、個別テクニックの深掘りよりも「いまどの層の話をしているのか」をそろえることに主眼を置く。導入を検討するチームにとっては、手法選びの前に語彙を整理するための見取り図として読めそうだ。
The phrase "AI-driven development" has quietly become one of the most overloaded terms in software engineering, and that ambiguity is now a practical problem for teams. When one engineer says they "wrote it with Vibe," another says they "went Spec-driven," a third that they "organized the Context," and a fourth that they "built a Harness," all four may describe their work as AI-driven while pointing at very different things. A new article on the Zenn Cursor blog sets out to map these patterns as they appear in practice, with the stated aim of clarifying which layer a given discussion is really about.
The author's central observation is that the vocabulary around AI-assisted work has converged faster than the concepts behind it. One person uses "AI-driven" to mean a collection of prompting techniques; another means questions of permissions and evaluation; a third means an autonomous loop that runs inside continuous integration. Because the words sound so similar, conversations tend to drift out of alignment. The closer the terminology, the author suggests, the harder it becomes for participants to realize they are discussing entirely different concerns.
Importantly, the piece frames itself as a map rather than a ranking or a promise of results. It does not argue that any one pattern is best, nor does it guarantee effectiveness. Instead it tries to lay the approaches side by side so that teams can agree on the layer they are operating on before debating specific techniques.
At the most immediate layer sits the conversational style often labeled "vibe coding," in which a developer works interactively with a model, iterating on prompts and accepting or discarding suggestions as they go. This is primarily a prompt-engineering activity, and it tends to be fast and exploratory but loosely specified. A step further is spec-driven development, where a written specification comes first and the model implements against it, shifting the human effort toward defining intent clearly rather than steering each edit.
A separate layer concerns context: what information the model can actually see. Here the work is about assembling rules files, repository structure, retrieved snippets, and other signals so the model operates with the right background rather than guessing. This is distinct from prompting because it deals with the surrounding data pipeline rather than the wording of any single request. Higher still is the notion of a "harness," the scaffolding of permissions, evaluation, and automation that lets an agent act with some degree of autonomy, potentially running loops in CI where changes are proposed, tested, and iterated with limited human intervention.
The article notes that its authors, at a team referred to as INTERESTIC, already use some of these techniques in their own work, including role division, assigning different responsibilities to different agents or prompts, and git worktrees, which allow multiple working directories from a single repository and are useful when parallel AI-driven changes need to be isolated. Rather than deep-diving into any one of these tactics, the piece prioritizes aligning on which layer is under discussion.
For readers less familiar with the surrounding ecosystem, this framing sits alongside a broader industry shift toward agentic and specification-first workflows. Tools such as Cursor, which gives the article its blog context, have popularized deep editor integration where models read repository context and apply multi-file edits, while the wider move toward spec-driven and test-driven agent loops reflects growing interest in making AI output verifiable rather than merely plausible. Concepts like context management overlap with retrieval-augmented generation, and the "harness" idea echoes the evaluation and guardrail work seen in more mature machine-learning deployments.
The practical takeaway is modest but useful. Before arguing about whether AI-driven development works, or which tool is superior, teams likely benefit from establishing whether they are talking about prompting, specifications, context, or autonomous harnesses. That
本ページの本文と要約は AI による自動生成です。日本語版と英語版は言語ごとに独立して生成されるため、表現や詳しさが異なる場合があります。正確性は元記事 (zenn.dev) をご確認ください。The body and summaries are AI-generated independently for each language, so wording and detail may differ. Verify accuracy at the original source (zenn.dev).





