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コーディング時代に意識したい縦と横
Search
sunnyone
June 23, 2026
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIコーディング時代に意識したい縦と横
2026-06-24 @ PHP勉強会
sunnyone
June 23, 2026
More Decks by sunnyone
See All by sunnyone
AI時代のDependency Injection
sunnyone
0
37
Rustとgtk-rsで自分用GUIツールを作ろう
sunnyone
1
110
multirange 型(多重範囲型)の活用
sunnyone
0
150
開発者とのコミュニケーションのはじめかた
sunnyone
0
70
概念モデル→論理モデルで気をつけていること
sunnyone
3
570
印象に残ったLLMの使い方5選
sunnyone
0
51
シンプルじゃないテーブルの見つけ方
sunnyone
1
400
Next.js App Router登場後の話
sunnyone
0
90
はやい開発のためのJSONデータ型の活用
sunnyone
0
200
Other Decks in Programming
See All in Programming
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
450
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
350
Java 27新機能 / Java 27 new features
kishida
2
200
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.1k
カツオ、ご期待ください
suneo3476
0
150
Simple Storage Service(S3) is not simple
iwatsukayura
0
210
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
390
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
20
21k
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.5k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
160
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
370
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
130
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.2k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
520
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
How to build a perfect <img>
jonoalderson
1
6.1k
Ethics towards AI in product and experience design
skipperchong
2
410
Why Our Code Smells
bkeepers
PRO
340
58k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
760
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
Crafting Experiences
bethany
1
370
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Transcript
AI コーディング時代に意識したい 縦と横 @_sunnyone / 2026-06-24 @ PHP 勉強会
自己紹介 Yoichi Imai Web アプリケーションエンジニア フロントエンドとデータベース 2
今日のテーマ 話す話 AI がコードをうまく書いてくれないときの対処法 「縦」と「横」の考え方 話さない話 個別のエージェントの使い方 個別の言語・フレームワークの話 プロンプト集のような話 3
ー事前知識ー 会社の水平・垂直とは 4
水平統合・垂直統合って知ってますか? 事業の戦略に「水平統合」 「垂直統合」という言葉がある 会社や事業を親子関係のある構造として見たときに水平・垂直があ る→その向きでの操作のこと 5
水平統合とは 同じ種類の事業を横にまとめる 例: コンビニが別のコンビニチェーンを買収する 例: 同じ市場の競合サービスを統合する 6
垂直統合とは 原材料から販売までのような前後の工程をまとめる 例: メーカーが販売店も持つ 例: EC 企業が物流網も自社で持つ 7
プログラミングでの似たような話 package by feature/layer OOP/AOP 8
AI コーディングの場合 9
AI コーディングをこの構造で見ると コーディングエージェントを依頼先の会社と捉えることができる 事業:サブシステムや機能、工程は工程 10
分割(分業) ・統合も考えられる 会社と同じように統合・分割を考えることができる →失敗したときに「横に切るか、縦に切るか」を考える 11
対処1: 垂直に分割(分業)する 工程に分ける 要件・設計・実装 plan mode etc. 何を作るべきか曖昧なとき、明らかにすべきときなど 12
対処2: 水平に分割(分業)する 機能や業務領域ごとに分ける AI が広範囲を一度に壊すのを防ぐ 実装量が大きいときに有効 13
重要なのはイメージ 工程と要素の木構造をイメージしておく 区切りポイントを発想しやすい 14
分けすぎるとつながらない 工程分割しすぎると受け渡しが増える コンテキストが伝搬しない モジュール分割のつなぎと同じ 分割したら、必ず統合の視点が必要 15
既存の開発手法との対比 16
既存手法対比1: ウォーターフォール 17
既存手法対比1: ウォーターフォール 上下に分ける手法 後工程に進むほど作業量・手戻りコストが大きくなる 工程で分割して順番に進める 横に線を入れる(縦に分ける)ことによって、後工程へのリスク流 入を抑える 18
AI コーディングでのウォーターフォール的発想 いきなり実装させず、調査・設計で止める 後で大きく壊れるリスクを前工程で減らす 不確実な依頼ほど、工程を分けて進める 19
既存手法対比2: アジャイル 水平に分け、垂直につなぐ手法 工程を分けすぎると、知識が分散し認識ズレが遅れて発覚する 上下に分けることでつながらなくなってしまった 小さな価値単位で早く統合したい 横を小さくして縦をつなげることで、学習とフィードバックを早め る 20
AI コーディングでのアジャイル的発想 動く単位を小さくする 認識ズレを早く見つけるために統合を早める 21
AI コーディングでは両方の発想が必要 たとえば: 不確実なときは工程分割する 大きすぎるときはモジュール分割する 22
おまけ 23
ハーネスエンジニアリング 基本的には横軸の睨みを効かせること 24
まとめ 水平統合・垂直統合は、会社や事業の広げ方の話 横は構成要素、縦は工程や価値の流れ AI 時代のエンジニアには、切り口を変える目線が必要 25