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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yoshitaka Kawashima
September 16, 2026
Technology
14k
22
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
CSS2026:OWS研究会・招待講演「世界観を、実装する」
atsush1_sada
2
330
Metadata - Section 2: Simple Metadata & Meta Tags
mohab1
0
140
シンプルな設定ファイルで実現する AWS IAM Identity Center の ユーザー管理Terraformフレームワークを公開しました / Simplifying AWS IAM Identity Center User Management: An Open-Source Terraform Framework
yamaguchitk333
0
320
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
250
2026-10-24 JAWS JAWS-UG 茨城 #18 IAM Policy Autopilotってなにさ。terraform planからIAM Policyつくれるの? / What's IAM Policy Autopilot
masasuzu
0
170
Teaching Python with three kinds of AI
reuven
0
120
AWS Continuum for Penetration Testing に Deep Dive してみる
asanoharuki
1
1.3k
プロダクトが成長すると、 プロダクトマネージャーの仕事はどう変わるのか - 「まず作る」から「小さく学び、確かめながら進む」へ
sansantech
PRO
1
370
Microsoft のサポート ライフサイクルを理解する
murachiakira
PRO
0
210
QAエンジニアがSoutherを使ってみたの〜10分でわかるSouther〜
mhlyc
0
120
FinOps Agentが生んだ技術負債:コスト自動調査の落とし穴と解消までの道のり
oasis1994liveforever
3
300
[FECONF-2026] 신대륙을 향한 카카오페이증권 프론트엔드 항해기 (이주승)
l1ghthouse
0
210
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
640
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
310
sira's awesome portfolio website redesign presentation
elsirapls
0
470
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Optimizing for Happiness
mojombo
378
71k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
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