AIのメモリを「要約」として扱うのをやめた

AIのメモリを要約として扱うのをやめた。今は、それを「ハンドオフ(引き継ぎ)」として扱っている。

ほとんどのメモリシステムは要約に焦点を当てている。セッションの最後に会話を圧縮し、重要な部分を後で使うために保存する。

これは間違いだ。要約は、特定の誰のためでもなく、すべてを圧縮しようとする。そこには明確な読み手がいない。

ハンドオフは異なる。ハンドオフは次のインタラクションに備えるものだ。最初からそこにいたかのように振る舞うのではなく、作業を引き継ぐ必要がある将来のセッションに向けて記述する。

AIメモリを構築する場合、以下の4つの特定の事項に焦点を当てるべきだ:

  • フレーミングの転換(Framing shifts):セッション中にユーザーの視点がどのように変化したか。
  • 境界線(Boundaries):「私の代わりにこの決定を下さないでください」や「このトピックを再開する前に確認してください」といったルール。
  • 未解決の緊張状態(Unresolved tensions):ユーザーがあえて未解決のままにしておくことを選んだ事項。
  • ユーザーによる修正(User corrections):システムが失敗し、ユーザーが修正を行った場合。

ハンドオフにはスキーマが必要だ。何を次に持ち越し、何を後に残すかを区別しなければならない。また、ユーザーがそのデータを承認したかどうかも追跡する必要がある。

目標はすべてを記憶することではない。次のセッションをより正確にし、繰り返しを減らすための、わずかな事項を保存することだ。

最大のリスクは、モデルにすべてを決定させてしまうことだ。モデルが単独でハンドオフを記述すると、理解しやすいが真実ではない「ユーザー像」を保存してしまう可能性がある。一時的な気分を、永続的な特性に変えてしまうかもしれない。

解決策は中間的なアプローチだ。モデルがドラフト(下書き)を作成し、ユーザーがそれを承認する。

ユーザーが権限を持たなければならない。次に持ち越す内容を、素早く保持、削除、または編集できるようにすべきだ。システムが間違った内容を持ち越すと、ユーザーはそれを元に戻すために時間を浪費することになる。

メモリはストレージの問題ではない。ガバナンスの問題だ。

次の事項を決定しなければならない:

  • 何を記憶するかを誰が決めるのか?
  • 誰がそれを修正できるのか?
  • システムはいつ忘却することを選択すべきか?

AIメモリは要約の山であってはならない。管理された一連のハンドオフであるべきだ。

Source: https://dev.to/woshiliyana/i-stopped-treating-ai-memory-as-summaries-i-now-think-in-handoffs-1gcb

Optional learning community: https://t.me/GyaanSetuAi