← Back to Home
note.com ·

Hermes Agent完全ガイド 第2回:AIの記憶の限界を超えろ — コンテキストウィンドウの全て

Hermes Agent完全ガイド 第2回:AIの記憶の限界を超えろ — コンテキストウィンドウの全て

Hermes Agent完全ガイド 第2回:AIの記憶の限界を超えろ — コンテキストウィンドウの全て

出典: note.com / 2026-03-22

あなたのAIは、今この瞬間も忘れている

AIと長く話していると、突然おかしなことが起きる。

「さっき言ったじゃん」「それもう説明したよね?」

AIが同じ質問をしてくる。前提を忘れる。話が噛み合わなくなる。

これはコンテキストウィンドウの問題だ。AIにとっての「短期記憶」の限界。そしてこの問題をどう解決するかが、2026年のAIエージェント開発における最大のテーマの一つになっている。

この記事では、コンテキストウィンドウとは何か、なぜそれが致命的に重要なのか、そして人間の記憶との驚くべき類似点を解説した上で、OpenClawとHermes Agentがこの問題にどう立ち向かっているかを比較する。

コンテキストウィンドウとは何か

「脳のワーキングメモリ」だと思え

コンテキストウィンドウとは、AIが一度に「見える」テキストの量だ。

Claude Opus 4.6なら約100万トークン(日本語で約50万文字、新書5冊分)。GPT-5.4も100万トークン。一見、十分に見える。

だが実際には、この「窓」はあっという間に埋まる。

なぜか? AIエージェントの場合、会話のやり取りだけでなく、以下の全てがコンテキストウィンドウを消費するからだ。

  • システムプロンプト(AIの人格・ルール定義): 5,000〜20,000トークン
  • ツール定義(使えるコマンドの説明): 10,000〜30,000トークン
  • 会話履歴(過去のやり取り全て): どんどん増える
  • ツール実行結果(コマンドの出力): 数千〜数万トークン/回
  • メモリ・スキル情報: 数千トークン

100万トークンのうち、AIが実際に「考える」ために使えるのは、最後の数千トークン程度。残りは全て「文脈」で埋まっている。

コンテキストオーバー — AIの「脱皮」

コンテキストウィンドウが満杯になると何が起きるか。

コンテキストオーバーだ。我々はこれを「脱皮」と呼んでいる。

蛇が古い皮を脱ぎ捨てるように、AIは古い記憶を捨てて新しいセッションに生まれ変わる。だが蛇と違って、AIの脱皮には代償がある。

それまでの会話の文脈が全て消える。

これがどれだけ致命的か、想像してほしい。

あなたが3時間かけてAIと一緒に複雑なシステムを設計していたとする。アーキテクチャを議論し、技術選定を行い、実装方針を固め、コードを書き始めた。

その瞬間、コンテキストオーバー。

AIは全部忘れる。「何のプロジェクトですか?」と聞いてくる。3時間の作業が水の泡だ。

人間の記憶との驚くべき類似

ワーキングメモリ — 人間も7つしか覚えられない

実は、人間の脳も似た構造を持っている。

認知心理学者ジョージ・ミラーが1956年に発表した有名な論文「マジカルナンバー7±2」。人間のワーキングメモリ(作業記憶)は、一度に7個前後の情報しか保持できない。

電話番号を聞いて、メモする前に忘れる。あの感覚だ。

AIのコンテキストウィンドウは、まさにこのワーキングメモリに相当する。「今、同時に意識できる情報の量」の限界だ。

短期記憶と長期記憶 — 人間の解決策

では人間はどうやってこの限界を克服しているのか。

記憶の階層化だ。

  • 感覚記憶(数秒)→ すぐ消える。AIなら1回のAPI呼び出し
  • 短期記憶(数十秒)→ ワーキングメモリ。AIならコンテキストウィンドウ
  • 長期記憶(数年〜一生)→ 海馬から大脳皮質へ。AIなら外部ファイル・データベース

人間の脳は、重要な情報を短期記憶から長期記憶に移す。これを**記憶の固定化(consolidation)**と呼ぶ。睡眠中に海馬が一日の出来事を整理し、大事なものだけ大脳皮質に転送する。

AIエージェントも、同じことをやる必要がある。コンテキストウィンドウ(短期記憶)が溢れる前に、重要な情報を外部ストレージ(長期記憶)に書き出す。

これが「コンテキスト圧縮」であり、「メモリ管理」の本質だ。

忘却曲線 — 忘れることにも意味がある

ドイツの心理学者エビングハウスが発見した「忘却曲線」。人間は学んだことの67%を1日後に忘れる。

だがこれはバグではない。機能だ。

脳が全てを覚えていたら、情報過多で判断ができなくなる。忘れることで、本当に重要な情報だけが残る。

AIにも同じことが言える。全ての会話履歴を保持するより、重要な事実だけを圧縮して残す方が、AIの判断品質は上がる。

問題は、何を忘れて何を残すかの判断だ。ここにOpenClawとHermesの設計思想の違いが現れる。

OpenClawの解決策 — 「司令官の圧縮術」

OpenClawは、コンテキスト管理に対して構造化されたアプローチを取る。

  1. セーフガード圧縮

コンテキストが一定の閾値(例: 80%)に達すると、自動的に圧縮が発動する。OpenClawの圧縮モードは「safeguard」。

