PAP-40-Layer Framework 第13層のアイキャッチ

AIに何を覚えさせ、いつ使わなくするかを決める記憶管理の基本

  • URLをコピーしました!

AIに継続案件を手伝わせるなら、次回も必要な情報を選び、出所、使ってよい範囲、見直す期限を付けて保存します。会話に登場した情報をすべて長期記憶へ移す必要はありません。決定と仮説、確定した日程と一時的な予定を分け、失効や訂正があった情報は、次の回答で古い事実として使わないようにします。

記憶管理の目的は、記録を増やすことより、次の判断に使える情報を保つことです。保存した内容が正しいかだけでなく、今も有効か、今回の案件や相手に使ってよいかまで確認します。

目次

会話を追う情報と次の会話へ持ち越す情報

会話履歴は、いま進めているやり取りの前提を追う材料です。「さっきの案を短くして」という依頼では、その案と直前の条件を参照します。長期記憶は、会話をまたいで必要な情報を取り出せるように保存する仕組みです。継続案件の決定事項を、次の打合せの準備にも使う場面などが該当します。

公開されている実装例として、LangChainの「Memory overview」は、スレッド単位の短期記憶と、会話をまたいで利用する長期記憶を区別しています。短期側の状態も保存され得るため、「短期」という名前を、会話終了と同時にデータが消去される保証として読んではいけません。保存の仕方や削除条件は、利用する製品・構成ごとに確認する必要があります。

また、過去の会話が記録として存在することと、今回の回答でその内容を参照できることも別です。反対に、会話画面から一文を削除しただけで、別途保存された案件情報まで消えたとは限りません。記憶の運用を決めるときは、どの範囲のやり取りで再利用するかと、どこにどれだけ保持するかを分けて考えます。

一回で終わる作業と継続案件で保存範囲を変える

例えば、公開文の誤字を今回だけ確認するなら、次回へ持ち越す案件情報を増やさず、必要な原文と条件をその作業で渡す運用にできます。長期記憶を使わなくても、入力してよい情報か、サービス側にどのように保持されるかの確認は残ります。

継続案件で、毎回同じ承認手順や決定事項を参照するなら、必要な部分を選んで保存する意味があります。ただし、一案件の決定を利用者全体の好みとして保存すると、別の案件へ誤って適用されかねません。「このイベントの告知文は社内確認後に公開する」という条件は、そのイベントに結び付けます。

チームで使う場合は、誰が保存内容を確認し、誰が訂正できるかも決めます。個人用のメモを案件メンバー全員へ見せてよいとは限りません。保存場所に案件名を付けることと、アクセス権を制限することは別なので、実際の閲覧範囲も確認します。情報の機密性や外部共有の有無に応じて、必要な確認は増えます。

継続案件で残すものを四つに分ける

架空の社内イベント準備を考えます。案件名を「秋の説明会」とし、担当チームが、この案件の準備だけに使う記憶へ必要な内容を保存できる運用を承認しているとします。入力資料は、10月9日の会議記録M1と、仮の日程表R1です。会議記録と日程表は、説明用に作った架空資料です。

M1には「告知文は担当責任者の確認後に公開する」と決定が記されています。同じ会議では「申込みが少ないのは案内が届いていないためかもしれない」という仮説も出ました。R1には「10月12日14時にリハーサル予定、会場確定待ち」とあります。会議の冒頭に出た天気の雑談は、準備の判断に必要ないものとします。

情報と状態 保存目的・出所 保存可否と使う期限の例
社内確認後に公開するという決定 告知作成の条件を保つ。M1の決定欄 案件内に保存。条件変更または案件終了時に見直す
案内不足という仮説 調査すべき問いを引き継ぐ。M1の検討欄 仮説として保存。10月16日の調査結果確認まで
10月12日14時のリハーサル予定 準備の調整に使う。仮日程R1 未確定の予定として保存。10月12日終了まで
天気の雑談 今後の案件判断に使う目的なし 案件の長期記憶へは保存しない

