理解負債(Comprehension debt)
理解を「借入」して得た成果物の上で仕事を続けていると,作業という「収入」を加えても,「利子(対象の分からなさ)」に埋もれて「手取り(進捗)」は残らなくなっていく
説明
1. 借入したら事業をより早く前進させられるように,理解を前借りすればソフトウェアをより早く完成させられる
リスクを取れるなら,得られる経験・学習の観点においてリリースを早められる利点がある
2. 作業者は借金を返済するように,キャッチアップ(仕組みの理解や再現の練習)を行う必要がある
3. 借金返済を怠れば利子で収入が打ち消されるように,学習や練習を怠れば進捗が生まれにくくなる.
次第に仕事環境から知識が失われ,進捗を生むために要する作業時間は長くなっていく
理解の前借りの例
うまくいく方法論・手順をやってみる
チュートリアルを使って入門する
難しい仕事を他の人にしてもらう($ \nivibe coding)
LLMに難解な文を解釈してもらう
曖昧な理解のまま話す/書く
理解に根ざさない専門用語や概念を借りて話す/書く
基本プロセス
1. よく分かっていないけれど成功する経験を積む(成功体験|理解・会得の負債)
例:言われた通りやってみる,雰囲気で動いてみる,偶発的な成功体験
2. 成功体験の練習や理解により再現率を高める(学習|返済)
練習:経験を体に染み込ませて再現性を高める
理解:経験を分析・記述して,それを詳細かつ明瞭になるよう更新して再現率を高める
個人では生産性が向上しているのに、組織全体では効率が低下している。局所的には最適化できているのに、全体最適が崩れている。このような生成AI活用効果に関する矛盾は、最近 「AIパラドックス」 と呼ばれています。
(中略)
AIパラドックスの主要な原因の一つ、それが 「理解負債(Comprehension Debt)」 という概念です。理解負債とは、AI生成コードに特有の新しい形態の負債で、「コードは動作するが、誰もそのロジックを説明できない状態」を指します。
個人が速く書けるようになった一方で、チーム全体での「理解」がボトルネックになっています。コードは爆速で生まれるのに、そのコードを理解し、保守し、発展させることが追いつかない。
この概念の詳細については、Codemanship's Blogの記事で解説されています。
from: なぜ、コードは速く書けるのに開発は遅くなったのか ―AI時代の「理解負債」との向き合い方
タグ
理解負債