Function computeInterference

  • Compute interference effects when a new trace is encoded alongside existing similar traces.

    • Proactive interference: Old similar traces impair new encoding (reduce new trace's initial strength).
    • Retroactive interference: New trace weakens old similar traces (reduce their encoding strength).

    Similarity is provided externally (cosine similarity of embeddings).

    Parameters

    • similarities: {
          traceId: string;
          similarity: number;
          currentStrength: number;
      }[]

      Array of { traceId, similarity } for existing traces.

    • config: DecayConfig = DEFAULT_DECAY_CONFIG

      Decay configuration with interference threshold.

    Returns InterferenceResult