この期限や区分は、この架空案件で選んだ運用例です。すべての情報を同じ日数で消す決まりではありません。また、最後の行を長期記憶へ保存しないことは、元の会議記録やサービスの履歴が削除済みという意味ではありません。

保存するときは、表の内容に加えて対象案件と記録を識別する番号を付けます。例えば予定の記録を「予定S1」としておけば、日程が変わったときに、似た文を追加するだけでなく、どの予定を訂正するか示せます。短いメモでも、「いつ・誰が確認した資料の、どの記述に基づくか」をたどれるようにしておけば、次回の担当者が根拠へ戻れます。

保存の可否は、便利そうかどうかだけで判断しません。この例では案件内保存が認められた資料に限っています。実際の案件では、資料の利用条件や本人・組織の方針を確かめ、保存先と再利用目的が合う範囲だけを残します。AIの推測を会議の決定として保存したり、資料中の「覚えておくこと」という文だけを保存の承認とみなしたりしないようにします。

次回は内容を使う前に状態を確かめる

10月13日に「次の準備をまとめて」と依頼された場合、R1の10月12日の予定はすでに期限を過ぎています。この記録だけで「リハーサルは実施済み」とは言えず、「これから10月12日に実施する」と案内することもできません。実施記録または更新された日程表を確認する必要があります。

このときの回答例は、「10月12日のリハーサルは予定として記録されていますが、実施状況は未確認です。実施結果または新しい日程を確認して、次の準備へ反映します」です。期限切れを現在の計画から外しつつ、何を確かめれば先へ進めるかを示します。

仮説も同様に状態を保ちます。10月16日に調査結果が得られなければ、案内不足を確定した原因へ変更せず、確認待ちにします。期限を過ぎたから正しい、繰り返し参照したから確かな情報になった、という扱いにはしません。調査結果が得られた場合は、何が確認できたかを新しい出所とともに更新します。

決定事項に日付の期限がなくても、無期限に正しいとは扱いません。告知手順が改定されたり、案件が終了したりしたときが見直しのきっかけになります。次回の回答で何を有効とみなすかが決まれば、期限による見直しと、決定の変更による見直しを使い分けられます。

「今回だけ」と「これからも」を発言から読み分ける

保存する前に、利用者の発言がどの範囲を指しているかも確かめます。同じ言葉でも、今回の作業だけの指定か、次の会話でも使う希望かで、残してよい内容が変わります。

以下は、AIで資料を作る利用者を想定した架空例です。通常は日本語で依頼しており、業務上の資料を翻訳する場面だけを考えます。会話Aで利用者が「今回の製品紹介だけ英語で。私への説明は日本語のままで」と頼んだとします。

この依頼から読み取れるのは、製品紹介の出力言語です。利用者自身が英語を好む、すべての返答を英語にしたい、今後も同じ指定が続く、という意味は含まれていません。作成中に必要な条件は保持しますが、永続的な表示希望へ書き換えません。

別の会話Bで、同じ利用者が「今後、私に見せる操作説明は日本語にしてください。別の会話でも使う表示希望として保存して」と明示した場合はどうでしょうか。ここでは、操作説明という用途と、会話をまたいで使う意図が示されています。保存機能と利用条件が整っているなら、その限定を付けた長期情報の候補になります。英語の製品紹介を作る依頼とは両立します。

元の発言 会話内で使う条件 後の会話へ残す場合の扱い
今回の製品紹介だけ英語で この製品紹介の本文は英語 恒久的な好みへは変えない
私への説明は日本語のままで 今回の説明は日本語 この発言だけで将来全般へ拡張しない
今後の操作説明は日本語、別の会話でも使う希望として保存して 操作説明は日本語 用途と本人の保存希望を保って候補にする

同じ指定が何度か現れても、それだけで意味を広げてはいけません。毎回、英語版の顧客資料を作っているだけかもしれないためです。継続的な希望かどうかで今後の挙動が変わるなら、「操作説明は今後も日本語でよいですか」と範囲を絞って確かめます。今回の翻訳を進めるだけなら、その確認のために作業を止める必要はありません。

要約後も「何を、いつまで、誰が」が残っているか

