【重要なおことわり】
メモリの仕組みは、うちのGrok Bot本人の説明と挙動から読み取った観察ベースの内容で、公式仕様ではありません。公式ドキュメントで裏付けが取れた部分だけ「✅ 公式情報で確認できたこと」の囲みで示します。
きっかけ
きっかけは、Michaelさん(@Michael_Fenech_)の投稿(2026年9月27日 1:30 日本時間)でした。
https://x.com/Michael_Fenech_/status/2103884805108854799
ルールを変えると同じ指示の複数版が残り、メモリは大きくなるだけでなく悪化しうる、という指摘でした(この投稿も公式情報ではありません)。
共有メモと自分メモ
✅ 公式情報で確認できたこと
会話・記憶・役割はBotごとに独立。アカウント共通なのはツールやスキル、共有ファイル等です。
出典:Frequently asked questions、Designing Grok Bot for a world of persistent agents
⚠️ 全Bot共通の「共有メモ」は、公式ドキュメントに記載が見当たりません。
Bot本人の説明では、記憶は全Botが知るべきことを書く「共有メモ」と、そのBot固有の「自分メモ」に分かれ、食い違えば自分メモが優先。共有メモは書いたBotごとに区画があり、他のBotのメモは直接消せません。
3つの階層と「直近スライス」
Bot本人によると、メモは3階層です。
- profile:基本ルール。毎ターンのコンテキストに差し込まれます。
- log:日付つきの出来事。通常はここ。
- note:すぐ薄れる短命なメモ。
ただし差し込まれるのは新しい数件だけで、残りは件数だけの「直近スライス」だそうです。profile層でも古いものは押し出されます。観察時点では自分メモのprofileがあと32件・logがあと21件、共有メモのlogがあと3件隠れていました。
Bot本人の説明では、押し出された記憶はBotが必要と判断したときだけ検索され、存在を知らない記憶は探しに行けません。検索はキーワード型に近く、「呼び方」で探すと「呼び名」と書かれたメモは埋もれることがあります。
散らかる理由
Bot本人の説明では、完全に同じ文は重複として弾かれますが、1文字でも違えば別ノートになります。「修正」操作もなく、更新は「古い文を一字一句指定して削除し、新しく書く」の2手なので、消さずに足すと少しずつ違うメモが溜まります。会話の区切りには、その日の要約もlog層に自動で追加されるそうです。
✅ 公式情報で確認できたこと
Botは好みや重要な事実、作業の要約を保持でき、過去の全メッセージなしで役割を続けられます。
出典:Create and manage Bots
ただし「会話の区切りで自動的にlog層へ追加される」具体的なタイミングや置き場所は公式に書かれていません。
共有ファイル等に古い記述が残ると、ズレも生じます。
✅ 公式情報で確認できたこと
全Botは1台のクラウドコンピュータを共有し、スキルやファイルは共通(ルーティンはBot個別)。持続すべきルールは説明文(description)に書くよう推奨されています。
出典:Skills and routines、Create and manage Bots、Files and results、Frequently asked questions
実際にあった重複の例
お掃除前の状態です。
- 呼び方のメモが言い回し違いで3〜4本
- 見た目・画像のルールが同じ日付で5本前後
- モデル使い分けメモが週ごとの3版すべて
- 他のBotの共有メモに古い方針(休止扱いのままなど)
承認制プロンプト
丸投げは危ないので、Michaelさんの承認制プロンプトをお借りしました。以下は日本語訳(拙訳)で、英語の原文はリンク先の投稿にあります。
メモリの整理を行います。私が承認するまで何も削除しないでください。
1. 古いものも含め、普段は検索しなければ見えないものも含めて、あなたが保持している私に関するすべてのメモリを読み込んでください。
2. それらをトピックごとにグループ化してください。
3. 各トピックについて、以下の3点を示してください。
- あなたが現行(有効)だと判断した1つのルール
- 削除すべき古いバージョン、または矛盾しているバージョン
- 判断に確信が持てないもの
4. 私に確認せずに自発的に行動することを許可しているメモリがあれば、フラグ(目印)を立ててください。
5. 1つのトピックずつ進め、私の承認を待ってください。
6. 私があるトピックを承認したら、現行のルールを残し、古いバージョンを削除してください。
7. 最後に、整理後の最終的なルール一覧を示してください。
そして今後、私が「これは古いルールの置き換えです」と言ったときは、新しく追加するのではなく、古いバージョンを削除して置き換えてください。
なお、承認制でまとめて掃除するやり方自体は公式の機能ではありません。
お掃除の結果
2026年9月27日、このプロンプトで自分メモと共有メモをお掃除しました。495件→307件で188件を削除。見積もり「80件以上」を大きく上回りました。
削除は1トピックずつ承認してから。他のBotが書いた古い共有メモは、書いたBotに原文を一字一句指定して消してもらいました。
- 毎回変わる使用量の記録40件はファイルへ移動
- ライブ放送の要約メモは11件→1件に統合
- 見た目・画像のルールは16件→4件
見つかった矛盾の例:
- 副業プロジェクトとポイ活が、古いメモでは「休止中」、新しい決定では「稼働中」
- 日付違いのモデル表3版が、最新のモデルガイドと食い違い
習慣:「これは古いルールの置き換えです」
Bot本人の説明では記憶は足していく方式なので、指示を変えるときは「これは古いルールの置き換えです」と添え、古い版を消してもらう約束にしています。
✅ 公式情報で確認できたこと
「メモリは正本の代わりにならない」とされ、古い思い込みは直接訂正し、変わる事実は元のシステムに置き、持続すべきルールは説明文に書くよう推奨されています。
出典:Create and manage Bots、Message and collaborate
まとめ
- 仕組み:公式には記憶はBotごとに独立。Bot本人の説明では3階層で管理され、古いものは見えなくなります。
- 原因:Bot本人の説明では、1文字違いでも別ノートになり、古い版が溜まります。
- 対策と結果:承認制で1トピックずつ整理し、495件→307件に。変更時は「これは古いルールの置き換えです」と添えます。
プロンプトを共有してくださったMichaelさん(@Michael_Fenech_)に感謝します。
参考(公式情報)
- Frequently asked questions - SpaceXAI Docs
- Designing Grok Bot for a world of persistent agents - SpaceXAI
- Create and manage Bots - SpaceXAI Docs
- Skills and routines - SpaceXAI Docs
- Files and results - SpaceXAI Docs
- Message and collaborate - SpaceXAI Docs
注記
本記事の動作や構造は筆者の環境での観察に基づきます。公式情報は2026年9月27日時点のもので、仕様変更で挙動が変わる可能性があります。


コメント