
現在あるAI駆動開発のパターンを調べてみたThe article categorizes and compares major AI-driven development patterns—vibe…
匿名の公開いいねです。記事の保存・お気に入りではなく、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
- Vibe coding・Spec駆動・Context整備・自律ループなど、「AI駆動開発」と呼ばれる手法を分類し、それぞれの意味するところを体系的に整理した記事。
- 用語の混乱を解消し、現場での共通認識づくりに役立てることを目的としている。
The article categorizes and compares major AI-driven development patterns—vibe coding, spec-driven development, context engineering, and autonomous CI loops—clarifying the terminology confusion that arises when practitioners use the same phrases to mean different things.
要約と収集メタデータをもとに生成した AI 解説本文です。元記事全文の転載・翻訳ではありません。This AI explainer is generated from the summaries and collected metadata, not from a reproduction or translation of the full source article.
「Vibe で書いた」「Spec 駆動にした」「Context を整えた」「Harness を組んだ」——いずれも「AI駆動開発」と呼ばれるが、会話ごとに指すものがずれてしまう。Qiita に公開された本記事は、こうした用語の混乱を解きほぐし、現場で共通認識をつくることを目的に、主要パターンを分類・比較している。
背景には、生成AIを使った開発手法が急速に多様化し、同じ言葉が異なる実践を指すようになった事情がある。ある人は効果的なプロンプトのコツを、ある人はAIに与える権限とその評価を、ある人はCIで回る自律的なループを念頭に置いて「AI駆動」と口にする。記事は、用語が近いほど議論の前提がすれ違いやすくなると指摘する。
整理の軸のひとつが Vibe coding だ。これは対話しながら感覚的にコードを書き進めるスタイルを指すとされる。対して Spec 駆動開発(Spec-driven development)は、仕様を先に固めてからAIに実装させる進め方で、成果物の予測可能性を重視する方向性と位置づけられる。
Vibe coding・Spec駆動・Context整備・自律ループなど、「AI駆動開発」と呼ばれる手法を分類し、それぞれの意味するところを体系的に整理した記事。
さらに Context engineering は、AIに渡す文脈や参照情報をいかに整えるかという観点で、モデルの出力品質を左右する要素として注目されている。そして Harness、すなわち自律ループは、権限や評価の仕組みを組み込み、CI 上でエージェントを継続的に回す発想に近いと見られる。これらは排他的というより、目的に応じて組み合わせて使う関係にあると読める。
こうした整理は、Cursor をはじめとするAIコーディング支援ツールが普及し、開発フローへの組み込み方が問われるなかで実務的な意味を持つ。仕様駆動を掲げるツールや、エージェント的に動く機能を備える製品も登場しており、選定や運用の際に「自分たちがどのパターンを指しているのか」を言語化する重要性は増している可能性がある。用語を共通言語として整えること自体が、チームの生産性を左右する前提になりつつあると言えそうだ。
A new blog post published on Qiita sets out to untangle one of the more persistent sources of confusion in modern software work: the loose, overlapping vocabulary surrounding "AI-driven development." The piece argues that when practitioners say they "wrote it with vibe," "went spec-driven," "tuned the context," or "built a harness," they are frequently describing very different activities, even though the phrases sound adjacent. Clarifying these distinctions matters because teams that assume shared meaning often end up talking past one another about tooling, review practices, and where human judgment should sit.
The article's central observation is that "AI-driven" can point to at least four separable ideas. For one person it captures prompting technique; for another it concerns permissions and evaluation; for a third it describes an autonomous loop that runs inside continuous integration. The closer the terms sit to one another, the easier it becomes to conflate them, and the harder it becomes to agree on what "good" looks like in a given workflow.
The first pattern, vibe coding, refers to a fast, conversational style in which a developer describes intent in natural language and accepts generated code with relatively light inspection. The term entered wide circulation in early 2025 after Andrej Karpathy used it to describe leaning into the model's output and iterating by feel. It is well suited to prototypes and throwaway experiments, but the article frames it as one point on a spectrum rather than a universal method.
Spec-driven development sits toward the more disciplined end. Here the emphasis is on writing an explicit specification first—requirements, interfaces, acceptance criteria—and then having the model implement against that artifact. This approach has gained momentum alongside tooling such as GitHub's spec-kit and Amazon's Kiro, both of which try to make the specification, rather than the chat transcript, the durable source of truth. The trade-off is more upfront structure in exchange for output that is easier to review and reproduce.
Context engineering, the third pattern, concerns what information the model actually sees at inference time. Rather than crafting a single clever prompt, it focuses on assembling the right files, documentation, rules, and prior state so the assistant operates with adequate grounding. The term has been gaining traction as a successor to "prompt engineering," reflecting a shift in emphasis from wording toward the systematic management of context windows, retrieval, and project-specific rules—an area where editor-integrated tools like Cursor and its rules files are commonly cited.
The fourth pattern, described in terms of harnesses and autonomous loops, moves beyond an individual editing session. It covers agents that operate with defined permissions, run tests, evaluate their own results, and iterate—often wired into CI so that changes can be proposed and validated with limited human intervention. This is the most operationally demanding of the four, because it raises questions about guardrails, evaluation criteria, and trust that the earlier patterns can sidestep.
By laying these categories side by side, the article's stated goal is not to crown a single winner but to build shared vocabulary that teams can use to reason about their own practices. That framing appears deliberate: each pattern carries different assumptions about how much a human reviews, how much autonomy the system holds, and how success is measured. A prototype built by vibe is judged differently from a change merged by an autonomous pipeline.
The piece fits a broader industry trend in which the label "AI coding" is fragmenting into more precise sub-disciplines as the tooling matures. Editors such as Cursor, command-line agents, and specification frameworks each nudge developers toward one pattern or another, and many real workflows blend several—vibe coding to explore, specs to formalize, context curation to keep the model grounded, and automation to scale. The article's contribution is less a new technique than a map, and for teams struggling to agree on terms, that map is likely to be the more immediately useful artifact.
本ページの本文と要約は AI による自動生成です。日本語版と英語版は言語ごとに独立して生成されるため、表現や詳しさが異なる場合があります。正確性は元記事 (qiita.com) をご確認ください。The body and summaries are AI-generated independently for each language, so wording and detail may differ. Verify accuracy at the original source (qiita.com).





