04

5:24 - 6:53

認知的負債と「どう理解するか」という問い

この時点から動画を見る

前の章までで、話者は「人が理解する理由」を考えてきました。正しさを確認するためだけではありません。理解があると、次の仕事のループに参加し、新しい案を出せるからです。ここで話者は、次の問いに移ります。

では、AIエージェントがコードを書く時代に、人はどうすれば理解を保てるのでしょうか。

理解を後回しにすると、認知的負債がたまる

話者は、理解を後回しにする状態を**認知的負債(cognitive debt)**と呼びます。これは、技術的負債(technical debt)になぞらえた表現です。今すぐ理解する手間を省くと、短い間は速く進めます。しかし、後で理解不足への対応が必要になります。

ここでは、認知的負債に複雑な定義や測定方法を加えません。話者が示す比喩は、次のようなものです。

  1. AIエージェントが、大きなコード変更をすばやく作ります。
  2. 変更は、いったん動いているように見えます。
  3. 人は、何が起きたのかを十分に理解しないまま、次の変更へ進みます。
  4. 理解していない部分が積み重なります。
  5. ある時点で、人はシステムの状態を説明できず、次の判断や提案にも参加できなくなります。

この流れでは、速く作れること理解が残ることは同じではありません。また、変更が正しく見えることも、理解が残った証拠にはなりません。コードが動くかどうかは成果の一面です。その変更がなぜ必要で、どこに影響し、次に何を考えるべきかを知っているかどうかは、別の問題です。

例:うまく動いても説明できない

これは、話者の説明を具体化した作例です。開発者がAIエージェントに画面の変更を頼み、エージェントが多くのファイルを書き換えたとします。画面は表示され、確認も通りました。開発者は、細部を読む時間を使わずに次の機能へ進めます。

数回の変更の後、表示が別の場所で崩れました。開発者は、どの変更が関係しているかを説明できません。エージェントにもう一度調べさせることはできます。しかし、自分で問題の構造をつかめていないため、調査の方向を決めたり、次の設計案を出したりすることが難しくなります。これが、理解を省いた速さが、後で参加の難しさに変わるという意味です。

ここで大切なのは、「すべての行を人が順番に読むべきだ」という結論ではありません。話者の問題意識は、コードを作る速さに合わせて、人がシステムについて考え、話し、提案できる理解も育てなければならない、ということです。

問いを「なぜ理解するか」から「どう理解するか」へ

この問題を、AIだけに特有の新しい問題として扱う必要はありません。人に複雑なことを理解してもらう方法は、教育で長く考えられてきました。そこで話者は、理解を助ける方法を教育の考え方から探します。

ここでの教育は、知識を一度説明して終わることではありません。学ぶ人が、内容を自分の中で組み立て、後の判断や行動で使えるようにすることです。話者は、AIエージェントにコードを書かせるだけでなく、人の理解を支える道具も作らせようとします。

話者がこの後に紹介する技法は、次の三つです。紹介される順番にも意味があります。

  1. 説明(explanations):変更されたコードの背景や考え方を説明し、変更そのものを学ぶ機会にします。
  2. マイクロワールド(microworlds):小さく区切った環境の中で、操作しながらシステムの仕組みを体験します。
  3. 共有空間(shared spaces):人同士、人とエージェントの会話や考えを同じ場所に置き、チームで共通の理解を作ります。

最初の技法は、一人がコード変更を理解するための説明です。次の技法は、システムの中に入って動きを体験する方法です。最後の技法は、理解を個人の頭の中だけに置かず、チームで育てる方法です。つまり、三つはそれぞれ、変更の説明、仕組みの体験、共同作業という異なる問題に対応します。

「理解のための技法」と書かれたスライド。説明、マイクロワールド、共有空間の三つが並んでいます。

図:「理解のための技法」— 話者がこの後に扱う三つの技法を示すスライドです。

このスライドは、三つの技法が「理解のため」のものだと直接示しています。話者の文脈では、説明、マイクロワールド、共有空間が、AIによるコード生成の速さに人の理解を追いつかせるための候補になります。スライドの内容は、これらの技法が必ず成功するという証明ではありません。ここでは、話者が続けて説明する道筋を示す予告として読むのが適切です。スライドは動画の00:06:45に登場します。

この章の要点

  • AIエージェントによる速いコード生成は、人の理解を自動的に増やしません。
  • 理解を後回しにしても、最初は変更が成功したように見えることがあります。
  • しかし、理解していない部分が積み重なると、後でシステムについて説明したり、次のループに参加したりできなくなります。
  • 話者は、この状態を認知的負債という比喩で説明します。
  • そのため、問いは「理解が必要か」だけでなく、「どうすれば理解できるか」になります。
  • その答えとして、話者は説明、マイクロワールド、共有空間を順番に紹介します。

なお、文字起こしでは「認知的負債」という言葉の帰属に関する部分が断片的で、名前の表記にも不確かな点があります。本章では、特定の人物への帰属を確定せず、話の中で示された比喩の意味だけを扱いました。

100% スペースキーとドラッグで移動 | Ctrl/Cmdとホイールで拡大縮小