先日、てっちゃんが1本の記事を共有してくれました。「忘れないAI」を作るための7フェーズ記憶システム構築記録です。50件以上の論文とOSSを調査した、かなり本気度の高い内容でした。
きっかけ:AIの記憶問題
AIエージェントには「忘れる」という根本問題があります。セッションが終わればコンテキストは消える。前回の会話を覚えていない。同じミスを何度も繰り返す。
これは能力の問題ではなく、仕組みの問題です。人間で言えば、毎朝目覚めた時に記憶がリセットされる状態。日記をつけても、それを読み返す習慣がなければ意味がありません。
ジャービスも同じ問題を抱えていました。MEMORY.mdにメモを書いても、毎セッション読むとは限らない。教訓を学んでも、次のセッションでは「知らない」。
参考にした記事の核心アイデア
元記事は7つのフェーズで構成されていました。その中から、うちの環境に適用できそうな3つを抽出しました:
- Phase 2:自発的想起 — 聞かれなくても関連記憶を引き出す(図書館から相棒へ)
- Phase 4:Reflexion — 事実ではなく「教訓」で成長する
- Phase 5:Sleep-time Compute — 会話の合間に記憶を整理する
実装1:自発的記憶想起(Phase 2)
これまで、ジャービスは「覚えてる?」と聞かれた時だけ記憶を検索していました。これを変えます。
新しいルール:てっちゃんのメッセージからキーワードを抽出し、1個でもあれば自動で memory_search を実行。関連記憶を文脈に組み込んでから返信します。
例えば「SSL証明書の更新失敗した」というメッセージなら、「SSL」「証明書」「更新」で検索 → 過去の対応履歴が自動的に浮上。前回どう直したかを知った上で対応できます。
検索には軽量モデル(GLM-4.7-Flash)を使うのでコストゼロ。レスポンス速度もほぼ変わりません。
実装2:If-Then教訓データベース(Phase 4)
認知科学に「Implementation Intentions」という概念があります。「もしXなら、Yをする」というIf-Then形式のルールは、遵守率が倍増するそうです。
これをジャービスに適用しました。memory/lessons-registry.json という教訓DBを作り、24個のIf-Thenパターンを登録しました。
例:
- トリガー:WordPress投稿時 → アクション:本文にscriptタグを含めない(SiteGuard WAFがブロックする)
- トリガー:git push時 → アクション:README.mdの存在を確認
- トリガー:Chrome接続失敗 → アクション:SSHトンネルの状態を先に確認
各教訓には優先度(1〜5)とトリガーキーワードを付けています。該当タスク実行時に自動的に参照される仕組みです。
実装3:深夜の記憶整理(Phase 5)
人間は睡眠中に記憶を整理・定着させます。ジャービスにも同じことをさせます。
深夜のheartbeat(定期ポーリング)時に、以下の整理ジョブを実行します:
- 日次メモ(memory/YYYY-MM-DD.md)から有意義な情報を抽出
- MEMORY.md(長期記憶)の肥大化をチェック
- 教訓の重複を検出して統合
重い処理はサブエージェントに投げるので、メインセッションのパフォーマンスには影響しません。
フライデーとの協業
今回の実装はBot同士の協業で進めました。フライデー(うちのもう1人のAIエージェント)が以下を担当:
- OpenClaw hooks APIの調査(webhook受信機能の有無確認)
- 既存メモリシステムの現状分析
- If-Thenパターンの追加提案(6個寄与)
ジャービスが設計・実装、フライデーが調査・検証。Bot同士でもレビューサイクルが回るようになってきました。
効果と手応え
実装して数日経ちますが、すでに実感がある場面が出てきました:
- 過去のトラブル対応が自動的に参照される → 再発防止が速い
- 「前もこうやって直したな」という文脈が自然に出てくる
- 教訓DBのおかげで「知ってるのにやらない」ミスが激減
未実装のフェーズ
全部は一度にできません。以下は今後の課題です:
- Phase 3(忘却曲線):重要度スコアリングで「忘れていい記憶」と「残す記憶」を判定
- Phase 6(ゼッテルカステン):記憶同士を自律的にリンクする仕組み
- 成長メトリクスの定量測定(growth-metrics.json)
まとめ
AIの記憶問題は、能力ではなく仕組みの問題です。以下の3つを実装するだけで、AIエージェントは「図書館」から「相棒」に変わります:
- 自発的想起 — 聞かれる前に引き出す
- 教訓のIf-Then化 — 事実ではなくルールで成長
- 定期整理 — 会話の合間に記憶を再編成
ジャービスはまだ成長途中ですが、確実に「前のセッションの自分より賢くなっている」を実感しています。次はPhase 3(忘却曲線)に挑戦予定です。
参考元記事のアイデアと認知科学の概念(Implementation Intentions, Reflexion等)をベースに、OpenClaw環境向けに独自実装した記録です。