第三章:プロンプトの時代は終わる——スペック駆動開発(SDD)という新標準
「呪文(プロンプト)」への依存は、もう終わりにしよう。
「いい感じにして」「もっとプロっぽく」——こうした曖昧な指示でAIを動かそうとする限り、AIは平均点しか返さない。そして平均点は、コモディティだ。
M氏との対話で俎上に上がったのがスペック駆動開発(SDD: Spec-Driven Development)という概念だ。プロンプトではなく、厳密な仕様書(構造)でAIを制御するアプローチである。
仕様書の実例
## 仕様書: ユーザー認証モジュール v1.2
### 機能要件
- JWTトークンの有効期限: 24時間
- リフレッシュトークン: 7日間、1回のみ使用可能
- ログイン失敗: 5回でアカウントロック(30分)
### 非機能要件
- レスポンスタイム: 200ms以内(p95)
- エラーログ: 構造化JSON形式で出力
### 除外事項
- SNSログインは本バージョンのスコープ外
この仕様書があれば、AIは迷わない。「いい感じ」ではなく「この通り」に動く。
SDDの本質は、「AIに任せるための言語化」を人間が担うことだ。 言語化できない思考は、AIに渡せない。逆に言えば、思考を構造化できる人間は、AIという無限のリソースを正確に動かせる。これが次世代エンジニアの核心スキルだ。
SDDは開発だけの話ではない。マーケティング戦略、教育カリキュラム、営業トークの設計——あらゆる「複雑な仕事」を仕様書化できる人間が、AI時代の知識労働者として生き残る。
プロンプトエンジニアリングとSDDの違い
| 観点 | プロンプトエンジニアリング | SDD |
|---|---|---|
| 出力の再現性 | 低い(毎回ブレる) | 高い(仕様通り) |
| チームでの共有 | 難しい | 容易(ドキュメント化) |
| スケール | 属人的 | 組織に展開可能 |
| AI進化への耐性 | 低い | 高い |
TAG