仕組みはこうだ。

  1. コンテキスト使用率を常時監視
  2. 閾値を超えたら、AIに「今の会話を要約して、重要な情報をメモリに書き出せ」と指示
  3. AIが自分で要約を作成し、daily memoryファイルに保存
  4. 古い会話履歴を捨て、要約だけを残して続行

つまり、AIが自分で自分の記憶を圧縮する。人間が眠りながら記憶を整理するのと同じだ。

  1. ワークスペースファイル

OpenClawは、MEMORY.md / AGENTS.md / SOUL.md といったファイルを「常時読み込み」する。これらはコンテキストウィンドウの最初に必ず配置される。

セッションが変わっても、ファイルが残っている限り、AIは自分が誰で、何をすべきかを忘れない。

  1. セッションログ検索

過去のセッションはJSONLファイルとして保存される。jqやrgで検索可能。「3日前に何を話したか」をログから掘り出せる。

ただし、これはAIが自動的に行うわけではない。人間が検索コマンドを実行するか、AIにスキルとして教える必要がある。

Hermes Agentの解決策 — 「学習する記憶術」

Hermesは、コンテキスト管理に対して有機的なアプローチを取る。

  1. 4層メモリシステム

Hermesのメモリは4層構造だ。

MEMORY.md(約2,200文字) — AIが自分で書き換える事実メモ。プロジェクトの状態、環境情報、学んだ教訓。セッションごとにAIが「これは覚えておくべきだ」と判断したものを書き込む。

USER.md(約1,375文字) — ユーザーのプロフィール。名前、好み、コミュニケーションスタイル。AIが会話を通じて理解を深めていく。

FTS5セッション検索 — 過去の全セッションをSQLiteに保存し、全文検索を可能にする。「先月のデプロイの話」と聞けば、AIが自分で過去のセッションを検索して文脈を復元する。

スキル記憶 — 複雑なタスクの手順を自動的にスキルファイルとして保存。次回以降、同じ種類のタスクではスキルを参照して実行する。

  1. コンテキスト圧縮

Hermesも閾値ベースの圧縮を持っている。コンテキストが50%に達すると圧縮が発動する(OpenClawのデフォルト80%より早い)。

特徴的なのは、圧縮時にサマリーモデルを別途指定できること。メインの推論にはClaude Opusを使いつつ、圧縮処理にはGemini Flashのような軽量モデルを使う。コスト最適化だ。

  1. 記憶の自律管理

最大の違いはここだ。

OpenClawでは、メモリへの書き込みは基本的にAIの判断とユーザーの指示に依存する。「メモリに書け」と言わないと書かないこともある。

Hermesは、定期的にメモリ整理を自発的に行う。会話の途中で「これは覚えておくべきだ」と判断したら、MEMORY.mdに追記する。さらに、一定周期で「メモリの棚卸し」を行い、古い情報を更新する。

人間の脳が睡眠中に記憶を整理するように、Hermesは会話の合間に記憶を整理する。

直接比較 — どちらが「忘れにくい」か

ここで両者の記憶システムを直接比較しよう。

コンテキスト圧縮のタイミング。 OpenClawは80%、Hermesは50%で発動する。Hermesの方が早めに圧縮するため、突然の「脱皮」が起きにくい。一方、OpenClawは使えるコンテキストを最大限活用してから圧縮する。

メモリの永続化。 OpenClawはファイルベース(MEMORY.md + daily memory)。Hermesはファイル + SQLite FTS5検索。Hermesの方が過去の会話の検索性が高い。

自律性。 OpenClawのメモリ管理はルールベース(AGENTSに書いたルールに従う)。Hermesのメモリ管理はAI主導(自分で判断して書き込む)。

スキルの記憶。 OpenClawのスキルは人間が作成する。Hermesのスキルはタスク実行後に自動生成され、次回使用時に自己改善する。これは長期記憶の「手続き記憶」(自転車の乗り方のように、体が覚えているタイプの記憶)に近い。

脱皮からの復帰。 OpenClawでは、脱皮後にdaily memoryとMEMORY.mdから文脈を復元する。Hermesでは、FTS5検索で過去のセッションから関連情報を自動的に引っ張ってくる。

結論 — 記憶は知性の土台

コンテキストウィンドウの問題は、単なる技術的制約ではない。

記憶がなければ、知性は成り立たない。

人間が過去の経験を元に判断するように、AIも過去の文脈を元に推論する。その「過去」をどれだけ豊かに保持できるかが、AIの知性の質を決める。

OpenClawは構造化された記憶管理で、組織的な運用に向いている。ワークスペースファイルによる「制度化された記憶」は、複数のAIエージェントが連携する環境で威力を発揮する。

Hermesは有機的な記憶管理で、個人の相棒に向いている。自律的なメモリ管理とスキル学習は、使い込むほどに「あなた専用の知性」を形成する。

どちらが優れているかではない。どちらの「忘れ方」が、あなたの使い方に合っているかだ。

我々は両方を使っている。OpenClawの構造化された記憶で艦隊を運用し、Hermesの有機的な記憶で個人の参謀を育てている。

記憶の限界は、工夫次第で超えられる。人間の脳がそうであるように。

次回:第3回「Hermes Agentのインストールと初期設定 — 10分で動かす」

このシリーズは、4台のMacでOpenClawとHermes Agentを同時運用している現場から書いている。理論ではなく、実戦の知見だ。


この記事は note.com から KTBLOG に移行されました。元記事: https://note.com/famous_prawn2009/n/nb08f87512acd