17:02 - 17:37
コードを超えて理解を守る
三つの方法を一つの戦略として見る
ここまで、理解を助ける三つの方法を見てきました。
- 説明(explanation):コードの変更について、背景と目的から説明する文書を作ります。
- マイクロワールド(microworld):システムの小さな世界に入り、動かしながら仕組みを学びます。
- 共有空間(shared space):質問、会話、計画、コメントを同じ場所に置き、チームで共通の理解を作ります。
この三つは、理解の別々の問題に対応します。説明は、変更の意味を追うための道を作ります。マイクロワールドは、普段は見えにくい状態や動きを体験できるようにします。共有空間は、理解を一人の頭の中だけに置かず、チームで育てられるようにします。

図:説明、マイクロワールド、共有空間という三つの方法が、理解のための技術としてまとめられています。
このスライドは、話者が三つの方法を振り返る場面を示しています。確認できるのは、三つの名前と、それらを理解のために組み合わせる考え方です。この映像だけで、それぞれの効果が証明されるわけではありません。動画の00:17:03を見る。
コードだけでなく、周りの仕組みも理解する
話者は、冒頭の主張をさらに広げます。人間はコードの仕組みだけでなく、自分たちを取り巻くものがどのように動くかも理解するべきだ、という主張です。
これは、すべてのコードを一行ずつ読むべきだ、という意味ではありません。説明を使えば、変更の背景と目的から理解できます。マイクロワールドを操作すれば、小さな環境の中で状態の変化を確かめられます。共有空間では、同じ文書を見ながら、チームで質問や判断の理由を話せます。つまり、行を順番に読む以外にも、仕組みを理解する道があります。
ここでいう理解は、細部を全部暗記することではありません。自分が参加している仕事について、重要な部品とその関係を説明できる状態です。そして、その理解を次の判断やアイデアにつなげられることも大切です。
理解は自動的には残らない
AIエージェントによって、コードを書くことや変更を進めることは速くなります。しかし、速さと理解は同じではありません。エージェントに多くを任せるほど、作業は終わったように見えても、人間が「何が起きたのか」をつかむ機会が減ることがあります。
この状態を放置すると、前に出てきた**認知的負債(cognitive debt)**につながります。最初は、理解を後回しにしても問題がないように見えます。けれども変更が積み重なると、自分で説明できない部分が増えます。その結果、次の作業ループで判断したり、新しいアイデアを出したりすることが難しくなります。
理解は、創造的に参加するためにも必要です。一つのループを理解すると、その理解を次のループへ持ち越せます。そこで新しい問題に気づき、複数の考えを組み合わせられます。反対に、結果だけを見て「問題なさそうです」と承認するだけでは、次のアイデアを作るための理解が十分に育たないかもしれません。
例(補足)
エージェントが変更を作り、テストも通ったとします。人間が結果を承認するだけなら、その変更がどの部品に影響するかは分からないかもしれません。説明を読み、必要なら小さな環境で動きを確かめれば、次の変更について自分から提案しやすくなります。ここでの例は、話者の考えを分かりやすくするための補足です。
チームにも共通の理解が必要です
理解は個人だけの問題ではありません。チームの人々が、システムの部品、画面、考え方に共通の名前を持っていれば、同じ対象について話せます。質問やエージェントとのやり取りが共有されていれば、一人では見えなかった問題や、判断の理由も見えます。
これは、二人がそれぞれ別のエージェントに相談し、結果だけを個別に持ち帰る場合とは違います。会話が見える共有空間なら、他の人の疑問から新しい疑問が生まれます。計画を同じ文書で見てコメントできれば、要約を何度も渡すよりも、計画の文脈の中で話し合えます。その過程で、チームの共通モデル(共通の仕組みの見方)が作られます。
「理解を守る」とは何か
話者が理解を「守る」と言うのは、理解を仕事の自動的な結果だと考えないためです。AIを使う環境では、速さと委任(仕事を他者やエージェントに任せること)が重視されます。そのため、理解を後で得ようとしても、その機会が残っているとは限りません。
だから、人間は意識的に理解の入口を作る必要があります。エージェントが作った変更について、説明文を生成します。必要なら、変更を小さな操作可能な環境で試します。チームで使う計画にはコメントを付け、質問と決定を共有します。こうすれば、AIに仕事を任せながら、人間が仕事のループから完全に外れることを避けられます。
ここでの「守る」は、すべての作業を人間だけで行うことではありません。委任して速く進める部分と、人間が仕組みを理解して判断・発想する部分を、意識的に組み合わせることです。話者の結論は、理解を失わない方法をAIを使う仕事の中に組み込もう、という呼びかけです。
この章の要点
- 説明、マイクロワールド、共有空間は、理解を個人とチームの両方で支える三つの方法です。
- 目標は、コードの行をすべて読むことではなく、コードとその周りの仕事の仕組みに参加できる理解を作ることです。
- AIによる速さと委任は、認知的負債を生み、人間を仕事から遠ざける可能性があります。
- そのため、理解を自動的な結果と考えず、意識的に守る必要があります。
- 理解を守ることはAIを遠ざけることではありません。AIを使って、人間を次の仕事のループにもっと深く入れることです。