Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
2026-06-24_人とAIの責務分離に基づく開発プロセスの提案.pdf
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
matsui-dmm
June 24, 2026
Technology
1.9k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2026-06-24_人とAIの責務分離に基づく開発プロセスの提案.pdf
matsui-dmm
June 24, 2026
Transcript
27 slides
人とAIの責務分離に基づく 開発プロセスの提案 ― BSDD: Boundary Spec Driven Development ― AIに自律的な実行を委ねるために,人は何を定義すべきか
© DMM 1 CONFIDENTIAL
ー 自己紹介 ー • 所属: DMM.com • 専門: AX推進 /
AIプロダクト開発 • 研究テーマ:人とAIの協調・責務分離 昨年、DICOMO優秀論文賞を受賞 今年は、AIに自律実行を委ねる 開発プロセスを提案する © DMM 2
Agenda 1. 背景と課題 2. 境界定義層 3. 実行層 4. 運用原則 5.
評価と考察 © DMM 3
1章. 背景と課題 4 © DMM 4
AI駆動開発の進展 • 2025年以降,生成AIにより自然言語から実装が可能になった(例:Vibe Coding) • 一方,仕様がないまま実装が進むと成果物を見ても,設計意図を把握しにくい 自然言語 AIが判断した範囲 暗黙的に補完 ©
DMM なぜこの項目を表示したか? なぜこのAPI応答にしたか? 5
SDD(仕様駆動開発)とは • そこで仕様を先に定義し、AIに実装させるSDDという手法が登場した • 要件・設計方針などを定義し,AIが実装しやすい形に整理する • これにより実装前の設計意図を把握しやすくなった 仕様化 AIが判断した範囲 要件・設計
実装方針など © DMM 6
SDD(仕様駆動開発)の課題 • しかしAIに期待通り実装させようとすると詳細な判断まで仕様に書き足しがちになる • その結果,修正ループが発生し, 仕様は肥大化し,設計意図が把握しにくくなる 期待通りにしようと 詳細仕様化 AI実装 軽量な変更でも
1,000行規模 人が書き足す © DMM 期待と異なる 成果物 7
課題:人とAIの判断範囲の曖昧さ A) Vibe Coding 仕様がない:人が決めるべき判断までAIが補完してしまう B) SDD(仕様駆動開発) 仕様が肥大化しやすい:AIに任せられる判断まで人が仕様に書いてしまう • 本質は,
人とAIの判断範囲が曖昧なことにある © DMM 8
研究目的 • 本研究では, AI駆動開発における人とAIの責務境界を定める Boundary Spec Driven Development:境界仕様駆動開発(BSDD)を提案する © DMM
9
本研究の新規性 • SDD(仕様駆動開発) 仕様を構造化し,AIに実装させる • BSDD(境界仕様駆動開発) 既存の設計要素をベースに人とAIの責務境界を構成した点にある (新しい設計記法ではない) AIの責務 人の責務
境界 © DMM 10
本研究で扱う開発 • 本研究では, 複数のロール・サービスが関わるマイクロサービス型Web開発を対象とする • 例: プロダクトオーナー,テックリード, フロントエンド,バックエンド, デザイン,インフラなどが連携する開発 ©
DMM 11
2章. 境界定義層 人が定義する、システムの骨格 © DMM 12
二層構造 • BSDDでは,プロダクト目的を起点に、開発プロセスを二層に分ける。 A) 境界定義層(人): 関係者間で決めるべき内容を境界仕様として確定する B) 実行層(AI): 境界仕様から設計・実装方針を具体化する ©
DMM 13
(A)境界定義層の全体フロー 1. 目的を起点に関係者間で要求を把握 2. サービス横断で判断すべき内容を抽出する 3. 合意した内容を,境界仕様として確定する この境界仕様を,実行層への入力とする © DMM
14
(A)境界仕様の判定ルール • 判断軸は,「サービス間合意を要するか」である • 「成果物の種類」ではなく、「合意への影響」で判断する © DMM 境界仕様に 含める •
• • 操作・表示・API応答に影響 複数ロールの合意が必要 監査・リカバリ等に影響 実行層へ 委譲する • • 単一サービス内で完結 既存ルールで判断可能 15
(A)境界仕様の基本構成 項目 • • 判定ルールに基づき, • 背景・目的 境界仕様に含める項目を整理する • ユースケース
• 画面WF・遷移 • API I/O • 機能要件詳細 • 非機能要件 • 設計判断 • データモデル • 内部設計 • テストケース • タスクリスト 人が定義すべきは,詳細設計ではなく システムの骨格となる境界仕様である • ただし,境界仕様の範囲は固定ではなく, 合意への影響に応じて案件ごとに変動する 境界仕様 含む ▲ 合意影響時 は含む × 原則含めな い ※ 本表は,初期判断モデルとしての 提案であり,固定ルールではない。 © DMM 16
3章. 実行層 AIが具体化する、実装の進め方 © DMM 17
(B)実行層の全体フロー ⚫ 実行層では,境界仕様をもとにサービス単位の作業へ分解する 1. AIは,サービスごとに実行計画を立案し, 人がその内容を確認する 2. 確認後,AIはコード生成からPRまでサービスごとに並行して進める 成果物A 成果物B
© DMM 18
(B)ハーネス:AIの自律実行を支える仕組み • 実行層では AIに自律実行させるために 一般的なハーネスの考え方を用いる • ハーネスとは, AIに知識・制約・検証を与え, 実行計画に沿った実装を支える仕組みである ©
DMM 19
4章. 運用原則 責務境界を維持する原則 © DMM 20
責務境界を維持する原則 1. 人は境界仕様に集中する サービス間で合意すべきことを定義し, 具体化は実行層でAIに委譲する 2. AIが自律実行できる状態を整える ハーネスを継続的に整備し,AIの自律実行を支える © DMM
21
5章. 評価と考察 責務分離により、何が変わったか © DMM 22
人の確認ポイントの集約 • BSDDを適用した結果,人が判断すべきポイントは3点に集約された • これにより人は,開発プロセス上の確認点に集中し,設計意図を把握できる • 次に,この整理によって仕様書の記述範囲がどう変わったかを示す © DMM 23
仕様記述範囲のBefore/After • 従来SDDでは,設計方針・実装方針・テスト観点まで人が仕様書に書き足していた • BSDDでは,人が仕様に書く対象を合意すべき境界仕様へ集約した 人の記述範囲 AIの具体化範囲 境界仕様 詳細設計 実装方針
テスト観点 内部設計 © DMM 詳細設計 実装方針 テスト観点 内部設計 24
結論 • BSDDでは,人が合意すべき境界を定義し,具体化をAIの実行層に委譲した • その結果,人の確認ポイントは3点に整理され,仕様記述量・工数の削減も確認された • ただし本質は,仕様削減ではなく, 人が決める範囲とAIに任せる範囲を分離することにある • 今後は適用範囲を広げて再現性と有効性を検証する
© DMM 25
人が定義すべきは システムの骨格となる「境界仕様」である その先では AIが自律的に実行できる基盤を整える これが、AIの自律性を支える 人とAIの責務分離である © DMM 26
本研究が、AI駆動開発における責務設計の 一つの指針となれば幸いです ご清聴ありがとうございました © DMM 27
More Decks by matsui-dmm
See All by matsui-dmm
AI駆動開発で仕様はどこまで書くべきか? ― 人とAIの責務境界から考える開発プロセスの実践
takahiromatsui
1
430
AI駆動開発における人とAIの責務境界モデルの提案 ― 境界仕様に基づくBSDDの実践 ―
takahiromatsui
0
79
BSDD_Human-AI_Responsibility_Separation.pdf
takahiromatsui
0
170
2025-06-20_人とAIの_合意領域_に基づく_信頼性スコアモデリング___レビュー自動承認と信頼構築_HAZ__.pdf
takahiromatsui
0
1.6k
20250513_人とAIの共生とHAZの構築_DMMの4000万人基盤の_商品レビューをAI自動承認するまで.pdf
takahiromatsui
0
270
20250326_生成AIによる_レビュー承認システムの実現.pdf
takahiromatsui
22
8.8k
生成AIによるレビュー承認自動化___導入後14日間のレポート_.pdf
takahiromatsui
0
880
レビュー承認業務のAI自動化の紹介.pdf
takahiromatsui
0
190
AWS_Re_Invent_2024_参加レポート.pdf
takahiromatsui
0
720
Other Decks in Technology
See All in Technology
JAWSコミュニティに 参加して1年経った結果
ssakita
0
150
Kiro CLI 入門 (ターミナルと CI で使う) | 目指せ Kiro マスター 03
inariku
PRO
2
150
少ない人手 限られた予算 それでも守る 消せない・見つける・戻れる オールハザード型BCP on AWS / 20261107 Mitsutoshi Matsuo
shift_evolve
PRO
0
380
BALLAS Technology Deck
ballas_inc
0
620
大江戸Ruby会議でデータベース クライアントの話をするのは 間違っているだろうか
yahonda
1
120
Claude Codeで新規事業を伸ばせるか? Zennの試行錯誤の記録
wadayusuke
2
180
Claude Securityを使ってみた / claude-security-claude-code-meetup-nagoya
tnir
0
110
「任されビリティ」で引き受けて「よしなりてぃ」に頼らず任せる / Accept tasks with "makasarebility" and hand them over without relying on "yoshinarily"
pauli
0
550
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
330
これからのデータエンジニアの役割について考える / Rethinking the Role of Data Engineers in the AI Era
okiyuki99
0
490
Steering と Hook (チームの決まりを守らせる) | 目指せ Kiro マスター 06
inariku
PRO
2
120
マネジメントされる側の仕事は「文句」を言うこと
riyaamemiya
6
3.5k
Featured
See All Featured
A Soul's Torment
seathinner
9
3.9k
Believing is Seeing
oripsolob
1
280
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
It's Worth the Effort
3n
188
29k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
530
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
300
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
300
Building AI with AI
inesmontani
PRO
1
1.4k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k
First, design no harm
axbom
PRO
2
1.4k
Faster Mobile Websites
deanohume
310
32k