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
昔話 設計地蔵と働く人
Search
yoshitakaebihara
May 07, 2026
Programming
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
昔話 設計地蔵と働く人
AGI福岡 第10回 LT資料
yoshitakaebihara
May 07, 2026
More Decks by yoshitakaebihara
See All by yoshitakaebihara
記憶プロセスとLTM
yoshitakaebihara
0
140
rules改善サイクル by Y.Ebihara
yoshitakaebihara
0
160
Agent内model移行の観測
yoshitakaebihara
0
190
風土に合わせたRAG改善
yoshitakaebihara
0
97
Other Decks in Programming
See All in Programming
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
140
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
520
Performance Optimization With LLMs
xleitix
0
150
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
4k
JIS keyboard support in Omarchy
lef237
0
140
Railsバージョンを4倍にした話
optim
0
460
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
850
The Rails Doctrine Decade
koic
2
600
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
440
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
510
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
Rails Girls Zürich Keynote
gr2m
96
14k
How to Talk to Developers About Accessibility
jct
2
580
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Building the Perfect Custom Keyboard
takai
2
910
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
570
Technical Leadership for Architectural Decision Making
baasie
3
600
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
A better future with KSS
kneath
240
18k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Utilizing Notion as your number one productivity tool
mfonobong
4
620
Transcript
アーキテクチャが守ってくれていたもの MAY 2026 at AGI-FUKUOKA Y. Ebihara - coding agent
と設計 -
「設計地蔵と働く人」 *この物語はフィクションです
pylance strictで出てる 指摘は処理しやすか? むかしむかし(3か月前)、 働く人は、 AIを利用していました。 use subagent searcher 完了しやした!
あるところに「働く人」がいました。 内製ソフトウェア構築に
coding agent による、 違和感がありました。 「壊れた実装」「低い追従性」は、 世間で語られる失敗談に、 これまでほぼ発生しておらず、 全部見えてるんで! ここのreposは 問題ないっす
ある日、 働く人は、小規模な新規プロダクトの 指令を受信します。 use subagent searcher 実行していいすか? 軽めのETLっすね
働く人は片手間ながらも いつも通り、coding agent を動かした。 use subagent tester いつも通り とりあえず頑張る! use
subagent researcher use subagent planner use subagent plan checker use subagent programmer 次々と成果物が出力されてゆきます。 :
一時の後…
そこには、想定外の実装が広がっていました。 sql conn, ddlの再開発 normalizeの処理機能重複 pandas 2~3系を網羅する後方互換 type hintすらない関数定義 野ざらしのpyとjsx
必要そうだったので 頑張って作りました これ(新規)はこれ。 それ(既存)はそれ。 地獄のような光景が広がっていたのです・・
失意の中、 働く人は、原因を探り始めました。 subagent / skills / hooks / rules.. いつものハーネスが呼び出されている。
?? ?? ・・となると、違いは?! 相違点は・・
既存 : 機能追加が主 - modular monolithによる機能の区画分け - port & adaptorsによる依存方向の固定化
vs 今回 :まっさらな新規プロダクト - monolith かつ 手続きスパゲッティ 設計が根本から違っていたのです!! という事は、
プロダクトを守ってくれていたのです!! アーキテクチャ(設計のお地蔵さん)が、
原因が判明した後、 MVC → Layered → port & adaptors アーキテクチャを組み直し、 普段の生活を取り戻したのでした。
ありがてぇ! めでたしめでたし。 monolith → modular monolithと
問題の正体 既存プロダクトでは、 設計上のガードレールが常時発動 A : 「設計境界がない状態でcoding agent を動かした」 ことに起因 -
modular monolith による区画分け - ヘキサゴナルアーキテクチャport & adaptorsによる依存方向の統一/外部の隔離 - 豊富なdocsによる判断材料の明示 一方、 新規プロダクトでは上記3点が無く、 観点不足により、 設計起因の齟齬が表面化した。 → 参照先の特定容易性がcoding agentにも適用されていた。
まとめ AA : 今まで私たちは、 規模に応じた設計を行ってきました。 BB : 設計による機能境界と依存方向は、 人間~AIの共通言語となる。 CC
: ハーネスエンジニアリングに “何をどこまで含めるか?” これらも明示しなければ、 暗黙知と化してしまう。 という議論がありますが、 設計も重要な要素であると考えます。 初心忘るべからず。
- 三国間海外取引~国内取引~倉庫~営業~業務 を経験 - 社内効率化 & フロー改善の情報系部署 About 「働く人」 ・
Name : エビハラ ヨシタカ X @kuro_yos ・ 最近ハマっているもの : ebhr-san - ベランダ菜園楽しい。 イタリアンバジル育成中 ・ 船舶業界の独立系専門商社 - 業界歴 19 年
Thank you for your attention ご清聴ありがとうございました。
Appendix