AIリスキルLab

未経験から、AIで稼げる人材へ。最短ルートを示す。

SDD(仕様駆動開発)とは?バイブコーディングの次に来るAI開発手法

SDD(仕様駆動開発)とは?バイブコーディングの次に来るAI開発手法

SDD(仕様駆動開発)とは?バイブコーディングの次に来るAI開発手法

この記事で分かること:
- 仕様駆動開発(SDD)の仕組みと、急速に広まった背景
- バイブコーディングと何が違い、どう使い分けるか
- 代表的なSDDツール3つと、それぞれの特徴

仕様駆動開発(SDD)とは何か — 「仕様が主役」の開発スタイル

仕様書を先に書き、AIにコードを生成させる。それがSDD(Spec-Driven Development)だ。

ソフトウェア開発の現場では、仕様書が後回しになりがちだった。コードを書いてから仕様を整備する。SDDはこの順序をひっくり返す。仕様書を開発の中心に据え、コードはAIが仕様に沿って出力する。

2026年1月、arXiv論文(2602.00180)が公開された。著者のDeepak Babu Piskala氏がSDDの原則やツール群を体系的にまとめている。

SDDの3つのレベル — どこまで仕様に委ねるか

この論文ではSDDを3段階に分けている。

レベル 名称 仕様の役割 向いている場面
Lv.1 Spec-first(仕様先行) ガイドとして参照。強制力はない 小規模プロジェクト
Lv.2 Spec-anchored(仕様固定) チェックポイントで逸脱を検知 チーム開発・中規模案件
Lv.3 Spec-as-source(仕様=ソース) 仕様そのものがコードになる API開発・エンタープライズ

最初からLv.3を狙う必要はない。Lv.1で仕様書を書く習慣をつけるところから始めて、プロジェクトの規模に応じて引き上げていけばいい。

バイブコーディングとSDDの違い — 何が変わるのか

バイブコーディングではAIに雰囲気で伝える。SDDでは構造化した仕様書を渡す。入力の精度がまるで違う。

比較軸 バイブコーディング SDD(仕様駆動開発)
入力 自然言語の指示・雰囲気 構造化された仕様書
得意な場面 プロトタイプ・アイデア検証 本番開発・チーム開発
コードの一貫性 低い(指示のたびに変わる) 高い(仕様が基準になる)
品質管理 人間が目視で確認 仕様との差分を自動検出
学習コスト 低い(すぐ始められる) 中程度(仕様の書き方を覚える)

バイブコーディングの限界をSDDが解決する

バイブコーディングで作ったものが行き詰まるパターンは3つある。

1. セキュリティの穴が見えない
AI生成コードの約2%にセキュリティ問題が含まれる。そのうち56〜93%がBlockerかCriticalだ(Augment Code調査、2026年)。SDDなら仕様にセキュリティ要件を織り込める。

2. 毎回違うコードが出てくる
同じ機能でも、プロンプトを変えるたびに違う実装が返ってくる。SDDでは仕様が固定されているため、生成のたびにブレることが減る。

3. チーム開発で破綻する
一人で小さなアプリを動かすだけならバイブコーディングで足りる。ただ、複数人が関わる開発では仕様なしに進めると収拾がつかなくなる。SDDにはドリフト検出の仕組みがあり、仕様と実装のズレを自動で拾う。

SDDが注目される3つの理由

Google Trendsで「仕様駆動開発」を見ると、2025年8月まで検索はほぼゼロだった。それが9月に突然現れ、11月にピークに達し、2026年3月の今もずっと高い水準にある。

理由1 — AI生成コードの品質問題が表面化した

バイブコーディングで作ったアプリが、3カ月後に手がつけられなくなる。そういう報告が相次いだ。マイナビニュースも2026年2月にこの問題を取り上げた。雰囲気で作り続ける危うさが、業界全体に共有された形だ。

理由2 — 実用ツールが登場した

2025年後半から、SDDを支えるツールが一気に出てきた。AWSのKiro、GitHubのSpec Kit(スター数72,700超)、日本発のcc-sdd。概念は知っていても使う手段がなかった時期を抜けて、今は選べる段階にある。

理由3 — 企業の導入事例が増えてきた

Developers Summit 2026では、Claude Codeを使ったSDD実践のセッションが組まれた。KDDIやクラウドエースも導入事例を公開している。論文やブログで語られるだけの段階は過ぎた。

SDDを始めるための主要ツール3選

ここからは、SDDを試すときに手に取りやすいツールを3つ取り上げる。

GitHub Spec Kit — オープンソースの定番

GitHubが開発したオープンソースのツール。22以上のAIエージェントに対応しており、constitutionコマンドでプロジェクトのルールをバージョン管理できる。無料で使えるので、最初に触るには向いている。

AWS Kiro — エンタープライズ向け統合環境

AWSが出している統合開発環境。要件定義から設計、タスク分解、実装までをIDE上で進められる。Agent Steering機能でチーム全体のコード品質を揃えられる。組織での採用に向いている。

cc-sdd — 日本語対応のオープンソースツール

日本人エンジニアが作ったツールで、日本語の仕様記述に対応している。既存の開発環境にそのまま組み込める設計だ。

SDDのスキルがあると、AI開発案件の受注にも活きてくる。ココナラのようなスキルマーケットでは、SDD対応の開発相談が出始めている。

よくある質問

Q. SDDはプログラミング未経験でも使えますか?
Lv.1のSpec-firstなら、仕様書の書き方を覚えれば始められる。ただ、生成されたコードが意図通りかどうか確認する力は要る。バイブコーディングでAI開発の感覚を掴んでから、SDDに進むのが現実的だ。

Q. バイブコーディングからSDDに移行するタイミングは?
作ったアプリの修正がしんどくなってきたら、そのタイミングだ。個人用の小さなツールならバイブコーディングのままで十分。チーム開発に加わるとか、本番で動かすアプリを作るとなれば、SDDの出番になる。

Q. SDDとTDD(テスト駆動開発)は何が違うの?
TDDはテストコードを先に書く。SDDは仕様書を先に書く。SDDは仕様の中にテスト要件も含められるので、TDDより上位の概念にあたる。対立するものではなく、SDDの枠組みの中にTDDを取り入れることもできる。

この記事で紹介したサービス


関連記事