テクノロジー 注目度 90

AIにまず仕様書を書かせる!新開発手法「仕様駆動開発」入門

2025年、AIがコードを直接生成する「バイブコーディング」の限界が露呈。セキュリティ脆弱性やバグ発生など問題点が浮き彫りになりました。その解決策として登場したのが「仕様駆動開発(Spec-Driven Development)」です。この手法では、まずAIに仕様書を作成させ、それを人間がレビュー・修正した後、実装に移るというプロセスを採用します。AmazonのKiroやGitHubのSpec Kitなど、関連ツールも登場し、Thoughtworksは2025年に最も重要なプラクティスの一つと評価しています。

基本的な流れは、要件をAIに伝え、仕様書を生成→人間がレビュー・修正→実装というものです。仕様書には機能要件、非機能要件、制約などが記載され、各要件にIDが振られることでトレーサビリティが確保されます。チーム開発では、仕様書をGit管理することでコードとの乖離を防ぎ、PRベースのレビューも可能になります。ZenChAIneは、仕様駆動開発のワークフローをAgent Skillsとして実装したツールを公開しており、自動生成や品質検証など、独自の拡張機能も備えています。


背景

2025年に登場したAIによるコード生成手法「バイブコーディング」は、当初期待された通りに機能せず、セキュリティ脆弱性やバグ発生などの問題が浮き彫りになりました。その解決策として、「仕様駆動開発(Spec-Driven Development)」が登場しました。この手法では、まずAIに仕様書を作成させ、人間がレビュー・修正を行うことで、コード品質の向上と開発効率化を目指しています。

重要用語解説

バイブコーディング: AIにコード生成を指示する開発手法。雰囲気で指示するため、正確性や再現性に欠ける場合がある。

[重要度: 高] [例: 2025年にAndrej Karpathyが提唱した]

仕様駆動開発(Spec-Driven Development): AIにまず仕様書を作成させ、それを人間がレビュー・修正した後、実装を行う開発手法。コード品質の向上と開発効率化を目指している。

[重要度: 高] [例: 2025年にAmazonやGitHubなどが公開したツール]

Kiro: Amazonが開発した仕様駆動IDE。仕様書から設計・タスクを自動生成し、レビュー後にコード生成を行う機能を持つ。

[重要度: 中] [例: Amazonが2025年7月にプレビュー公開]

Spec Kit: GitHubが公開したOSSツール。CLIとテンプレートを用いて、仕様ワークフローを標準化できる。

[重要度: 中] [例: GitHubが2025年9月に公開]

Agent Skills: ZenChAIneで開発された、仕様駆動開発のワークフローを定義する仕組み。独自の拡張機能も実装可能。

[重要度: 低] [例: ZenChAIneがオープンソース化]

今後の影響

仕様駆動開発は、コード品質向上と開発効率化に貢献すると期待されています。今後、AIによる自動生成技術の進化とともに、より高度な仕様書作成やレビュー機能が実装される可能性があります。また、チーム開発における標準化や運用方法の確立も重要課題となります。