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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yoshitaka Kawashima
September 16, 2026
Technology
8.9k
16
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
人間はどの意思決定を手放せるのか
技術的負債に向き合うConference 2026 の発表資料です。
ぜひ最後までお読みください。
Yoshitaka Kawashima
September 16, 2026
More Decks by Yoshitaka Kawashima
See All by Yoshitaka Kawashima
履歴を持つデータの設計
kawasima
59
27k
Other Decks in Technology
See All in Technology
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
180
「とりあえず動く」の先へ。 AI時代のチーム開発と内部設計/2026-slsdays
slsops
0
130
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
150
[2026 Oracle Technical Deep Dive] AI時代のアプリケーションを支えるCloud NativeとJava EEモダナイゼーション (2026年9月17日開催)
oracle4engineer
PRO
0
110
Meet AgentCore Identity Consent Portal
hironobuiga
3
180
認知負荷を吸収し、プロダクトをまたぐPR Preview基盤の設計事例
taiki45
2
580
『GOエコノミー 』(相乗りサービス) におけるスペック駆動開発
mot_techtalk
1
260
AI臭い文章とは何なのか
nasuvitz
38
78k
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
730
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
3k
[2026 Oracle Technical Deep Dive] エンタープライズAIエージェントを支えるOCIソリューション。ラインナップと特徴を理解しよう! (2026年9月17日開催)
oracle4engineer
PRO
0
340
KanaAI
shreyas1009
0
140
Featured
See All Featured
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
600
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
620
We Have a Design System, Now What?
morganepeng
55
8.4k
Designing for Performance
lara
611
70k
Fireside Chat
paigeccino
43
4k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Navigating Weather and Climate Data
rabernat
0
540
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
560
Transcript
人間はどの意思決定を 手放せるのか kawasima
None
https://agilejourney.uzabase.com/entry/2025/12/11/103000
None
None
AI以前からあった 「成果物の内部まで理解しているわけではない」問題 が、なぜ今クローズアップされるのか?
時間をかければ計測できていたものが 少なくとも計測できている体のもの AIの出力スピード/量についていけず 計測できなくなっている
compile ✓ tests ✓ lint ✓ CI ✓ architecture ✓
maintainability ✓ domain semantics ✓ future evolvability ✓ 計測可能性の谷
大きな粒度の仕事をAIに任せても そこで行われている 様々な意思決定 その効果・影響を 計測できない
例題 既存のECシステムに、 「ユーザが注文をキャンセルできるようにしたい」 という要望が上がった。 コーディングエージェントに、 「 注文キャンセルを実装して。決済済みの場合は返金して、在庫も戻して。 」 と依頼するとどういうことが起こるのか?
「注文キャンセルを実装して。決済済みの 場合は返金して、在庫も戻して。」 を受けて、実装するコーディングエージェ ントには多くの 性質の異なる意思決定 が含 まれている。
次のようなコードを出力してくるかもしれない
暗黙的に次のような意思決定がされている • 返金 → 在庫戻しの順序にする • payment.refund() はDB transactionと同じ意味で扱っている •
出荷済み注文もキャンセル可能である • refund成功後のDB rollbackは許容できる • 在庫戻しは必ず一度だけ起きる
意思決定構造はDAG 多くの決定が依存しているものほど、重 要な意思決定になる。 だが、この構造は見えにくい。
現状よく見られる人間/AIの責務分離ライン DAGをLeafから辿り、その決定を 委譲したら品質特性が評価できな くなるラインが、その人・組織が AIに任せられる領域
委譲できる = 理解しなくても正しいと判定できる 委譲できる2つの条件 • Evaluability 成果物の内部を理解しなくても外部基準によって正しい と判定できるか • Controllability
間違っていたときに、その被害を制御できるか
Evaluabilityが高くてもControllabilityが低いと委譲しにくい 例えば: 本番環境のデータマイグレーションのSQLを作って実行してもらう。 Evaluability Controllability 実行結果が正しいかは確認用 のSQLを実行すれば簡単に確 かめられる 間違ったDDLやデータ書き換 えが発生した時点で即、大問
題である
Controllabilityをあげる仕組み • Feature toggle や Expand and Contract など、デプロイとリリース を分離する
• Progressive Exposure: カナリアリリースやBlue / Green • 間違いを局所に閉じ込める: BulkheadやCircuit Braker • 実行済みでも戻せる: Recovery, Compensation
Evaluabilityのために多大な工数をかけては経済合理性がない Resilienceな方向が当面の主流になりそう… • • 間違いは基本的に受容して失敗に気づいたら修正したらいい (OpenAI; かなり意訳) E2Eの重い評価を毎回回すのは解析・運用コストが高すぎる。中間ステップ を検証する軽量な行動評価に分割してローカルで高速(数秒)に回す。 (Google)
まとめ • 人間が手放せる意思決定領域は、EvaluabilityとControllabilityが高いもの • Evaluabilityが高く保たれていれば、AIが作る成果物の内容を人間が理解し なくても良い (ハーネスエンジニアリングの基礎概念) • Controllabilityを高める仕組みは、これまでのソフトウェアエンジニアリン グの蓄積が使える
• とはいえEvaluabilityを高めるのにコストがかかり過ぎたり、何回も開発ルー プ回さなきゃいけないとしたら経済合理性が無くなってしまう
…と似たような話は 今日も世界中のどこかで誰かがしていることだろう
Evaluability 成果物の内部を理解しなくても外部 基準によって正しいと判定できる それが難しいんだよー💢
Evaluabilityについての過信 • AIが間違いを起こさないような仕様を書く 最初からそれが書ければ苦労しない • ドメインエキスパートと連携しながら正しい仕様を書く そんな人がいるなら連れてきてほしい • 開発ループを回し間違いを修正していけば、正しい結果に近づく 何の基準もない中で、何回この開発ループを回せば成功いいのでしょうか…
そもそも上位の意思決定項目は 何を持って正しいとするか を決めることが成果物であり、委譲ができない!
頭打ちなのか…
None
限界突破のために共有メンタルモデル 上位の意思決定をモデルとして書き表す このモデルをAIと協働で速く作る 下位の意思決定のEvaluatorとして使う そんなことが…
できる
Souther 正しい(と言える)仕様を最初から書くことは誰に もできないので、モデルとexampleを繰り返しな がら作っていく モデル 業務で扱うデータと振る舞い example 実際に振る舞いを実行した時 に期待する具体的な入出力 exampleはモデルと同時に書き、検証される
https://souther-lang.org
Southerでまず雑にモデルを書く (data/behaviorをザッと書き出す)
exampleの素を生成 → 期待する結果を人間が埋める モデルの表現力に対して足りていないexampleを Southerが解析する
仕様の解像度があがり、モデルを修正したくなる
モデルを修正するとコンパイルが通らなくなる…のでexampleを加筆修正
Souther以後の世界ではテストを先に書くか/後に書くか という概念はなくなる モデル 業務で扱うデータと振る舞い example 実際に振る舞いを実行した時 に期待する具体的な入出力 十分なモデルとexampleを書き終わった瞬間 本当の意味での仕様を満たした動くドメインモデルが出来上がっている
残った外側 (ControllerだったりDBアクセスだったり) は それこそコーディングエージェントの得意分野なので 「Southerモデル満たすように作って」と 委譲してあげれば良い。
None