增强版记忆系统 - Ebbinghaus 遗忘曲线 + Hebbian 共现图
结合 Ebbinghaus 遗忘曲线 + Hebbian 共现图 的双层记忆架构。
┌─────────────────────────────────────────────────────────┐
│ 记忆检索 │
│ semanticsearch() + cooccurrence_boost() + decay() │
└─────────────────────────────────────────────────────────┘
│
┌───────────────┴───────────────┐
▼ ▼
┌─────────────────────┐ ┌─────────────────────┐
│ Layer 1: 向量库 │ │ Layer 2: 共现图 │
│ (CortexGraph) │ │ (Hebbian) │
│ │ │ │
│ • 语义相似度 │◄─────►│ • 操作关联 │
│ • Ebbinghaus 衰减 │ │ • 边权重衰减 │
│ • use_count 追踪 │ │ • 跨域桥接 │
└─────────────────────┘ └─────────────────────┘
score = (use_count)^β × e^(-λ × Δt) × strength
effectiveweight = weight × 2^(-agedays / 30)
python
def retrievememory(query, topk=10):
# 1. 语义搜索
semanticresults = cortexgraph.search(query, topk * 2)
# 2. 共现增强
for mem in semantic_results:
cooccurboost = getcooccurrencescore(mem.id, recentcontext)
mem.boostedscore = mem.semanticscore + cooccurboost * 0.3
# 3. 遗忘曲线过滤
for mem in semantic_results:
mem.finalscore = mem.boostedscore * mem.decay_factor
# 4. 返回 Top K
return sorted(semanticresults, key=lambda x: x.finalscore)[:top_k]
json
{
id: uuid,
content: 记忆内容,
embedding: [0.1, 0.2, ...],
use_count: 5,
last_used: 2026-02-19,
strength: 1.5,
created_at: 2026-02-15,
tags: [daily-log, finding]
}
sql
CREATE TABLE co_occurrence (
memory_a TEXT,
memory_b TEXT,
weight REAL,
last_updated TEXT,
PRIMARY KEY (memorya, memoryb)
);
bash
bash
bash
=== 记忆系统统计 ===
总记忆数: 2,400
共现边: 803 (连接 366 个记忆)
平均每个记忆连接: 2.2 个
记忆分布:
衰减状态:
| 系统 | 向量搜索 | 遗忘曲线 | 共现图 |
|---|---|---|---|
| Markdown 文件 | ❌ | ❌ | ❌ |
| CortexGraph 原版 |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 memory-sync-enhanced-1776420081 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 memory-sync-enhanced-1776420081 技能
skillhub install memory-sync-enhanced-1776420081
文件大小: 6.33 KB | 发布时间: 2026-4-17 19:29