Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AI駆動開発で仕様はどこまで書くべきか? ― 人とAIの責務境界から考える開発プロセスの実践

Avatar for matsui-dmm matsui-dmm
September 26, 2026

AI駆動開発で仕様はどこまで書くべきか? ― 人とAIの責務境界から考える開発プロセスの実践

AIエージェントに設計・実装を任せるため、詳細な仕様を先に定義する「仕様駆動開発」が注目されています。一方で、AIの出力を安定させようとするほど、設計判断や実装方針まで人が仕様に書く必要が生じ、仕様の作成・レビュー負荷が増えてしまいます。 本セッションでは、人が合意・管理すべき範囲を「境界仕様」として定め、その境界内での設計判断や実装をAIエージェントに委譲する開発プロセス「BSDD」を紹介します。20件の実案件への適用結果をもとに、責務境界の定め方、AIの自律実行を支える開発ハーネス、人が確認すべきポイント、導入によって得られた効果と実践上の課題を共有します。

Avatar for matsui-dmm

matsui-dmm

September 26, 2026

More Decks by matsui-dmm

Other Decks in Technology

Transcript

  1. 自己紹介 • • • 松井 高宏|合同会社DMM.com プラットフォーム開発本部 ユーザーレビュー基盤のバックエンド開発リーダー それと並走し、AI駆動開発の実践・改善・研究に取り組んでいます 業務の取り組み

    研究・発表 ユーザーレビュー基盤: 開発・運用 ・人とAIの合意領域に関する研究(優秀論文賞) プロセス改善: AI駆動開発の導入 ・人とAIの責務境界モデルにおける提案(BSDD) © DMM
  2. SQiP シンポジウム 課題:仕様範囲の拡大 • SDDは設計意図を明示できる一方,期待どおり実装させると仕様が詳細化しやすい • 具体的には, 内部設計・実装方針まで人の記述範囲が広がる • 結果,

    軽量な変更でも仕様が1,000行規模となり, 仕様作成・レビュー負荷が増大した 仕様 AIが実装 背景:人とAIでは前提や解釈を 完全には共有しきれず、その 差を埋めようとする側面がある 再実装 仕様を追記 © DMM 期待と異なる 11
  3. SQiP シンポジウム 課題の本質:人とAIの責務境界の曖昧さ • 仕様を定めない開発:人が決めるべき設計までAIに任せ, 意図しない実装を招く • SDD:AIに任せられる事項まで人が仕様を書き, 作成・レビュー負担が増える 仕様を定めない開発

    (Vibe Coding等) SDD(仕様駆動開発) AIに任せすぎる 人が書きすぎる 意図しない実装 作成・レビュー負担 共通原因:人とAIの責務境界が曖昧である では,人は何を決め,どこからAIに任せるべきか? © DMM 12
  4. SQiP シンポジウム 境界仕様の判断基準 • AIが案件の目的・要求から仕様候補を抽出し、2つの基準で記載範囲を判断する ① この案件で定義すべき対象か? • NO:記載しない ②

    サービス間で合意が必要か? • YES:境界仕様 • NO:実行層へ委譲 判定例(API改修案件) 候補 ①定義 ②合意 判定 画面構成 NO − 記載しない API I/F YES YES 境界仕様 内部設計 YES NO 実行層 境界仕様に限定することで, 仕様作成の負荷・レビュー対象を縮小させる © DMM 17
  5. SQiP シンポジウム AIに自律実行させる仕組み • 実行層では、既存のハーネス及びループエンジニアリングの仕組みを採用 • 境界仕様と実行コンテキストを与え、AIはこれらをもとに設計・実装を具体化する 境界仕様 既存コード API/DB定義

    開発ルール ① 実行計画 (=何を実現するか) ② 実装エージェント群 実行コンテキスト (=守るべき前提・制約) 修正・再検証 ③ CI・AIレビュー PR作成 OK © DMM 23
  6. SQiP シンポジウム BSDD適用例:一括削除機能の実行フロー • 一括削除機能を例に、境界仕様からPR作成までの流れを示す 実行計画 境界仕様 PR 作業内容 エージェント

    一括削除機能 PR1 API契約 • Open API • 削除上限 • 画面:結果・履歴 • API入出力 PR2 データ層 • DB・Domain PR3 BE機能 • Use Case・Handler PR4 FE実装 • Storybook PR5 API接続 • API Connect PR3の実行例 Use Case・Handler 実装・テスト CI ・AIレビュー + 実行コンテキスト 人が確認 © DMM PR作成 人が確認 24
  7. SQiP シンポジウム c.評価結果(定量) • 仕様を境界仕様に絞った結果、仕様量・策定時間・実装時間はいずれも縮小した 観点 結果(従来SDDと比較) 仕様範囲 • 1,213行

    → 228行(84.5%削減) 仕様策定 • 4h → 1h(75%短縮) 実装時間 • 8h → 6h(25%短縮) 運用(6ヶ月) • 重大事象(※):観測0件 ※評価対象:仕様20案件/時間比較各8案件/運用8案件×6ヶ月 ※重大事象:本番障害・RB・再合意を要する仕様手戻り © DMM 28
  8. SQiP シンポジウム 結論 • • BSDDでは, サービス間合意が必要な事項を「境界仕様」として人が確定する • 内部設計・実装方針は、実行層でAIが具体化する •

    結果として、人が確認する仕様範囲を絞ることができた 本質は仕様を減らすことではなく、 人が決める範囲とAIに任せる範囲を分離することにある • 今後は適用範囲を広げ、他の開発形態でも有効性を検証する © DMM 30
  9. 現在、大規模案件でもBSDDを適用しています 案件:フォロー機能 • • • 画面:約10画面 API:約12本 関係者:約10名 仕様策定〜関係者合意 約

    6 時間 成果物ベースでは 約1人月相当の仕様作成規模 現在:開発進捗 約50%、大きな手戻りなく進行中 © DMM