なぜ間違ったことが起きるのか Scale AI CEO Alexandr Wangのメモ[翻訳文]
(blogbyash.com)Scale AIのCEO、Alexandr Wangが2019年にScale AIチームへ送ったメモの一部
情報圧縮:なぜ物事はうまくいかなくなるのか?
1. 情報圧縮とは何か?
- 現実世界の 複雑な状況 を、人間が理解できるよう 簡単な言葉や図 で伝える過程が、まさに「情報圧縮」である。
- しかしこの過程で、大半のニュアンスと重要な文脈が失われる。
2. なぜ情報圧縮が問題を引き起こすのか?
- 圧縮の過程では必然的に情報損失 が発生し、その結果 歪められたメッセージ が伝わる。
- 相手は実際の状況とは かけ離れたイメージを頭の中に描くことになり、その前提で問題を解決しようとして 的外れな結果 が生まれる。
- 組織内の意思疎通の失敗 や非効率の根本原因の多くは、この情報圧縮の限界にある。
3. 組織規模と情報圧縮の相関関係
- 小さなスタートアップ(5人未満) では、全員が文脈を共有し、事前知識(prior)も似ているため、圧縮された情報だけでも十分にコミュニケーション できる。
- 組織が大きくなるほど 部門間の壁(サイロ)が生まれ、共有コンテキストと事前知識が弱まり、情報圧縮の副作用が大きくなる。
- 結果として、不要な引き継ぎ、誤解、非効率な成果物 が増える。
4. 情報圧縮問題の代表的な事例
- 顧客の要求事項:顧客は自分の問題を圧縮して伝えるが、実際に欲しているものとは ほとんど一致しない。
- 非開発者→開発者への依頼:非開発者が開発者に仕事を依頼する際、実際の難易度や文脈が伝わらず、的外れな結果になる。
- 実際の問題と無関係なソリューション:表面的には問題を解決しているように見えても、実質的な改善効果のない成果物 が生まれる。
5. 情報圧縮への対策
- 引き継ぎの最小化、直接体験:問題を直接体験し、引き継ぎを減らすことが最善。
(例:ドッグフーディング、さまざまな役割を直接経験すること) - 強い組織文化:事前知識(prior)と文脈を組織内で共有しなければならない。
- 顧客とコードの距離を最小化:顧客の問題と実際の開発が 緊密に結びついている 必要がある。
- 好奇心と追加の質問:問題を解決する人が 絶えず質問 し、文脈を把握しようと努めるべきである。
- 顧客出身の人材採用:実際の問題をよく知る人がチームにいれば、文脈の損失は減る。
6. 要点のまとめ
- 情報圧縮は避けられないが、常に不完全である。
- 組織が大きくなるほど、情報圧縮の副作用は大きくなる。
- 最良の解決策は、「圧縮」に依存しない組織構造と文化、そして直接体験である。
7件のコメント
当然で重要な話ですが、実際に実践しようとするととても難しく、かなり気を配る必要がある部分ですね。周囲の優秀な同僚たちは、圧縮された情報をうまく decompress する感覚に優れていたように思います。
ありがとうございます、良いお話でした!
実際、かなり多くの開発者も、できることなら問題を直接見て理解したいと思うはずです。
> 好奇心と追加の問い: 問題を解決する人は、絶えず質問し、文脈を理解しようと努めるべきだ。
この部分が最も重要だと思います。
本質に近づこうとする姿勢が、引き継ぎの最小化、強い組織文化、顧客とコードの距離の最小化といった、ほかの解決策を生み出していく動機になるからです。
最近まで、与えられた要件を実装することだけに集中していましたが、開発を終えてみると、実際の効果はごくわずかなように感じることが多くありました。最近は要件の議論をする前に「なぜ必要なのか」を執拗に問いかけていますが、この過程で正解に近い解決策が出てくるように思います.
そうですね、目的が何なのか、なぜそれをやるべきなのかを深く掘り下げるほど、明確な解決策が見えてくる気がします
良い翻訳をありがとうございます!
好意的に読んでくださってありがとうございます!