メモリの減衰
Nowledge Memが、何も消えることなく、何を最初に表示するかをどのように決定するか。
昨日の会議は先月の会議よりもよく覚えています。 毎日使う事実は、一度読んだだけの事実よりも容易に思い出せます。 人間の記憶がこのように働くのは、そうせざるを得ないからです。 優先順位付けのない無限の想起は、すべてを忘れるのと同じくらい役に立たないでしょう。
Nowledge Memも同様の考え方を適用しています。 すべてのメモリは、検索結果のどこに表示されるかに影響する2つの独立したスコアを持っています。 一方は時間とともに薄れます。 もう一方は増加するだけです。
2つのスコア、2つの役割
減衰スコアは鮮度を反映します。 今日保存したメモリは、他の条件が同じであれば、6か月前に保存したものよりも高いスコアになります。 スコアは指数曲線に従って時間とともに低下しますが、何度も戻ってくるメモリには頻度によるブーストがかかります。 メモリに定期的にアクセスすると、減衰スコアは高いまま保たれます。
信頼度スコアは、メモリがどれだけ裏付けられているかを反映します。 ベースラインから始まり、証拠が蓄積されるにつれて増加します。 信頼度は決して減少しません。 何度もアクセスされたメモリ、EVOLVESチェーンを通じてリンクされたメモリ、またはCrystalのソースとして使用されたメモリは、孤立した、触れられていないメモリよりも高い信頼度を持ちます。
2つのスコアは独立しています。 メモリは古い(低い減衰)がよく裏付けられている(高い信頼度)ことも、最近のもの(高い減衰)だが検証されていない(低い信頼度)こともあります。 両方のシグナルは、意味的関連性とともに最終的な検索ランキングに反映されます。
各スコアに寄与するもの
減衰スコア
2つの要素を組み合わせます:
- 新しさ: メモリと最後にやり取りした時点からの指数関数的減衰。 最近のメモリほど高いスコアになります。 曲線の半減期は時間単位ではなく週単位で測定されるため、メモリが一晩で消えることはありません。
- 頻度: メモリがアクセスされた回数の対数関数。 頻繁に使用すると、最後のアクセスが今日でなくてもメモリは新鮮に保たれます。
新しさは頻度よりも重みがあります。 昨年は頻繁に使用したがそれ以来触れていないメモリも、決してアクセスしなかったものよりは緩やかにではありますが、依然として薄れていきます。
信頼度スコア
6つのシグナルがあり、それぞれに上限が設けられているため、単一のシグナルが支配することはありません:
- アクセス頻度: メモリが取得された頻度
- 検索での出現: 検索結果に表示される頻度
- 明示的なクリック: それを開いて読む頻度
- 閲覧時間: 開いたときに費やす時間
- EVOLVESエッジ: それを確認または強化する他のメモリの数
- Crystalメンバーシップ: Crystalのソースとして使用されたかどうか
これらのシグナルは自動的に追跡されます。 システムがどのメモリが重要かを学習するために、メモリを評価したりタグ付けしたりする必要はありません。
重要度の下限
減衰は問題を生みます: 何か月もアクセスしない、本当に重要な事実は、依然として正確で価値があるにもかかわらず、低いスコアになります。 間隔反復システムは、レビューをスケジュールすることでこれを解決します。 Memはフラッシュカードアプリではありません。
代わりに、各メモリには重要度の下限があります。 減衰スコアは下がることがありますが、メモリの重要度レベルに紐づけられた最小しきい値を下回ることは決してありません。 基盤となる決定や重要な手順は、長い間見ていなくても取得可能なままです。
下限は控えめです。 意味的関連性を上書きすることはありません。 ただ「ゴーストメモリ」、つまりシステムに存在するが事実上見つけることができない知識を防ぐだけです。
減衰が検索ランキングに与える影響
意味的関連性は検索結果の支配的な要素です。 減衰と信頼度は、意味的スコアが近い場合に順序を調整する二次的なシグナルです。
実際には:
- クエリに等しく関連する2つのメモリ → より新しいものが上位にランクされる
- 意味的に強い一致は、常に最近のものだが関連性の弱いものを上回る
- よく裏付けられたメモリ(高い信頼度)は、わずかな追加ブーストを得る
- CrystalとEVOLVESチェーンの最新バージョンは、これに加えて独自のランキング調整を受けます
自動リフレッシュ
システムはバックグラウンドタスクとして毎日、減衰と信頼度のスコアを再計算します。 このリフレッシュは検索で使用されるキャッシュされたスコアも更新するため、結果は手動の介入なしに現在の使用パターンを反映します。
リフレッシュ自体は、メモリをアーカイブ、削除、マージ、書き換えすることは決してありません。 ランキングシグナルを最新の状態に保つだけです。
メモリの増加はMemory Maintenanceによって別途処理されます。 Memが古くなったメモリや重複するメモリからの圧力を検知すると、Timelineでレビューを準備できます。 そこから、低リスクの事実やイベントを日常的な想起から外したり、より豊かなメモリのための意味的整理をキューに入れたり、すべてをそのままにしておいたりできます。

Memory Healthレビューは、何を整理するかを選択する前に、現在のバッチ、最近のカバレッジ、残りのバックログを表示します。
この区別は重要です:
- 事実とイベントは、古く、未訪問で、保護されていない場合、低リスクのクリーンアップ候補になり得ます。
- 好み、決定、計画、手順、学び、ルール、アイデンティティ、コンテキストメモリは、鮮度だけでは機械的にアーカイブされることは決してありません。
- 何かを日常的な想起から外すことは可逆的です。 忘却や削除は常に明示的な操作です。
