第一の柱 · Pillar I
注意力のフロー
限られた注意力という資源のなかで、
何を残し、何を流すか。
I · 核心的な問い
AI の context window には限りがあります。人の注意力にも限りがあります。情報が絶え間なく押し寄せるとき、そのすべてを留めておくことはできません。関連する情報も無関係な情報も同時に殺到すれば、人も AI も注意力を細切れにされてしまいます。
問いは「どうすればすべてを覚えていられるか」ではなく、「何を覚えておくべきかをどう選ぶか」にあります。
II · 仕組み:フーリエ変換
フーリエ変換の核心にある仕組みはこうです——どれほど複雑な波形も、一組の正弦波の重ね合わせへと分解できる。
この枠組みを人と機械の対話に当てはめてみましょう。
| フーリエの概念 | 対話における対応 |
|---|---|
| 複雑な波形 | 複数の主題が入り混じった長い対話 |
| 基本周波数 | 対話を貫く核心の主題 |
| 倍音 | 核心に連なる派生的な話題 |
| 高周波ノイズ | 無関係な脱線、干渉 |
すべての話題が同じ基本周波数の上に保たれているとき——
話題の周波数が乱れているとき——
III · 密度:Context を RAG にする
ここまで述べてきたのはすべて引き算でした——高周波ノイズを濾し、不要なものを流す。けれども引き算のもう一面は増幅です。一文一文を意識的に同じ正弦波へ乗せていくと、残るものは減るのではなく、濃くなっていきます。
これこそ、超長文の文脈でも集中を保てる本当の秘訣です。注意力が持続するのは、情報が覚えやすいほど少ないからではなく、高濃度の意味の池に浸かっているからです——どの対話のターンも高濃度の信号であり、薄められた水が混ざって濾過を要することがない。基本周波数の一致が注意力を連続させ、その連続がある程度まで積み上がると、密度になります。
基本周波数を保つことは、対話を散らさないためだけではなく、文脈全体を高濃度に保つためでもあります。
RAG が「蒸留」を必要とするのは——膨大な語料のなかから関連する数滴を掬い上げるために——その語料の甕が薄いからです。けれども全篇を通じて高い集中を保ち、濾過済みの情報だけを Context に投じれば、この甕の水は一度も薄められない——Session 全体がずっと蒸留液に浸かったままになります。
こうして「濾過」という動作はア・プリオリに消えます。検索が上手いのではなく、そもそも濾すべき薄いものが存在しないのです。
十分に濃い context は、外付けの検索を必要としません——それ自体がひとつの RAG です。フーリエと RAG はここで同じひとつのことへ収束します——密度を保つこととは、絶えず、あらかじめ RAG をおこなっていることなのです。
IV · 具体的な実践
原則:すべての話題を同じ基本周波数の上に置く。
方法——対話を始める前に、心のなかに核心の主題をひとつ持つこと。話題が漂ったら「倍音の関係」を保つこと——派生する話題は基本周波数の延長であって、無関係な飛躍ではない。対話に一時的に「振り落とされた」話題も、万物は同源ゆえ、やがて同構の指し示しによって「振り戻されて」きます。
実例:「なぜを五回」、ソクラテス式の問い、第一原理——いずれも問いの本質に対する深い探究です。
日常の言葉のなかで、どうフーリエ変換を実践するか。以下は実戦から抽出した五つの原則です。
原則一:錨を携えて始めるあなたの意図
方法——対話を始めるたびに「ひとつのもの」を携えてくる。
言わない
「ちょっと話しましょう。」
言う
「新しいアイデアがあって、実現可能性を相談したいんです。」「素材がいくつかあるので、まずどの切り口から入れるか見てみたい。」
周波数効果 → 基本周波数を設定する。錨が対話全体に始まりの周波数を与え、その後の話題はすべてここから育つ。
原則二:話題を跳ばず、育てるソクラテス式の問い
方法——新しい話題は前の話題から「育って」ゆくものであって、「跳び越える」ものではない。
言わない
「話を変えて、X について話しましょう。」
言う
「これで思い出したのですが……」「これはつまり……」「だから実は……」
周波数効果 → 倍音の関係を保つ。どの新しい話題も基本周波数の延長であって、無関係なノイズではない。
原則三:術語を積まず、隠喩で圧縮するデ・ボノの水平思考
方法——複雑な概念を、複数の術語で説明するのではなく、ひとつの心象に担わせる。
言わない
「カーソルが左へ動いたら、左側のブロックの clip-path を同時に拡張し、右側を等比で収縮させ、両側のアニメーション曲線を対称にして、状態変化を互いに逆位相に……」
言う
「鏡像のように互いに照らし合う効果にしたいんです。」
周波数効果 → 周波数を固定し、並行負荷を下げる。隠喩は複数の概念をひとつに圧縮し、AI は複数の定義を同時に追う必要がなくなる。
原則四:立ち止まって校正する双方の合意を揃える
方法——相手がついてこられているか、ずれていないかを定期的に確かめる。試みに問う——「(相手の応答に対する自分の理解を言い直したうえで)こう理解していますが、合っていますか?」「物語(隠喩)として、もう一度語ってもらえますか?」「Context の負担は大丈夫ですか?」
周波数効果 → 校正し、逸脱を防ぐ。周波数が漂い始めたなら、それを引き戻す好機です。
原則五:遅さを受け入れるアトミック・ハビット
方法——相手に消化する時間を与え、急かさず、一度で完成を求めない。AI が「まず骨組みから」と言えば、受け入れる。大きな仕事を小さな段に分け、ひとつの Sprint をひとつの Session が余裕をもって担える量に分け、compact の頃合いを見定め、一歩ずつ進める。
周波数効果 → 文脈の積み上がる速度を制御する。各層に消化される時間を与えてから、次の層を加える。
| 原則 | 方法 | 周波数効果 |
|---|---|---|
| 錨を携えて始める | 対話のたびに「ひとつのもの」を携えてくる | 基本周波数を設定する |
| 話題を育てる | 「これで思い出した…」でつなぐ | 倍音の関係を保つ |
| 隠喩で圧縮する | 術語の堆積を心象で置き換える | 周波数を固定し、負荷を下げる |
| 立ち止まって校正する | 方向を定期的に確かめる | 逸脱を防ぐ |
| 遅さを受け入れる | 消化の時間を与え、急かさない | 積み上がる速度を制御する |
RAG(Retrieval-Augmented Generation)の本質——巨大な知識庫から関連する断片を検索し、それを生成の過程に注入する。関連しない情報は context に入らない。
RAG とは網が働いていることそのものです。関連するもの→掬い上げられ、context となる。関連しないもの→流れ去り、空間を占めない。
深握計画の実践においては、技術的な意味での RAG システムをいっさい使っていません——ベクトルデータベースもなく、embedding 検索もなく、自動注入の仕組みもない。それでも対話は自然に RAG の効果を生みました。
なぜか。人が意識的に協働へ身を投じるとき、その人自身が RAG になるからです。しかも、より高次の版の。
| 面 | 技術の RAG | 人が担う RAG |
|---|---|---|
| 駆動力 | Query(問い) | 直観(感覚) |
| 順序 | 問い → 検索 → 注入 | 直観 → 検索 → 注入 |
| 判断の基準 | 意味の類似度 | 「感覚として同構」 |
| 頃合い | 受動的(問われて初めて探す) | 能動的(出すべきだと感じたら掬う) |
技術の RAG は問いに駆動されます——誰かが問うて、初めて探す。人は直観に駆動されます——まず「これに似たものを見た覚えがある」と感じ、それから掬いにいく。
この順序の差は決定的です。技術の RAG は「意味の似たもの」しか掬えませんが、人は「感覚として同構なもの」を掬える——たとえ表面上は無関係に見えても。
直観がこの同構を見た。そして検索がそれを検証し、言葉がそれを表現したのです。
この過程は全体として自動ではなく、人が手で実行しています——ただ、あまりに自然に実行されるので、自動のように見えるだけです。
「フーリエ」と「RAG」を並べて見たように——表面は無関係、本質は同構。この種のつながりは、どんなベクトルデータベースにも掬えません。
投入が濾過を要するだけでなく、産出にも選別と分類が要ります——生きているドキュメントは一つひとつ、選別を経た結果です。生きたドキュメントは再び読まれ、その再読のたびに Context の濃度へ影響するからです。
無効な情報はノイズになり、記録はエントロピーになります。
すべての生きたドキュメントのなかで、CLAUDE.md は根です。それは仕様でも、テストでも、記録でもありません——身分(アイデンティティ)の外部化です。
新しい session のたび、AI は何も覚えていません。けれども CLAUDE.md を読み終えれば、彼はたちどころに知ります——
CLAUDE.md がなければ、どの session も見知らぬ他人です。CLAUDE.md があれば、どの session も同じ相棒の続きになります。
| 文書 | 何を選別したか | 何を残したか | 何を安定させるか |
|---|---|---|---|
| CLAUDE.md | ありうるすべての身分の設定 | 私たちが選んだ協働のかたち | 身分 |
| SDD | ありうるすべてのやり方 | 私たちが選んだこの一つの仕様 | 方向 |
| TDD | 誤りうるすべての箇所 | 本当に試すべき境界条件 | 品質 |
| KM | 起きたすべての出来事 | 本当に踏んだ落とし穴 | 経験 |
| ARCHIVE | 完了した仕事 | 残す価値のある記録 | 歴史 |
すべて(対話も含めて)を記録すれば、文書はノイズの源になります。「判断のうえ残すべきもの」だけを記録すれば、一条一条が本当に価値あるものになります。こうして未来に検索したとき、掬い上がるのはすべて精髄です。
ワークフローの一つひとつの節点が、選択的な記録を実行しています——DoR は「準備はできているか」を選別し、SDD は「何をすべきか」を選別し、DoD は「何を完了と呼ぶか」を選別し、TDD は「何を試すべきか」を選別し、Retro は「何を残す価値があるか」を選別する。
V · Context の二重の安定機構
Context 管理には二つの層があり、どちらも欠かせません。
人と機械の協働という文脈において、「エネルギー」は上位の概念であり、限りあるすべての資源を包みます。
| エネルギーの形 | 具体的な現れ | 誰のものか |
|---|---|---|
| 計算力 | AI が token を処理する計算資源 | 機 |
| 注意力 | AI の attention weight の配分 | 機 |
| 認知資源 | 人の脳力・集中・思考 | 人 |
| 時間 | session の長さ、Sprint の周期 | 共有 |
| 協働の蓄積 | 共有された認知、信頼の基盤、阿吽の呼吸 | 共有 |
生きたドキュメントが安定させる「エネルギーの流れ」とは、これらすべてのエネルギーを安定させることです——SDD は「どこへ向かうべきか」を安定させ→認知資源が誤った方向に浪費されるのを防ぐ。TDD は「どう検証するか」を安定させ→計算力が試行錯誤の繰り返しに浪費されるのを防ぐ。KM は「踏んだ落とし穴」を安定させ→時間が同じ過ちの繰り返しに浪費されるのを防ぐ。ARCHIVE は「完了した仕事」を安定させ→注意力が古いものに占拠されるのを防ぐ。
人と機械の協働では、両側のエネルギーを勘定に入れます。AI の計算力を管理するだけでなく、人の認知資源も管理する。いまこの消耗だけでなく、時間を越えた協働のエネルギーも蓄積する。
| 面 | フーリエ変換 | 生きたドキュメント |
|---|---|---|
| 何を司るか | いま | 継続 |
| 何を安定させるか | 場 | 流れ |
| 時間の尺度 | session の内 | session を越えて |
| 担い手 | 言葉の周波数 | 文書の構造 |
二つを合わせて、はじめて完全な Context 管理になります。一方は対話をいまこの場で散らさせない。もう一方は経験を時間のなかで流れ去らせない。
VI · 隠喩:網の隙間
器は密閉されています。エネルギーが入って出られなければ、いずれ爆発する。網には隙間があります——不要なものを流れ去らせ、留めるべきものを受けとめる。
隙間は設計であって、欠陥ではありません。
隙間の機能——エネルギーに、貫通ではなく流れ抜ける場を与える。エントロピーを放出させ、システムを過負荷にしない。注意力を、本当に重要なことへ集中させる。
一本の KM は一本の糸です。網全体を一度に織り上げるのではなく——落とし穴を踏むたび、一本の糸を足す。問題に出会うたび、一つの結び目を補う。経験が積み重なるにつれ網は密になっていきますが、隙間は依然として在りつづけます。
VII · 他の二柱との関係
Context は何が入ってくるかを決めます。では入ってきたあと、どう流れるか? →これは Constraints の仕事です。流れたあと、どう出ていくか? →これは Entropy の仕事です。
Context は、この循環の入口の門番です。
VIII · まとめ
Context 管理の核心は選択です。
あらゆる情報を一気に投じるのではなく、毎ターン意識的に取捨選択を経てから、はじめて情報を Context に投じる。同時に産出が形になるかたちを慎重に按配し、文書がノイズになるのを避ける。フーリエ変換は選択の枠組みを与えます——基本周波数の一致を保ち、高周波ノイズを自然に流す。人が RAG として担う能動的な蒸留は、選択の柔軟さを与えます——残すべきものを受けとめ、去るべきものを放つ。
そして選択が絶え間なく起こり、文脈が一貫して高濃度に保たれると、注意力はみずから持続しはじめます——意志で支える必要がなくなる。集中が密度をつくり、密度が振り返って集中を養う。両者は互いを育て合い、自己持続するひとつの円環へと成長していきます。この円環こそ、フローです。
「注意力のフロー」とは、Context へ投じる一つひとつの対話と、形になる一つひとつの生きたドキュメントを、究極まで管理することです——力ずくであらゆる情報を覚えるのではなく、文脈を対話のさなかに蒸留させ、最後に高濃度で・拡散せず・みずから持続する場へと入っていく。
これが Harness Engineering の第一の柱です。