SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine(コードジン) ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Developers Summit 2026 Summer セッションレポート(AD)

「SDDは消えた」のではなく当たり前になった──Spec Kitから読み解く、AI駆動開発が収束する先

【17-C-2】Spec-Driven Development は消えたのか?- AI 駆動開発が収束する方向性 -

仕様→計画→タスク→実装──6コマンドの「型」

 今回のセッションでは、スイーツ店の商品管理API(商品約100件、一覧・検索・基本的なデータ操作)にカート機能を1つだけ追加する工程がデモとして披露された。既存プロジェクトへの機能追加という、現場でよくあるパターンだ。

デモ:既存APIにSpec Kitでカート機能を追加
デモ:既存APIにSpec Kitでカート機能を追加

 技術には.NET(ASP.NET Core Minimal API/C#)を採用。鈴木氏によれば、型のあるコンパイル言語はAIの出力のブレが少なく、機械的な正誤信号が効きやすいためだ。constitutionにプロジェクトの原則や制約を渡し、specifyでは「既存のAPIにカート機能を追加してください」と依頼するだけで、ユーザーストーリーや禁止事項まで含むspec.mdが生成される。そこからplan、tasksを経て、任意コマンドであるanalyzeが検出した2件の不整合を修正し、implementではxUnitのテストを自動実行して検証をループしながら、手書きの実装をほぼ行うことなく、動くアプリが完成するまでの一連の流れを実演した。

 この手法の価値は、(1)仕様駆動で成果物まで到達できること、(2)AIが実装し、人間は仕様とレビューに集中できること、(3)そして手順(仕様)が残るので誰でも再現可能であることだ。「速い」ことより「仕様から再現できる」ことが価値であり、既存プロジェクトでも改修箇所から段階的にSDD化できるため、保守案件が大半を占めるSIやエンタープライズ開発とも親和性が高いと、鈴木氏は強調した。

 Spec Kit自体も進化している。当初は、constitutionに何でも入れる想定だったが、直近では原則だけをコアに残し、詳細は外出しする設計が明確になった。構造としては、常時参照されて挙動に影響を与える原則(Constitution.md、CLAUDE.md、AGENTS.md)、必要時に読み込む専門知識(Skills相当)、必ず通す強制ルール(Hooks)の3層構造を形成している。さらにコアは小さく保ち、機能を追加するextensions(現在100近い)と、要件・挙動を方向付けるpresetsなどで拡張していく(例えばPII禁止を強制するなど)。鈴木氏は「ツール選定ではなく『思想と仕組み』を設計する時代へ」と説明する。

 適用範囲と運用の勘どころとして、鈴木氏は新規プロジェクト(greenfield)なら立ち上げ時から仕様駆動で始め、最初に原則を定義してきれいに積み上げていける。一方で既存プロジェクト(brownfield)でも全置換は不要で、改修が入る箇所からSDD化し、既存資産を活かしながら段階的に広げられる。保守や既存プロジェクトが7割ほどを占めるSIの現場では、こちらが現実的な入り方になるだろう。

 そしてエンタープライズでの運用の鍵になるのが、長時間作業での文脈維持、すなわちコンテキスト管理だ。鈴木氏はコンテキストエンジニアリングの4要素として「WHAT/HOW/WHY/FEEDBACK」の4要素を挙げる。WHATは技術スタックやフォルダ構成、HOWは正例・反例つきで具体化した規約や命名、WHYは設計の理由、FEEDBACKはtest・build・lintといった検証コマンドと期待出力だ。中でも欠けやすく、欠けると高コストな誤りの元になるのがWHYだという。運用面では、暗黙知を規約化(Capture)し、バージョン管理して各ツール形式へ配布(Distribute)、違反はpre-commitで検知する(Govern)という「ContextOps」のサイクルを回していく。

文脈を設計する、コンテキストエンジニアリングの4要素
文脈を設計する、コンテキストエンジニアリングの4要素

 過程を記録することも重要だ。小規模の開発ならすぐトレースできるが、長時間の自律的な作業では、AIが本当に仕様どおりに動いたのか、どのようなやりとりを経たのかを後から追えることが重要になる。具体的にはLLMの入出力を記録するProxy層と、ツール呼び出しや判断といったエージェントの過程を記録するOTel層を設け、Langfuseのようにセルフホストできる受け皿へ集約すれば、機密を社内に置いたまま保存・検索・監査ができる。過程の記録は監査証跡であり、完了の証となる。テストが受け入れ基準として残るのと同じ考え方だ。

次のページ
業界各社は実質同じ方向へ、SDDは「ハーネス」設計の中核として残る

この記事は参考になりましたか?

Developers Summit 2026 Summer セッションレポート連載記事一覧

もっと読む

この記事の著者

加山 恵美(カヤマ エミ)

フリーランスライター。茨城大学理学部卒。金融機関のシステム子会社でシステムエンジニアを経験した後にIT系のライターとして独立。エンジニア視点で記事を提供していきたい。EnterpriseZine/DB Onlineの取材・記事や、EnterpriseZine/Security Onlineキュレーターも担当しています。Webサイト:http://emiekayama.net

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

井原 淳一(イハラ ジュンイチ)

 雑誌やフリーペーパー(紙媒体)Webなどで、料理、人物(インタビューやポートレート)、商品撮影をしています。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

DeveloperZine編集部(デベロッパージン編集部)

DeveloperZineは、株式会社翔泳社が運営する、技術と組織の意思決定を支える情報メディアです。技術選定やチームづくりに向き合い、自分の判断を確かなものとしたいエンジニアやエンジニアリングリーダーに向けて、翔泳社主催エンジニアイベント「Developers Summit」とも連動しながら実践知...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:FPTジャパンホールディングス株式会社

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/29142 2026/09/07 12:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー