有限リソース管理の同型性

ソフトウェア開発の歴史を通じて、「有限リソースの中で複雑性をどう管理するか」という同型の問題構造が繰り返し現れるという洞察。対象リソースが変わっても、管理戦略の構造は同型になる。

3つの時代の対応

時代 ボトルネック 代表的なプラクティス
計算資源の時代 CPU・メモリ・ストレージ アルゴリズム計算量解析、データ構造最適化、キャッシュ戦略
認知資源の時代 人間のワーキングメモリ モジュール化、DDD、Team Topologies、関心の分離
コンテキストの時代 LLMのコンテキストウィンドウ サブエージェント、コンテキスト分離、段階的開示

同型性の詳細

操作 計算資源の管理 認知資源の管理 コンテキストの管理
分割 メモリ空間の分割 モジュール化、関心の分離 サブエージェントへの委譲
保持と破棄 キャッシュ戦略 抽象化(何を意識から外すか) 必要な情報のみ読み込む
構造化 データ構造の設計 ドメインモデルの設計 ファイル構造・CLAUDE.md
局所性 メモリアクセスの局所性 凝集度と結合度 コンテキスト凝集度

実践的な含意

この同型性は重要な実践的帰結をもたらす。対象リソースを読み替えるだけで、数十年分のプラクティスがそのまま適用できる

たとえば認知負荷を管理するために学んだモジュール化凝集度結合度の考え方は、コンテキストウィンドウの管理にも直接適用できる。新しいパラダイムを発明する必要はない。

制約理論との接続

制約理論の知見——「ボトルネックを解消すると次のボトルネックが顕在化する」——はこの同型性の背景にある。計算資源の制約が解消されると認知資源が制約になり、認知資源の制約が解消されるとコンテキストが制約になる。

ボトルネックは移動するが、「有限リソースの管理」という問いの構造は不変。

関連