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
AI駆動開発によるDDDの実践
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ディップ株式会社
PRO
December 01, 2025
Technology
1.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI駆動開発によるDDDの実践
ディップ株式会社
PRO
December 01, 2025
More Decks by ディップ株式会社
See All by ディップ株式会社
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
170
【iOSDC登壇】Kotlin Multiplatformを軸にした技術戦略
dip_tech
PRO
1
900
_型ガードしたのにnullable_から卒業する.pdf
dip_tech
PRO
0
110
はじめての環境構築!デプロイ〜Docker基礎を学べるワークショップ!
dip_tech
PRO
0
59
【TSKaigi2026登壇資料】決定論的な型チェックへ Go 製コンパイラによる10倍速の裏側で stableTypeOrdering から見える並列化への挑戦
dip_tech
PRO
2
520
【TSKaigi2026登壇資料】バイトル」のTypeScriptリニューアル — 積み上がったレガシーとパフォーマンスに挑む現在地
dip_tech
PRO
1
1k
【新卒研修】ライブデモ + compose.yaml読解_講義資料
dip_tech
PRO
0
660
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
890
【ディップ|26年新卒研修資料】Docker_ハンズオン研修
dip_tech
PRO
0
780
Other Decks in Technology
See All in Technology
hackers_champloo_2026_tidb
makocchi
0
170
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
240
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
180
「エーアイ」をバズワードにしないために RPA 導入経験と Kiro 上での Claude モデル利用経験から
kazzpapa3
0
100
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
630
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
290
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
190
Running Kotlin + Quarkus with Lambda
nealle
1
4k
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
130
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
170
Classmethod Company Deck
satoshi7
1
740
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.6k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
Making Projects Easy
brettharned
120
6.8k
Navigating Weather and Climate Data
rabernat
0
560
The World Runs on Bad Software
bkeepers
PRO
72
12k
Google's AI Overviews - The New Search
badams
0
1.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Become a Pro
speakerdeck
PRO
31
6.3k
The Limits of Empathy - UXLibs8
cassininazir
2
720
WENDY [Excerpt]
tessaabrams
14
40k
How GitHub (no longer) Works
holman
316
150k
Transcript
AI駆動開発によるDDDの実践 ディップ株式会社 CTO室 板⾕ 侑樹
Copyright © DIP Corporation, All rights reserved. 自己紹介 名前: 板谷 侑樹
所属: CTO室(開発組織を横断した取り組みをリード) 役割: • Enablement Unit(社内での新しい取り組みを推進) • AI-Embedded Unit(プロダクトにAIを組み込む開発) • 認証基盤Unit (複数プロダクトで共通して使う認証基盤の開発)
ディップ株式会社 2000年: インターネットの家庭普及率が18%の時代 求人広告業界初の「ポータルサイト」が誕生 2010年: スマホ普及率が4%でガラケー全盛期の時代
動画で仕事を探せる機能をバイトルに実装 2019年: ユーザーの働く課題を解決するために、 AI・RPAを活用したDXサービスを開始 2024年: 日本初のAIと対話型バイト探しサービス 『dipAI』を時代に先立ってリリース
× “誰もが働く喜びと幸せを感じられる社会” Labor force solution company VISION Human work force
solution ユーザーファーストな独⾃機能を搭載した、 求⼈情報‧⼈材紹介サービスの提供を通じて、 ユーザーの就業課題を解決しています。 ⼈材サービス事業 Digital labor force solution バイトコミュニケーションアプリ『バイトルトーク』や、 機能を絞ったシンプルなSaaS型の『コボット』を通じて、 職場環境やコミュニケーション課題を解決しています。 DX事業
Agenda 1 AIコーディングツールの「理想と現実」 2 領域を見極める 3 AIに教える 4 まとめ:AIを使いこなすための 2つの戦略
1. AIコーディングツールの「理想と現実」
Copyright © DIP Corporation, All rights reserved. AIコーディングツールの「理想と現実」 • Copilot,
Claude Code, Cursorなど、AIコーディングツールがこの半年で急速に普及 ◦ 開発組織のメンバーのうち 95%はなにかしらのツールを導入済み • 理想と現実のギャップ ◦ 理想 ▪ AIが全てのコードを自動生成 ◦ 現実 ▪ お決まりのコードは速いが複雑な「ビジネスロジック」の生成や意図の伝達が困難 ▪ AIを使うことで開発時間が 19%伸びるMETRの研究結果 (arxiv.org/abs/2507.09089) なぜAIはビジネスに最も価値のある「ビジネスロジック」の記述が難しいのか?
Copyright © DIP Corporation, All rights reserved. AIが「ビジネスロジック」を書くのが難しい理由 AI(特にLLM)の「得意なこと」と「ビジネスロジックのコードの性質」が根本的にミスマッチ •
AIは統計的なパターン学習をしている ◦ インターネット上の膨大なコード( =過去の正解データ)を統計的に学習している ◦ LLM(Transformerモデル)は次のトークンを予測する確率モデル * ▪ 予測を繰り返しているだけで内容を理解しているわけではないと言われている • 得意なこと ◦ 既知のパターン : 「認証」「 DB接続」「定型 CRUD処理」などよくある処理 ◦ 明確な指示 : 「この配列をソートして」など意図が明確なタスクは得意 * Attention Is All You Need(arxiv.org/abs/1706.03762)
Copyright © DIP Corporation, All rights reserved. AIが「ビジネスロジック」を書くのが難しい理由 一方、「ビジネスロジック」は「暗黙知」の塊である ビジネスにおける最も価値ある「ビジネスロジック」は、
AIの学習データ(インターネット)には存在しない、その 会社独自の「暗黙知」で構成される • 独自のロジック ◦ 競争優位の源泉であり、「他社が真似できない、独自のビジネスルール」そのもの。 AIは過去に例 のない、全く新しいロジックの「創造」は苦手 • 文脈依存 ◦ ロジックの背景には、会社の歴史や業界特有の事情などのコード化されていない「文脈」が多くあ りこれらを知らない • 曖昧な要求 ◦ 要求は曖昧なビジネスの「意図」から始まるが、 AIはこの曖昧さを解釈できない
Copyright © DIP Corporation, All rights reserved. AIの特性を理解し分担する • 先述の通り
AIコーディングツールはインターネット上の膨大なコード( =過去の正解データ)を統計的 に学習しており、出力は統計による予測のため内容を正確に理解をしていないと言われている • すべてをAIに任せるのではなく最初と最後は人が介入するのが現状の最適解 立上げ(人間) 人間がAIに意図や目的を理解させるための方針を決める 0->10 のフェーズ グロース( AI) AIが意図や目的を元に AIが一気に作っていく 10->90のフェーズ 仕上げ(人間) ラストワンマイルを人間が意図を整理して仕上げていく 90->100のフェーズ https://www.youtube.com/watch?v=cTRzGzFi3LQ
2. 領域を⾒極める
Copyright © DIP Corporation, All rights reserved. 領域を⾒極める ドメイン駆動開発( DDD)における最初の取り組みソフトウェアが扱う「業務領域」を区別する
• 中核領域 ◦ ビジネスの競争優位の源泉。ユニークで複雑なロジック • 一般領域 ◦ 認証、決済など。 SaaSやライブラリで代替可能 • 補完領域 ◦ 中核を支えロジックは比較的単純だが独自開発が必要 💡この3つの領域を意識的に区別することが、 AI活用戦略の第一歩 https://www.oreilly.co.jp/books/9784814400737/
Copyright © DIP Corporation, All rights reserved. AI適⽤の「スイートスポット」はどこか? • 中核領域:
苦手 ◦ 理由: ドメイン知識=ビジネスの「暗黙知」が多すぎる • 一般領域: 得意 ◦ 理由: 既知のライブラリ利用など • 補完領域: スイートスポット ◦ 理由: 実装が必要だが単純なロジックが多い
Copyright © DIP Corporation, All rights reserved. 補完領域からまずは使っていく https://speakerdeck.com/masuda220/learning-domain-driven-design-japanese-edition-findy-2024-7
Copyright © DIP Corporation, All rights reserved. なぜ「補完領域」が効果的なのか? • 理由1:
AIがコード生成しやすい ◦ ロジックが比較的定型的( CRUD操作、マスタ管理など) ◦ AIにとって「何をすべきか」が明確 • 理由2: 工数削減効果 (ROI) が高い ◦ SaaSでは代替できない「独自開発」領域である ◦ AI活用による工数削減メリットを直接享受できる 「補完領域」を AIが担当し、エンジニアは「中核領域」に集中させる
Copyright © DIP Corporation, All rights reserved. 「補完領域」に区分できる判断例 • LambdaやCloud
Run Functionsで作れる処理 ◦ コードが複雑になりにくい ◦ それぞれの目的が明確 • ELT, ETLのようなデータを扱うプログラム ◦ ルールが単純で明確 • RFCに準拠する機能 ◦ 業務知識が入りづらい ◦ インターネットに事例やドキュメントが豊富にある
Copyright © DIP Corporation, All rights reserved. 「中核」も諦めない 究極のゴールは最も価値のある「中核領域」の開発を AIで加速させること
• どうやって AIに「ビジネスの暗黙知」を教えるか? • エンジニアだけではビジネスロジック(暗黙知)を AIに伝えきれない
3. AIに教える
Copyright © DIP Corporation, All rights reserved. AI-Driven Development Life
Cycle (AI-DLC) • AWSが提唱する AIと対話をして開発をする新しいフレームワーク • AIからの質問に回答をすることで要件を客観的に理解し、自分たちが気づい ていない暗黙知や要件不足に気づかせてくれる • エンジニアだけでなく、企画・ビジネスメンバーを巻き込むことが重要 https://aws.amazon.com/jp/blogs/news/ai-driven-development-life-cycle/
Copyright © DIP Corporation, All rights reserved. AI-DLCは新しい開発のフレームワーク • AWSのホワイトペーパーには
“速い⾺⾞ではなく⾃動⾞が必要”(We need automobiles and not the faster horse chariots.)とあり、ウォータフォール‧アジャ イルを⾺⾞に例えて、それに代わる新しいフレームワークと説明 • 会話を ⼈間 → AI に投げる従来の形から逆転させる ◦ AI → ⼈間 に質問を投げかけて設計をしていく ◦ ⼈間は判断をして承認をすることが主な役割
Copyright © DIP Corporation, All rights reserved. AI-DLC (AI-Driven Development
Life Cycle) 単なるCopilot導⼊ではない。「上流⼯程」からAIを組み込む STEP 1 抽象的な要求 STEP 2 AIがユーザーストーリー⽣成 STEP 3 AIが受⼊基準を策定 STEP 4 AIがタスク分解
Copyright © DIP Corporation, All rights reserved. AIによる要件定義の効果 従来のプロセス •要求をヒアリング
•ユーザーストーリーを手動作成 •受入基準(AC)を定義 •タスクに分解 → 数日〜数週間 AI-DLCのプロセス •抽象的な要求をAIに入力 •AIが「ユーザーストーリー」を自動生成 •AIが「受入基準(AC)」を自動生成 •AIが「タスク分解」まで支援 → 数時間
Copyright © DIP Corporation, All rights reserved. 各種ツールも同じような手法を提供 2025/10のアップデートで各種ツールの Plan
ModeでもInteractive Question Toolのような質問を通じて設計を作れるようになっている ◦ Claude Code 2.0.22 ◦ VS Code 1.106 ◦ Cursor 2.0.21
4. まとめ:AIを使いこなすための2つの戦略
Copyright © DIP Corporation, All rights reserved. まとめ:AIを使いこなすための2つの戦略 見極める •
開発領域(中核 /一般/補完)を見極める • まずはROIが高い「補完領域」で AIを活用 教える • 「中核領域」のために AIにドメイン知識を「教える」プロセスを導入 • 企画サイドを巻き込み、 AIとの「対話」で暗黙知を明文化 • AIと並走して開発をしていく 19
Copyright © DIP Corporation, All rights reserved. ご清聴ありがとうございました