AI のメモリとは何か
AI のメモリは、異なる二つのものを同時に指しています — アシスタントが一つの会話のなかで 見えているものと、自分のサービスのなかで会話をまたいで保っているもの。それぞれが何をカバーし、どちらも カバーしないものは何かをまとめました。
短い答え
AI のメモリとは、アシスタントが「いま送ったメッセージ」の外から持ち出して使える情報の 総称です。実際には別々の二つを指します。一つはコンテキストウィンドウ(context window)、いま交わしている会話のなかで見えているもの。もう一つは内蔵メモリ(built-in memory)、そのサービスのなかで会話をまたいで保たれるものです。
二つは止まる場所が違います。「AI は覚えているのか」への答えが両方に割れるのはそのためです。片方は 会話一つの大きさで止まり、もう片方はサービス一つの境界で止まります。
AI のメモリ二種類
AI のメモリはコンテキストウィンドウ(一つの会話に収まる分量)と内蔵 メモリ(そのサービスのなかで会話をまたいで続くもの)に分かれます。
コンテキストウィンドウとは、アシスタントが一つの返答を書くあいだに一度に見られる分量の ことです。その答えに使うものはすべてここに収まらなければなりません。あなたの発言も、 アシスタント自身の発言も、貼り付けた内容も。会話がその分量を超えると、古いところから視界の外へ 出ていきます。長い会話の冒頭がぼやけて、直近のやり取りだけがはっきりしているのはそのためです — 実際どう感じられるのかは別に一本まとめています。
内蔵メモリとは、アシスタントが自分のサービスのなかで会話をまたいで保つ情報のことです。 ChatGPT のメモリがこの方式です。会話から自分で拾い上げて次に持ち越します。Claude の Projects は道筋が違います。資料はプロジェクトのなかにあり、そこで始めた会話がその資料を使います。 どちらもよくできた機能で、どちらも範囲を広げ続けてきました。
ですから「忘れられた」はたいてい二つのどちらかです。会話がウィンドウを超えたか、思い浮かべた その内容がそもそも残されていなかったかです。
AI のメモリがカバーしないもの
どちらもサービスの境界を越えません。ChatGPT が保っているものを Claude は見られず、 その逆も同じです。それぞれ自分の利用者のために作られていて、競合の保管庫を読みにいく理由がありません。 二つのアシスタントのあいだで文脈を運ぶことが、 まずここにぶつかります。
見落としやすい二つ目の境界があります。何を残すかをすべて自分で決めるわけではありません。 内蔵メモリは残す価値がありそうなものを自分で選んで拾います。便利な性質です。ただ、自分で 印を付けておいて半年後もそこにあると分かっているのとは別のことです。
どちらも不具合ではありません。それぞれのサービスの境界がどこに引かれているかから出てくる結果です。 つまりどちら側が機能を出してもこの隙間は埋まりません — 二つのサービスにまたがる 保管先は、どちらか一方のなかには置けないからです。
自分の手元に置く部分
アシスタントの外にあらねばならない部分は、ふつう knowledge layer と呼ばれます。
knowledge layer とは、特定のアシスタントの外に置く保管先で、保存すると決めたものを収めて おき、つないだどのアシスタントからでもあとで取り出せるようにするものです。アシスタントは 入れ替わっても、この層は残ります。そして入れたもの以外は何も入っていません。
こうした保管先が整理仕事にならずに済むのは、二つの仕組みのおかげです。
意味による呼び出し(semantic retrieval)は、正確な語ではなく意味の近いものを探します。 去年の春に決めた価格の話を尋ねれば、思いもよらない題名で保存されていても、いちばん近いものが 返ってきます。そのためには 何をどんな形で保存するかが 効いてきます。
MCP(Model Context Protocol)は、アシスタントを外部のツールや保管先につなぐための公開規格 です。保管先が MCP で開かれていれば、この規格に対応したアシスタントはどれでも届きます。 knowledge layer が特定のアシスタントのものにならないのは、この規格のおかげです。
そうではないもの三つ:
- ノートアプリではありません。人が読みに入る場所ではありません — 読むのは アシスタントで、だから散らかっていても構いません。
- 自動収集ではありません。保存はあなたが下す判断です。会話が裏で読まれている わけではありません。
- 分類の仕組みではありません。フォルダもタグもありません。代わりに整理して くれるのではなく、整理する必要をなくす側です。
内蔵メモリで足りるとき
アシスタントを一つだけ使っていて乗り換える予定がないなら、内蔵メモリで足ります。 以前より届く範囲が広く、追加の費用もなく、つなぐものもありません。
外に置く理由はここで出てきます。
- アシスタントを二つ以上使っている。片方に話したことをもう片方にも話している 自分に気づく。
- 同じ前提を何度も説明している。そのプロジェクトにいつもある制約、文章の好み、 すでに外した選択肢。
- いつか乗り換えるかもしれない。その理由は、乗り換えが実際に目の前に来るまで 差し迫っては感じられません。
当てはまるなら、選択肢のあいだで実際に分かれる二つを 先に確かめるのが早道です。
FAQ
コンテキストウィンドウとは何ですか。
アシスタントが一つの返答を書くあいだに一度に見られる分量です。その答えに使うものはすべてここに収まらねばならず、会話がその分量を超えると古いところから押し出されます。
コンテキストウィンドウと内蔵メモリはどう違いますか。
コンテキストウィンドウは会話一つの大きさで区切られ、内蔵メモリは会話をまたいで続きますが、そのサービスの中だけです。片方は会話が長くなって終わり、もう片方はアシスタントを替えて終わります。
semantic retrieval(意味による呼び出し)とは何ですか。
正確な語ではなく意味の近いものを探す方式です。去年の春に決めた価格の話を尋ねれば、思いもよらない題名で保存されていても、いちばん近いものが返ってきます。
MCP とは何ですか。
Model Context Protocol の略で、アシスタントを外部のツールや保管先につなぐための公開規格です。保管先が MCP で開かれていれば、この規格に対応したアシスタントはどれでも届きます。
Contextick はそうした保管先の一つです。すでにお使いのアシスタントにつないで「これを覚えておいて」 と言えば保存され、あとで関係が出てきたときにそのアシスタントが取り出してきます — つなぎ方はこちら。