Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2026-06-24_人とAIの責務分離に基づく開発プロセスの提案.pdf
Search
matsui-dmm
June 24, 2026
Technology
990
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
BSDD_Human-AI_Responsibility_Separation.pdf
takahiromatsui
0
110
2025-06-20_人とAIの_合意領域_に基づく_信頼性スコアモデリング___レビュー自動承認と信頼構築_HAZ__.pdf
takahiromatsui
0
1.6k
20250513_人とAIの共生とHAZの構築_DMMの4000万人基盤の_商品レビューをAI自動承認するまで.pdf
takahiromatsui
0
240
20250326_生成AIによる_レビュー承認システムの実現.pdf
takahiromatsui
22
8.6k
生成AIによるレビュー承認自動化___導入後14日間のレポート_.pdf
takahiromatsui
0
810
レビュー承認業務のAI自動化の紹介.pdf
takahiromatsui
0
180
AWS_Re_Invent_2024_参加レポート.pdf
takahiromatsui
0
670
レビュー基盤のDBクラウド化対応.pdf
takahiromatsui
0
100
生成AI(Claude3.5 Sonnet)による 次世代型レビュー承認システムの実現
takahiromatsui
1
630
Other Decks in Technology
See All in Technology
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
540
暗号化?某ファイルストレージはどうなるの!? 3rd Partyとうまく付き合う秘密度ラベル設計
kasada
0
140
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.5k
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
140
AI時代に、人は何を、どう学ぶのか #pbl_pub / What and How Do We Learn in the AI Era?
takaking22
1
240
強化学習「理論」入門
enakai00
3
3.6k
Kiro Crew入門 - 常駐エージェントの仕組みと使いどころ / Intro to Kiro Crew
k_adachi_01
1
800
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
Adding Right-to-Left support to your web application with CSS logical properties — Lessons from Redmine
vividtone
0
170
英語が話せなくてもKubeConスタッフに参加した話
yusuke427
2
1.1k
Flutter × BLE Centralを自前Pluginで実装する設計パターン - MethodChannel / EventChannelで作る双方向ブリッジの実践 / Building Custom Flutter BLE Central Plugins: Bidirectional Bridging with Method & Event Channels
bitkey
PRO
0
230
AIにブラウザを触らせて、E2EテストをPlaywrightで書く
koji_kawamura
0
370
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Paper Plane
katiecoart
PRO
2
53k
Everyday Curiosity
cassininazir
0
290
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
900
Making the Leap to Tech Lead
cromwellryan
135
10k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Tell your own story through comics
letsgokoyo
1
1k
Are puppies a ranking factor?
jonoalderson
2
3.8k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
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