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
matsui-dmm
June 24, 2026
Technology
1.7k
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
More Decks by matsui-dmm
See All by matsui-dmm
AI駆動開発で仕様はどこまで書くべきか? ― 人とAIの責務境界から考える開発プロセスの実践
takahiromatsui
1
380
AI駆動開発における人とAIの責務境界モデルの提案 ― 境界仕様に基づくBSDDの実践 ―
takahiromatsui
0
67
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
260
20250326_生成AIによる_レビュー承認システムの実現.pdf
takahiromatsui
22
8.7k
生成AIによるレビュー承認自動化___導入後14日間のレポート_.pdf
takahiromatsui
0
850
レビュー承認業務のAI自動化の紹介.pdf
takahiromatsui
0
180
AWS_Re_Invent_2024_参加レポート.pdf
takahiromatsui
0
700
Other Decks in Technology
See All in Technology
LLM-as-a-Judgeは本当に信頼できるのか――評価器を評価する話
taka_aki
3
1k
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
470
その Valkey 使いこなしていますか?
onk
PRO
5
1.8k
企画を Software Factory-ready にする——開発が高速になったとき、PdMの仕事はどう変わったか
yachibit
1
130
Classmethod Company Deck
satoshi7
1
810
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.4k
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
PRO
0
460
CSS2026:OWS研究会・招待講演「世界観を、実装する」
atsush1_sada
2
180
フィンテック養成勉強会#68
finengine
0
200
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
210
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
500
From Developer Experience to Agentic Experience: The Next Evolution of APIs
benjagm
0
110
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Chasing Engaging Ingredients in Design
codingconduct
0
370
How to build a perfect <img>
jonoalderson
1
6.1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
640
The SEO identity crisis: Don't let AI make you average
varn
0
590
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Thoughts on Productivity
jonyablonski
76
5.4k
Amusing Abliteration
ianozsvald
1
350
A Soul's Torment
seathinner
8
3.8k
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
Transcript
人と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