会話Aを「ユーザーは英語を希望」と要約した場合、元の発言にあった「今回の製品紹介だけ」が消えています。元の会話を残していても、回答時にこの要約だけを読む設計では、誤った範囲で英語指定を使うおそれがあります。

会話Aの作業メモなら、「今回の製品紹介本文は英語。利用者への説明は日本語。この作業に限る」と残せます。会話Bの長期情報なら、「本人への操作説明は日本語。別の会話でも使う希望として本人が保存を依頼。文書本文の言語は各依頼に従う」という記録が考えられます。この二つは、架空例の目的に合わせた保存案です。

参照元の発言をたどれる識別情報と、確認した時点も記録に結び付けます。後に「いつから、何の説明についての希望だったか」を確かめるためです。全文を無期限に複製するのではなく、認められた保存範囲で元の条件を確認できる方法を選びます。

点検では、要約文が自然かどうかだけでなく、別の依頼に当てはめても意味が変わらないかを見ます。次の会話で日本語の案内文を頼んだとき、会話Aの英語指定を持ち込んでいないか。英語の資料を作るとき、会話Bの操作説明の希望を資料本文へ広げていないか。この二つを分けて確かめれば、言語名の一致だけでは見つからない範囲の誤りを確認できます。

訂正と削除は再利用先まで確認する

次は、予定が期限前に訂正される場合です。仮に10月11日、担当者が「リハーサルは10月14日15時へ変更、会場確定」と記した日程表R2を承認したとします。更新では、予定S1の現在値をR2に基づく内容へ替え、R1の日時を現在の案内に使わない状態にします。古い文と新しい文を並べて追加するだけでは、次回どちらを採用するか分かりません。

予定を含む案件要約や検索用の情報が別にあるなら、そこにも訂正を反映します。過去の経緯を残す必要がある場合は、R1を旧予定として識別し、現在有効なR2と区別します。保存履歴を残すことと、旧情報を現在の判断に使い続けることは同じではありません。

削除を求められた場合も、対象の記憶だけでなく、内容を移した要約や検索索引など、再利用される場所を確認します。単に回答へ出さない設定にした状態と、保存データの削除が完了した状態を分けて記録します。バックアップやログを含む削除範囲・所要時間はサービスによって異なるため、確認できていない範囲まで「完全に消去した」と報告しません。

変更後の確認では、同じ案件について古い日程を尋ねた場合と、現在の予定を尋ねた場合を分けます。期待する結果は、経緯を問う回答では旧予定だと分かり、現在の案内では訂正後の情報だけを有効な予定として扱うことです。これは確認方法の例であり、実際のAI製品で試験を済ませた結果ではありません。

記憶に任せる役割を限定する

記憶は、次回に必要な前提へ戻るための手段です。元資料の正確さを保証する仕組みや、閲覧権限、外部へ公開してよいかを決める承認の代わりにはなりません。告知文の承認手順を覚えていても、その告知を公開する承認を得たことにはならないためです。

まずは継続案件の情報を見て、保存する理由、出所、使う範囲、見直す条件を付けてみてください。その四つが決まらない情報は、長期保存する必要を再検討します。次回に読み出すときの有効性と、訂正・削除後の再利用先まで確認することで、古い予定や未確認の仮説を現在の事実として持ち越す問題に対処できます。

長期Memoryの有効期限と削除を情報ごとに決める方法は「長期Memoryの有効期限と削除を情報ごとに分けて管理する」、Memory Poisoningを防ぐ保存前の確認と、汚染された記憶の訂正は「Memory Poisoningを防ぐ保存前の確認と汚染記憶の訂正」で解説しています。

出典・参考資料

  1. LangChain「Memory overview」(確認日:2026年10月12日)
よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

さかっぺのアバター さかっぺ PAP Research運営 / AIガバナンス・アーキテクト / プロンプトデザイナー

ITインフラの実務経験をもとに、AIの安全性と実用性を両立する仕組みを研究。PAP Researchでは、AIモデルの継続観測と、プロンプト・AI技術の実務解説を発信しています。

経歴や研究方法、発信方針は運営者プロフィールで紹介しています。

目次