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
ホールインワン開発の夢と現実〜AIコーディングの生産性最大化への道〜
Search
ディップ株式会社
PRO
October 14, 2025
Technology
39
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ホールインワン開発の夢と現実〜AIコーディングの生産性最大化への道〜
ディップ株式会社
PRO
October 14, 2025
More Decks by ディップ株式会社
See All by ディップ株式会社
はじめての環境構築!デプロイ〜Docker基礎を学べるワークショップ!
dip_tech
PRO
0
36
【TSKaigi2026登壇資料】決定論的な型チェックへ Go 製コンパイラによる10倍速の裏側で stableTypeOrdering から見える並列化への挑戦
dip_tech
PRO
2
380
【TSKaigi2026登壇資料】バイトル」のTypeScriptリニューアル — 積み上がったレガシーとパフォーマンスに挑む現在地
dip_tech
PRO
1
350
【新卒研修】ライブデモ + compose.yaml読解_講義資料
dip_tech
PRO
0
240
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
380
【ディップ|26年新卒研修資料】Docker_ハンズオン研修
dip_tech
PRO
0
350
【ディップ|26年新卒研修資料】TDD実装演習
dip_tech
PRO
0
400
ハッカソンや個人開発で何作る? テーマ発見〜アイデア発想ハンズオン! 技育CAMPアカデミア
dip_tech
PRO
0
87
技育祭登壇|「AIを使える」は、勘違いだった。 コードが書けてもプロになれなかった僕の1年戦記
dip_tech
PRO
0
140
Other Decks in Technology
See All in Technology
Rancherの紹介&Update情報(RancherJP Online Meetup #09)
yoshiyuki_kono
0
130
「エンジニア進化論」2028年の開発完全自動化、エンジニアはどう進化するか
cyberagentdevelopers
PRO
1
190
データ基盤をDataformで整えた話 〜 開発環境を添えて 〜
takapy
0
130
AIの性能が向上しても未解決な組織の重大問題は何か?/An Unsolved Organizational Problem in the Age of AI
moriyuya
2
460
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
790
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
2
1.2k
Snowflakeと仲良くなる第一歩
coco_se
3
270
実装は速くなった、レビューはどうする? ― 自身のレビューをAIで再現させるサーヴァントエンジニアリングのすゝめ / Implementation got faster. So what about reviews? — An invitation to Servant Engineering: Recreating your own code reviews with AI
nrslib
7
4.3k
OCI Oracle AI Database Services新機能アップデート(2026/03-2026/05)
oracle4engineer
PRO
0
310
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
2
440
中期計画、2回作ってみた ~業務委託と正社員、両方の視点から~
demaecan
1
460
製造業のクラウド活用最適解〜AI,DXを加速するデータ基盤の作り方〜
hamadakoji
0
420
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.3k
Color Theory Basics | Prateek | Gurzu
gurzu
0
360
Ethics towards AI in product and experience design
skipperchong
2
300
Speed Design
sergeychernyshev
33
1.8k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
The Spectacular Lies of Maps
axbom
PRO
1
790
WENDY [Excerpt]
tessaabrams
11
38k
Marketing to machines
jonoalderson
1
5.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
ホールインワン開発の夢と現実 〜AIコーディングの生産性最大化への道〜 2025年10月10日 Copyright dip.inc All Rights Reserved.
自己紹介 黒田 所属: ディップ株式会社 SNS: @judowine (X) 専門: Androidエンジニア 好きなもの:
きのこ、作曲、数学 Copyright dip.inc All Rights Reserved. 2 / 44
目次 はじめに 〜AIコーディングはゴルフに似ている〜 1 夢の「全自動ゴルフ」と最初の池ポチャ 2 迷走のラウンド 〜スコア改善への試行錯誤〜 3 ブレークスルー!「ヤーデージブック」と監督の役割
4 見えてきた最大の壁 〜AIではなく「開発」の本質〜 5 AI-DLC:実践への道 6 Copyright dip.inc All Rights Reserved. 3 / 44
00 はじめに
AIに仕事を任せて楽になりましたか? それとも、逆に振り回されていませんか? Copyright dip.inc All Rights Reserved. 5 / 44
AIコーディングはゴルフに似ている なぜゴルフなのか? 試行錯誤が必要: 一発でホールインワンは狙えない 戦略が重要: 状況に応じて適切なクラブ(ツール)を選ぶ 対話的なプロセス: 一打ごとに状況を見て次の一手を考える 環境の理解: コース(コンテクスト)を読む力が求められる
Copyright dip.inc All Rights Reserved. 6 / 44
ゴルフ用語 AI開発での意味 プレイヤー 私たち開発者 クラブ AIモデルやツール ボール プロンプト コース 開発のコンテクスト
ホール 目指すゴール ゴルフ用語で理解するAI開発 基本用語の対応表 Copyright dip.inc All Rights Reserved. 7 / 44
01 夢の「全自動ゴルフ」と最初の池ポチャ
最初の理想:全自動ゴルフロボット PBIを渡せばPRが完成する夢 PBI(Product Backlog Item)をAIに渡すだけ AIが完璧なコードを自動生成 レビュー不要でそのままマージ 開発者は戦略立案に専念できる理想の世界 Copyright dip.inc
All Rights Reserved. 9 / 44
厳しい現実:池ポチャの連発 曖昧な指示がもたらした混乱 OB(Out of Bounds) :要件から大きく逸脱したコード 池ポチャ:動かないコード、テストが通らない バンカー:なんとか動くが品質が低い グリーンに乗らないコードの山が積み上がる Copyright
dip.inc All Rights Reserved. 10 / 44
教訓:ホールインワンは狙えない AIへの過度な期待が失敗を招く 曖昧で自由度の高すぎる指示は機能しない 一発で完璧なコードを生成させようとする戦略の失敗 AIには「段階的なアプローチ」が必要 まずはグリーンに乗せることから始めるべきだった Copyright dip.inc All Rights
Reserved. 11 / 44
02 迷走のラウンド 〜スコア改善への試行錯誤〜
結果は...? 試み1:名選手の「フォーム」を真似させる 人間のワークフローをAIに遵守させる プロの開発者の手順を詳細に文書化 AIに厳密なワークフローを指示 暴走を防ぐための「型」を提供 Copyright dip.inc All Rights
Reserved. 13 / 44
失敗:形だけでは意味がない 思考が伴わないアウトプット ワークフローは守るが、本質を理解していない 手順通りでも的外れなコードが生成される アウトプットのブレは改善されず 「なぜその手順なのか」をAIは理解できていなかった Copyright dip.inc All Rights
Reserved. 14 / 44
結果は...? 試み2: 「スパルタコーチ」になる AIの思考プロセスを徹底的にレビュー AIの出力を一つ一つ細かくチェック マイクロマネジメントで方向修正 人間が常に監視・介入する体制 Copyright dip.inc All
Rights Reserved. 15 / 44
本末転倒:ボトルネックは人間だった 精度は上がったが、負荷が爆増 コードの品質は確かに向上した しかし、人間のレビュー負荷が爆発的に増加 「自分で書いた方が早い」状態に AIで効率化するはずが、逆に生産性が低下 Copyright dip.inc All Rights
Reserved. 16 / 44
03 ブレークスルー!「ヤーデージブック」と監督の役割
発想の転換 AIは「指示待ちマシーン」ではない これまで: AIに細かく指示を出す存在 これから: AIを自律的に判断できるパートナーに 必要なのは「管理」ではなく「環境整備」 AIが自分で考え、判断できる土台を作る Copyright dip.inc
All Rights Reserved. 18 / 44
プロゴルファーが使う、コースの詳細情報が記載されたガイドブック ヤーデージブック作戦 ゴルフのヤーデージブックとは? Copyright dip.inc All Rights Reserved. 19 /
44
AI開発への応用 ヤーデージブック作戦の4つの柱 コースのシンプル化 - アーキテクチャの統一 1 ローカルルールの制定 - 制約の明文化 2
参照ページの限定 - コンテキストの提供 3 指示の構造化 - Gherkin記法など 4 Copyright dip.inc All Rights Reserved. 20 / 44
役割の変化:コーチから監督へ Before: スパルタコーチ 一つ一つの動きを細かく指示 AIの出力を常に監視 汗だくで現場に張り付く After: 戦略的な監督 大局的な戦略を立案 環境を整備し、方針を示す
AIが自律的に動ける仕組みを作る Copyright dip.inc All Rights Reserved. 21 / 44
具体例:Claude Codeでの監督の役割 従来(スパルタコーチ) 「この関数をこう書いて」と細かく指示 AIの出力を一行ずつレビュー 修正指示の繰り返し 監督としてのアプローチ ヤーデージブック(アーキテクチャ、制 約)を整備 「このユーザーストーリーを実装して」
と意図を伝える AIが自律的に判断・実装 人間は結果を検証し、方針を調整 Copyright dip.inc All Rights Reserved. 22 / 44
指示の構造化:自然言語は最適なDSLではない 自然言語の限界 曖昧さが残る コンテキストの共有が難しい 意図が正確に伝わらない Copyright dip.inc All Rights Reserved.
23 / 44
コードベースでの対話が最適 AIとのコミュニケーション戦略 実際の振る舞いを見せる: テストコード、サンプル実装 構造化された指示: Gherkin記法(Given-When-Then) コードが語る: アーキテクチャ、パターン、制約がコードに表れる AIは実際のコードから学習し、一貫性のある実装を生成 Copyright
dip.inc All Rights Reserved. 24 / 44
04 見えてきた最大の壁 〜AIではなく「開発」の本質〜
それでも残る疑問 なぜまだ究極の理想には届かないのか? ヤーデージブック作戦で生産性は向上した しかし、PBI→PRの完全自動化は実現していない 依然として人間の介入が必要な場面がある 何が本当の壁なのか? Copyright dip.inc All Rights
Reserved. 26 / 44
本質的な気づき 本当の壁は、AIではなく「人間」だった 人間自身も、実際にやってみるまで要求を完全には理解していない 「作ってみて初めてわかる」ことが多い これは開発の不変の真理 AIの問題ではなく、ソフトウェア開発の本質的な課題 Copyright dip.inc All Rights
Reserved. 27 / 44
実装=発見のプロセス 設計と実装は要求を発見するための「対話」 要件定義は「完璧な設計図」ではない 実装する中で隠れた課題が見えてくる エッジケース、パフォーマンス、UX... コースを歩いて初めて気づくハザード(罠)がある Copyright dip.inc All Rights
Reserved. 28 / 44
AI時代に求められる設計能力 不確実性をナビゲートする力 完璧な設計図を描く能力ではない AIと共に不確実な状況を探索していく能力 実装しながら要求を明確化していくプロセス これこそが、AI時代の真の「設計力」 Copyright dip.inc All Rights
Reserved. 29 / 44
05 AI-DLC:実践への道 〜AIの生産性を増す=人間の生産性を増す?〜
SDLC(Software Development Lifecycle)とは ソフトウェア開発のライフサイクル 要件定義 → 設計 → 実装 →
テスト → 運 用保守 アジャイル、スクラム、ウォーターフォ ールなど様々な手法 従来は人間が主体となって各フェーズを 進める 従来の手法の課題 数週間〜数ヶ月単位の長いイテレーショ ン 手動のワークフローと厳格な役割分担 AIの速度や柔軟性と合致しない Copyright dip.inc All Rights Reserved. 31 / 44
AI-DLC(AI-Driven Development Lifecycle) AIを中心に据えた開発ライフサイク ル 既存の手法に「後付け」ではなく、第一 原理から再設計 数時間〜数日単位の高速イテレーション AIが主導し、人間が戦略的に監督する 重要な原則
会話の方向を逆転: AIが対話を開始・推 進 設計技法をコアに統合: DDD、BDD、 TDDを組み込む 人間とAIの共生: 検証・意思決定は人間 が保持 Copyright dip.inc All Rights Reserved. 32 / 44
Intent(意図)を捉え、Unit(作業単位)に分解 ドメイン設計から論理設計、コード生成とテスト AI-DLCの3つのフェーズ 1. Inception Phase(構想フェーズ) 2. Construction Phase(構築フェーズ) Copyright
dip.inc All Rights Reserved. 33 / 44
デプロイメント、監視、インシデント管理 AI-DLCの3つのフェーズ(続き) 3. Operations Phase(運用フェーズ) Copyright dip.inc All Rights Reserved.
34 / 44
Inception Phase:不確実性をナビゲートする 第4章で述べた「設計能力」の実践 完璧なPBIを最初から作ることはできない AIとの対話を通じて要求を「発見」していく これが「実装=発見」プロセスの第一歩 曖昧な意図(Intent)から始める AIが質問し、人間が答える対話 隠れた要件、リスク、制約を明らかにする Copyright
dip.inc All Rights Reserved. 35 / 44
AI-DLCについて詳しく知りたい方はこちら: https://aws.amazon.com/jp/blogs/news/ai-driven-development-life-cycle/ AI-DLCを実践してみた AWSの公式リソース Copyright dip.inc All Rights Reserved. 36
/ 44
実践:簡単なサンプルアプリで試してみた アプローチ Inception Phaseを使ってユーザーストーリーを作成し、そこからPBIを作成 AIとの対話を通じて要件を明確化 実際の体験から見えてきたこと Copyright dip.inc All Rights
Reserved. 37 / 44
connpass APIを使用して「参加したconnpassのイベントで誰に会ったかを記録・管理 し、次回会う時に備える」 サンプルアプリ:connpass出会い管理アプリ Intent(意図) 解決したい課題 イベントに参加しても、後で「あの人誰だっけ?」となる 「何を話したっけ?」と会話の内容を忘れてしまう 次回会う時に備えて、情報を整理しておきたい Copyright
dip.inc All Rights Reserved. 38 / 44
手動で作成すると数時間〜数日かかる作業 が、対話を通じて数十分で完成 Inception Phaseで生成された成果物 AIとの対話で得られたもの ユーザーストーリー: 6件 エピック: 5件 ユニット:
11件 ユニットの依存関係: 自動生成 PBI(Product Backlog Item): ユニット から自動生成 従来との違い Copyright dip.inc All Rights Reserved. 39 / 44
実践から見えてきたこと 従来のAI後付けSDLC レビュー地獄: 実装前にAIが大量の設計書を生成 人間が全ての設計書をレビュー スパルタコーチ状態に逆戻り Copyright dip.inc All Rights
Reserved. 40 / 44
AI-DLCのアプローチ 対話による必要最小限の情報抽出 AIが「わかること・わからないこと」を自己申告 対話を通じて必要な情報だけを引き出す 構造化された成果物(ユーザーストーリー、ユニット、依存関係) 人間は重要な判断ポイントだけを検証する「監督」へ Copyright dip.inc All Rights
Reserved. 41 / 44
まとめ:ホールインワン開発への道 学んだこと AIに完璧を求めない: 段階的なアプローチが鍵 1 形だけ真似ても意味がない: 思考プロセスの理解が重要 2 監督としての役割: マイクロマネジメントから戦略的監督へ
3 不確実性のナビゲート: AIとの対話で要求を発見する 4 Copyright dip.inc All Rights Reserved. 42 / 44
AI時代の開発者に求められるもの 新しい「設計能力」の定義 完璧な設計図を描く能力ではない AIと共に不確実性を探索し、ナビゲートする力 これが真の「設計能力」 Copyright dip.inc All Rights Reserved.
43 / 44
ありがとうございました Copyright dip.inc All Rights Reserved.