KMesh:以可局部更新的知识补丁构建持续演进的神经记忆
研究探索KMesh:面向局部更新与持续演进的知识网络架构
——研究框架草案 / Paper-like Research Outline
状态说明:本文档不是论文初稿,而是借用论文结构整理目前关于 KMesh 的研究思路、相关工作、关键假设和后续实验计划。
其中很多观点仍然只是待验证的工作假设,目的在于帮助后续研究和工程实现保持一致,而不是提前下结论。
0. Working Title
KMesh: Locally Updatable Knowledge Patches for Continually Evolving Neural Memory
可选副标题:
- Aligning Semantic Locality with Parameter, Computation, and Update Locality
- A Knowledge Mesh for Sparse, Composable, and Continually Evolving AI
- Local Updates, Global Composition
1. Abstract / 核心问题
当前大语言模型把大量知识、推理能力和语言处理能力混合编码在同一套密集神经网络参数中。
这种设计带来了很强的统一建模能力,但也造成几个根本问题:
- 新知识通常需要重新训练或微调整个模型;
- 很难明确定位某一条知识对应哪些参数;
- 即使一次任务只涉及极少量知识,forward/backward 往往仍需要访问大部分或全部主干参数;
- 模型容量、GPU 显存、训练计算和知识容量高度耦合;
- 局部知识修改容易干扰已有知识,而多个独立修改又可能无法稳定组合;
- 大规模模型训练依赖 FSDP、ZeRO、tensor parallel 等手段去分摊整个 dense tensor,而不是让当前任务只访问真正需要的知识参数。
KMesh 探索另一种架构假设:
将知识组织成可独立寻址、局部更新、稀疏激活的 knowledge patches,并让这些 patches 组成一个持续演进的知识网络。一个相对较小的共享神经计算核心根据当前任务,从知识网络中选择少量相关 patch 进行读取、组合和更新。
KMesh 希望最终实现:
\[\text{Semantic Locality} \rightarrow \text{Parameter Locality} \rightarrow \text{Computation Locality} \rightarrow \text{Update Locality}\]同时仍然保持:
\[\text{Global Composability}\]核心科学问题不是“能否局部修改一些参数”,因为 embedding、MoE、LoRA、model editing 等研究已经证明这一点在不同形式下可行。
KMesh 真正要验证的是:
能否让语义上局部的一份知识,自然映射成计算和参数上的局部对象,并在独立局部更新后仍然与整个知识网络保持可组合性。
2. Motivation / 为什么需要 KMesh
2.1 当前 LLM 将知识与计算混在一起
对于普通 Transformer:
\[y = xW\]即使当前样本只涉及一条局部知识,dense matrix \(W\) 仍通常整体参与 forward,反向传播也会影响大量参数。
因此:
“当前任务只涉及少量知识”
并不能自动转化为:
“当前任务只需要少量参数和计算”。
这也是 FSDP / ZeRO 等系统存在的背景:完整 tensor 仍然是计算图的一部分,只能把它分片、聚合、再分片。
KMesh 的目标不是做一个更聪明的 FSDP,而是尝试改变这个前提:
当前任务本来就只需要访问整个知识空间中的很小一部分。
2.2 知识容量是否必须等于活跃计算容量?
近年的 MoE、Memory Layers、Engram 等工作已经不断提示:
- 总参数量可以远大于每 token 激活参数量;
- 记忆容量可以远大于主干计算容量;
- 静态知识可以通过 lookup / sparse memory 方式从神经计算中外置;
- 很大的 memory table 不一定必须常驻 GPU HBM。
KMesh 希望继续推进:
\[\text{Conditional Computation} \rightarrow \text{Conditional Memory} \rightarrow \text{Structured, Editable Knowledge Memory}\]2.3 持续学习比一次性预训练更重要
如果知识更新必须周期性重新训练整个模型,那么:
- 模型越大,更新越昂贵;
- 新知识加入越频繁,维护成本越高;
- 个体化模型难以持续成长;
- desktop / laptop / cellphone 等资源受限设备很难长期独立维护自己的 AI。
KMesh 希望支持:
添加一个 patch
修改一个 patch
撤销一个 patch
局部训练若干 patch
更新局部关系
↓
整体知识网络继续工作
而不是:
新知识
↓
重新做大规模训练
这与长期的 AI for Everyone 愿景一致:让 AI 的能力增长不必始终依赖巨型 GPU 集群。
3. Central Hypotheses / 核心假设
H1. Knowledge Locality
一个具体任务通常只需要访问整个知识网络中的一小部分知识。
\[|W_t| \ll |\mathcal K|\]其中 \(\mathcal K\) 是整个知识网络,\(W_t\) 是当前任务所需 working set。
H2. Update Locality
新增或修改知识时,不必重新训练整个知识系统,只需要更新少量 patch 及其局部关系。
H3. Computation Locality
如果知识被组织成可寻址 patch,则未被选择的 patch 可以完全不参与本轮 forward/backward。
这比“只冻结参数但仍参与 forward”的 LoRA 更强。
H4. Global Composability
虽然知识局部存储和更新,但任务可以动态组合多个独立 patch,形成未见过的新知识组合。
这是最困难的假设之一,也是 A³E 所提示的核心风险。
H5. Functional Relations Can Be Learned
patch 之间的关系不应该只由文本 embedding similarity 决定。
模型实际运行过程中:哪些 patch 经常共同激活、哪些 patch 经常顺序激活、哪些组合带来协同、哪些组合产生冲突,这些运行时信号可以帮助知识图逐渐形成更有功能意义的拓扑。
H6. Abstraction Can Emerge Without Fixed Hierarchy
KMesh 不预先区分“摘要 patch”“普通 patch”“高层 patch”“低层 patch”。所有 patch 使用统一表示。
某些 patch 可能因为跨任务复用、连接多个知识区域、能够指导大量具体知识的使用,逐渐成为逻辑上的核心节点。不同 Transformer layer / reader 可能形成不同的读取偏好,从而出现功能上的抽象分工。
4. Related Work / 相关研究
KMesh 并不是从零开始的概念,而是多条已有研究线的汇合。
4.1 Sparse Embedding / Recommender Systems
Embedding table 很早就实现了:
巨大参数空间
↓
按 ID 读取少量 rows
↓
只更新被访问的 rows
word2vec、推荐系统 embedding table 都已经证明:总参数容量很大,而单次 forward/backward 只处理极少部分参数,是完全可行的。
KMesh 的挑战在于:知识没有显式 user_id / word_id,必须通过语义和推理状态进行寻址。
4.2 Mixture of Experts
Sparsely-Gated MoE、Switch Transformer、DeepSeekMoE 等工作证明:
\[\text{Large Total Capacity} \neq \text{Large Activated Compute}\]只有少数 expert 参与当前 token 的计算。
MoE 可以被理解成 parameter locality induced by routing。KMesh 希望从 conditional compute 进一步推进到 conditional knowledge。
4.3 Product-Key Memory / Memory Layers at Scale
Product-Key Memory 直接向 Transformer 中加入大规模稀疏 key-value memory。
Memory Layers at Scale 更进一步探索:
- 多个 Transformer 层共享同一 memory;
- 大 memory 只激活少量 entries;
- memory capacity 与主干网络计算能力部分解耦。
这对 KMesh 的两个假设提供直接支持:memory 可以跨层共享;knowledge-like capacity 不必全部塞进 FFN / dense weights。
4.4 End-to-End Memory Networks
End-to-End Memory Networks 展示了一个模型可以对外部记忆进行多跳读取,并通过多轮 memory access 完成推理。
这与 KMesh 的 multi-patch composition 很接近。区别在于 KMesh 进一步关心 memory 本身持续更新、patch 之间有长期关系、patch 可以分页和局部训练。
4.5 Engram
DeepSeek 的 Engram 是 KMesh 最相关的近期工作之一。
它将模型容量拆成:
\[\text{Conditional Computation} + \text{Conditional Memory}\]并使用 N-gram hash 直接访问巨大 memory table。
Engram 对 KMesh 的重要启发:
- 知识可以外置:部分静态知识不必依赖 Transformer 层不断重新计算。
- Retrieve 与 Use 应分开:memory 被召回之后,还需要 contextual gating 判断当前语境下是否真正使用。
- Memory 可以分层存储:大 memory 可以 offload 到 host memory,并通过 prefetch 隐藏传输开销。
- Layer placement 重要:较早读取知识可以释放 Transformer 的有效计算深度,但过早读取时上下文不足。
- Compute 与 Memory 之间可能存在最佳分配比例:memory 并不能无限替代计算核心。
KMesh 与 Engram 的核心区别:
| Engram | KMesh |
|---|---|
| N-gram / hash address | semantic + graph + learned addressing |
| memory entries | knowledge patches |
| 无显式知识图 | 动态 knowledge mesh |
| 主要是静态条件记忆 | 持续修改和局部训练 |
| address known early | address often depends on reasoning state |
| 不重点处理 edit composition | composability 是核心问题 |
4.6 Model Editing: ROME / MEMIT / SERAC / GRACE
这些工作证明 specific knowledge can sometimes be locally edited。
- ROME / MEMIT:直接修改 Transformer 中与 factual association 有关的局部参数;
- SERAC:将 edits 外置,通过 retrieval + auxiliary model 使用;
- GRACE:在 latent space 中建立可持续增长的 edit codebook。
它们说明知识局部修改并不是一个新概念。KMesh 的目标更接近从一开始就把整个知识系统设计成可局部寻址、更新和组合的架构,而不是在 dense model 训练完之后再进行 post-hoc repair。
4.7 MEMOIR
MEMOIR 更接近 KMesh 的 local-update 假设:每个 edit 只修改 residual memory 中特定参数子集,并通过 sparse activation 选择相关参数,目标是降低多个 sequential edits 的相互干扰。
它说明不同知识更新映射到不同参数区域,是一个可行的研究方向。但它仍没有完全解决 patch 如何自然形成、patch 之间如何建立长期关系、multi-hop composition、动态分页、全局知识演进。
4.8 A³E: Compositional Model Editing
A³E 暴露了 KMesh 最需要重视的问题:
两条 edit 单独都成功,不代表它们放在一起仍然正确。
已有方法会出现 knowledge loss、interference、knowledge sinking、independent edits 无法正确组合。
这直接告诉我们:
\[\text{Local Update} \neq \text{Global Compatibility}\]因此,KMesh 不应把“能局部修改 patch”当作成功。真正需要验证的是:经过大量 sequential local updates 后,任意相关 patch 仍然能够在未见组合中协作。
4.9 Hebbian Learning / Fast Weights
Hebbian principle——“fire together, wire together”——为 KMesh 的动态关系学习提供经典先例。
KMesh 可以把这种思想提升到知识对象层:如果两个 patch 在很多任务中共同参与计算,它们之间应该逐渐形成更强的 functional association。
这可以看作 patch-level Hebbian association。
4.10 DNC / Relational Memory / Attention-as-Graph
Differentiable Neural Computer、Relational Memory Core、attention-based relational models 等工作说明:memory slot 之间可以显式建模关系,memory relation 可以动态更新,attention matrix 可以被理解为输入相关的 soft adjacency。
KMesh 的进一步设想是:
runtime transient relation
↓
长期积累
↓
persistent patch graph
即 attention-to-association consolidation。
4.11 RAPTOR / GraphRAG
RAPTOR 和 GraphRAG 说明:只做局部 chunk retrieval 对某些全局问题不够,建立多分辨率摘要或全局图结构可以改善跨区域问题。
KMesh 不准备采用固定的严格层次摘要树,但这些工作支持一个重要观点:局部知识访问之外,需要某种全局可达性和跨区域抽象。
5. KMesh Architecture / 架构草案
5.1 Knowledge Patch
一个 patch 是可以独立寻址、读取、更新、版本化、建立关系的知识对象。
候选表示:
\[P_i = (id_i,C_i,k_i,U_i,E_i,v_i)\]其中:
id_i: stable Patch IDC_i: 可解释内容 / 来源 / 条件 / provenancek_i: retrieval representationU_i: neural memory representationE_i: relationsv_i: version
patch 不一定是一条事实。它可以是 fact、rule、condition、exception、concept、procedure、skill、reusable abstraction,但第一阶段不强制这些类型。
5.2 Unified Patch Pool
KMesh 不预设独立的 summary pool、fact pool、skill pool,而是一个统一 patch space。
某些 patch 可能因为广泛复用而成为逻辑核心,但这应当由训练和实际使用产生,而不是由人工标注决定。
5.3 Patch Graph / Knowledge Mesh
patch 之间可以存在多种关系。不建议只存一个 scalar “similarity”。
更可能需要:
\[E_{ij}=\{s_{semantic},s_{coactivation},s_{transition},s_{synergy},s_{conflict}\}\]- Semantic relation:内容相似、概念相近;
- Coactivation relation:在解决任务时经常共同被读取;
- Transition relation:读取 \(P_i\) 后,经常进一步读取 \(P_j\);
- Synergy relation:二者共同使用时,效果超过单独贡献简单相加;
- Conflict / competition relation:二者在联合使用或更新时容易产生负干扰。
最终 graph 可能是一个 multi-relational dynamic knowledge graph。
6. Runtime Retrieval / 推理时读取
KMesh 建议采用至少两阶段:
Candidate Retrieval
↓
Contextual Gating
↓
Actual Use
即:
\[\operatorname{Retrieve}(q)\rightarrow\{P_i\}\]然后:
\[\alpha_i=\operatorname{Gate}(h,P_i)\]最后:
\[h'=h+\sum_i\alpha_iV(P_i)\]这借鉴 Engram:retrieval 只负责 recall,当前 hidden state 决定 memory 是否真正适用。
7. Multi-layer Reading / 多层访问
KMesh 不要求 P123 belongs to Layer 6,更可能是:
Patch P123
├── Reader@Layer2
├── Reader@Layer6
└── Reader@Layer10
共享 patch \(U_i\) 由不同 layer-specific reader 解释:
\[K_i^{(\ell)}=U_iW_K^{(\ell)}\] \[V_i^{(\ell)}=U_iW_V^{(\ell)}\]这允许同一知识跨层访问、不同层形成不同读取偏好,并让 memory 与 Transformer 层解耦。
8. Global Abstraction / 全局抽象
KMesh 不采用严格的“事实 → 区域摘要 → 总摘要”层次。
更倾向于一个图中自然出现不同功能范围的节点。某些 patch 可能跨多个区域、在不同任务中频繁复用、帮助指导后续检索、承载可迁移规则,因此成为逻辑上的“高层节点”。
但:
graph centrality ≠ abstraction
不能把 degree、PageRank、access frequency 直接当成“抽象程度”。真正需要验证的是某个 patch 是否能在表面不同的新任务中提供稳定可迁移的结构。
9. Stage-wise Retrieval / 分阶段读取偏好
一个工作假设是不同 Transformer layer / reader 会形成不同知识访问模式。
例如某些阶段偏向局部具体知识,某些阶段偏向广泛复用规则,某些阶段重新进行全局搜索,某些阶段沿当前 graph 做 multi-hop expansion。
但 KMesh 不预先规定固定层级。
可以让每一层学习:
\[p_\ell=(1-\gamma_\ell)p_\ell^{global}+\gamma_\ell p_\ell^{graph}\]其中 global 是重新从整个 patch space 检索,graph 是沿当前已激活 patch 的邻居扩展,\(\gamma_\ell\) 可学习。
10. Local Update / 局部知识更新
理想目标:
\[P_i^v\rightarrow P_i^{v+1}\]只更新 patch 自身表示、少量 reader / adapter(如果必要)、patch 周围相关关系,而不是重新训练整个网络。
但局部 edit 本身不是最终目标。真正需要解决:
\[\boxed{\text{Local Update}+\text{Compatibility Preservation}}\]11. Coactivation Graph / 基于共同激活的关系学习
这是当前最重要的新想法之一。
假设在 layer \(\ell\),\(a_i^{(\ell)}\) 表示 patch \(P_i\) 的有效激活强度。
可以积累:
\[C_{ij}\leftarrow C_{ij}+a_ia_j\]形成长期 co-use 统计。
但不能简单使用 raw coactivation count,因为热门 patch 会形成伪 hub,同时激活也可能代表互补或竞争。
因此可考虑归一化:
\[R_{ij}=\log\frac{P(i,j)}{P(i)P(j)}\]同时记录 directional relation:
\[P(P_j@t+1\mid P_i@t)\]12. Causal Synergy / 组合协同
仅共同激活还不够。
对于重要候选边,可以用少量 intervention 来估计:
\[I_{ij}=L_{-ij}-L_{-i}-L_{-j}+L\]直观上:
- \(I_{ij}>0\):可能存在互补 / synergy;
- \(I_{ij}<0\):可能存在冗余 / substitute;
- strong negative interaction:可能存在 conflict。
不可能对所有 patch 两两计算,因此:
coactivation 负责 cheap candidate discovery;intervention 负责 sparse causal calibration。
13. Why the Graph May Be Critical for Local Updates
A³E 暴露的问题是:独立 edit 之后,未来到底会和哪些知识组合?
如果 KMesh 已经从历史使用中建立:
P_i
├── P_17
├── P_42
├── P_103
└── P_912
那么当:
\[P_i^v\rightarrow P_i^{v+1}\]更新时,不必回归测试整个知识网络,可以优先测试:
\[P_i'\oplus P_{17},\quad P_i'\oplus P_{42},\quad P_i'\oplus P_{103}\]这形成 Local Compatibility Frontier:
\[\text{Local Update} \rightarrow \text{Local Compatibility Regression}\]如果 graph 能准确预测未来真正需要组合的 patch,这可能把 \(O(N^2)\) 潜在组合验证问题缩减为稀疏的 \(O(\lvert E\rvert)\) 局部验证问题。
14. Patch Update Objective / 更新时的兼容性训练
更新 \(P_i\) 时,不只优化新知识本身:
\[L_{new}(P_i')\]而可以从邻居 \(N(P_i)\) 中采样,加入:
\[L=L_{new}+\lambda L_{composition}+\mu L_{locality}\]其中:
- New knowledge loss:保证新知识本身正确;
- Composition loss:保证新 patch 与历史上相关 patch 仍然正确协作;
- Locality / retention loss:保证无关知识不受意外影响。
这可能是 KMesh 对 compositional editing 问题的核心回答。
15. Graph Update After Patch Modification
patch 更新后,旧关系不应全部删除,也不应完全保留。
可以:
\[w_{ij}^{new}=\rho_iw_{ij}^{old}\]其中:
\[\rho_i=f(distance(P_i^{old},P_i^{new}))\]小改动时 \(\rho\approx1\),大改动时 \(\rho\ll1\)。
之后随着新 patch 被重新使用,再利用 coactivation、transition、gradient affinity、intervention 重新估计关系。
16. Self-reinforcement Risk / 图自强化风险
动态 graph 存在明显反馈:
edge 强
↓
更容易被 retrieve
↓
更容易共同激活
↓
edge 更强
即:
\[retrieval\rightarrow coactivation\rightarrow edge\rightarrow more\ retrieval\]需要考虑 edge decay、exploration、popularity normalization、independent semantic retrieval、held-out coactivation statistics、causal validation、graph-free candidate generation,避免图自己制造“证据”。
17. Storage Hierarchy / GPU-RAM-SSD 分层
KMesh 的长期设计:
GPU HBM
↓
Host RAM
↓
NVMe SSD
热点 patch 放 GPU,温 patch 放 RAM,冷 patch 放 SSD。
当前任务只加载:
\[W_t\subset\mathcal K\]这意味着知识网络理论容量可以远大于 GPU 显存。
18. Addressing / 地址与重定位
每个 patch 需要稳定的逻辑身份:
\[PatchRef=(patch\_id,version,local\_slot)\]而当前驻留地址:
\[ResidentTable[PatchRef]\rightarrow(device,page,offset)\]可以动态变化。
核心原则:
stable logical identity, movable physical storage
Q/K/V 不应依赖真实 GPU offset。
运行时应保证:
\[F(x,\mathcal P;layout_1)\approx F(x,\mathcal P;layout_2)\]即同一批 patch 换不同物理布局,不改变模型语义。
19. Prefetch / 预取
Engram 的优势是地址可以由 N-gram 提前确定。KMesh 的地址往往依赖 \(h_\ell\),因此可能需要 predictive patch prefetch。
早期 hidden state:
\[h_\ell\]预测:
\[P(P_i\text{ later needed}\mid h_\ell)\]提前将候选 patch 从 RAM 搬入 GPU。后续更深层 \(h_{\ell+k}\) 再进行精确 gating。
20. Experiments / 实验路线
E0. Unified Patch Retrieval & Composition
目标:验证统一 patch 池能否被小型 Transformer 正确读取和组合。
使用 synthetic rule world。patch 包含 facts、rules、conditions,但模型不接收显式“高层 / 低层”标签。
主要测试:
- 新世界;
- 未见组合;
- counterfactual patch replacement;
- multi-hop reasoning。
E0-A. Exact Lookup Baseline
借鉴 Engram:
known key
↓
exact patch
如果 exact lookup 都无法正确组合,问题在 reader / reasoner;如果 exact lookup 很好而 semantic retrieval 很差,问题在 addressing / retrieval。
E0-B. Graph Ablation
比较:
- No graph
- Semantic similarity graph
- Coactivation graph
- Hybrid graph
指标:retrieval recall、composition accuracy、multi-hop success、counterfactual correctness。
E0-C. Stage-wise Retrieval
比较:
- 全层共享同一个 routing preference;
- 各 layer 独立学习 routing;
- graph expansion + global retrieval。
验证是否真正出现有用的阶段分工。不能只看 attention heatmap,必须通过 layer gate permutation / ablation 验证。
21. E1. Local Update
E1-A. Content Replacement
冻结模型:
\[P_i^v\rightarrow P_i^{v+1}\]检验新知识是否立即生效、无关知识是否保持、依赖旧知识的任务是否正确变化。
E1-B. Local Neural Patch Update
只训练 \(U_i\) 或少数相关 patch,不修改整个主干。
比较:local training cost、edit success、retention、interference、composition。
22. E1-C. Sequential Local Updates
连续执行:
P1 update
P2 update
P3 update
...
P1000 update
然后测试:
P17 + P429 + P812
这种从未联合训练过的组合。
这是 KMesh 最重要的长期指标之一:
Composition after many sequential local updates
23. E1-D. Graph-guided Compatibility Training
更新 \(P_i\) 时比较:
baseline
只训练 \(P_i\)。
semantic neighbors
与语义相似 patch 联合训练。
coactivation neighbors
与历史共同激活 patch 联合训练。
hybrid neighbors
使用综合 graph。
比较:new edit success、old knowledge retention、unseen composition、regression cost。
这可以直接测试 graph 是否真正解决 A³E 指出的 composability 问题。
24. E2. Emergent Abstraction
只有 E0/E1 成立后再做。
目标:不向模型预先提供抽象规则,让系统从多个具体 patch 中形成新的可复用 patch。
测试:
- 新生成 patch 是否跨实例复用;
- 删除具体训练实例后是否仍然工作;
- 新抽象是否改善未见组合;
- 它是否只是高频 pattern,而非真正结构。
25. E3. Memory Hierarchy
加入:
GPU
↕
RAM
↕
SSD
验证:hot-set residency、prefetch accuracy、page migration、dirty patch writeback、optimizer state residency、relocation invariance、training throughput。
比较:all-resident、RAM offload、RAM + SSD。
26. E4. Compute–Knowledge Scaling
借鉴 Engram 的思路。
固定 total training budget 和 activated FLOPs,改变:
\[\text{Core Capacity}\leftrightarrow\text{Patch Capacity}\]观察 factual recall、reasoning、unseen composition、continual update。
寻找最优:
\[\rho_K^*\]即最优 compute / knowledge allocation。
27. Evaluation Metrics
KMesh 不应只看 accuracy。
Task Quality
- exact task accuracy
- multi-hop accuracy
- unseen composition accuracy
Local Update
- edit success
- update FLOPs
- updated parameter count
- patch working-set size
Retention
- unrelated knowledge retention
- regression rate
- catastrophic interference
Composition
- pair composition
- multi-patch composition
- composition after sequential updates
Retrieval
- patch recall@k
- retrieval precision
- graph hop efficiency
Memory System
- GPU resident bytes
- RAM/SSD traffic
- cache hit rate
- prefetch precision / recall
- wall-clock throughput
28. What Would Count as Evidence for KMesh?
不同实验只支持不同层次的结论。
E0 成功只能说明
统一 patch pool 可以被模型读取和组合。不能说明 local continual learning 已经解决。
E1 成功才说明
patch 可以局部修改,而不需要全局 retraining。
E1-C / E1-D 成功才开始说明
大量独立局部更新之后,知识仍然具有可组合性。这是 KMesh 最核心的证据。
E2 成功才说明
系统可能形成新的抽象知识,而不仅是存储外部事实。
E3 成功才说明
知识容量可以实际突破 GPU residency 限制。
29. Main Risks / 核心风险
Risk 1. Patch Is Just RAG with Extra Steps
如果 patch 只是文本 chunk + embedding,KMesh 可能退化成复杂 RAG。需要证明 neural patch / local update / composition 有额外价值。
Risk 2. Core Model Still Stores Most Reasoning and Knowledge
外部 patch 可能只是提示,真正能力仍藏在共享 Transformer 中。需要通过 patch intervention 和 core-size scaling 分析。
Risk 3. Graph Does Not Add Value
可能 global ANN retrieval 已经够好。如果 graph 没有明显改善 composition、routing、update compatibility,则不应为了概念完整强行保留。
Risk 4. Dynamic Graph Self-reinforcement
历史 retrieval 决定未来 graph,产生错误 hub。
Risk 5. Local Update Breaks Global Composition
这正是 A³E 级别的问题,是整个项目最关键的技术风险。
Risk 6. Sparse Compute Is Hardware Inefficient
理论 FLOPs 少,但 tiny GEMM、random access、RAM traffic、SSD latency 可能让 wall-clock 变慢。
Risk 7. Abstract Patches Become Global Coupling Points
如果少数核心 patch 被大量任务依赖,更新它们可能重新造成全局耦合。因此“抽象形成”可能与“局部更新”存在内在张力。
30. Research Questions
RQ1
知识能否被分解成可以独立寻址和更新的 patch,同时保持组合能力?
RQ2
semantic similarity、coactivation、transition 和 gradient affinity 中,哪些最能预测真实知识关系?
RQ3
知识图能否有效预测 patch update 后需要重新验证的 compatibility frontier?
RQ4
不同 layer 是否会自然形成不同知识读取策略?
RQ5
是否存在无需预先标注的 emergent abstraction patches?
RQ6
一个小型共享核心能够支持多大的外部知识网络?
RQ7
在相同训练 FLOPs 下,最佳 compute / knowledge capacity ratio 是多少?
RQ8
GPU / RAM / SSD 分层能否保持足够高的实际吞吐?
31. Proposed Research Sequence
建议不要一次实现完整 KMesh。
Phase 0
Synthetic knowledge world
↓
Unified patch reader
↓
Exact lookup baseline
Phase 1
Semantic retrieval
↓
Graph retrieval
↓
Stage-wise readers
Phase 2
Local patch update
↓
Sequential edits
↓
Composition after edits
Phase 3
Coactivation graph
↓
Graph-guided compatibility training
Phase 4
Emergent abstraction
Phase 5
GPU / RAM / SSD hierarchy
Phase 6
Larger language / code model experiments
优先级:
先验证 composability,再优化存储。
如果独立 patch 无法可靠组合,那么分页、prefetch 和超大容量都没有意义。
32. Long-term Vision
如果 KMesh 的核心假设成立,未来模型可以从:
Large Dense / MoE Model
转变为:
Small Shared Reasoning Core
+
Large Evolving Knowledge Mesh
+
Sparse Dynamic Access
知识规模可以继续增长:
\[|\mathcal K|\rightarrow\infty\]而当前 GPU working set 仍保持有限:
\[|W_t|\ll|\mathcal K|\]知识更新可以:
local patch update
↓
local relation update
↓
local compatibility validation
↓
global system continues to evolve
最终希望实现:
能力的持续增长,不再要求计算核心、GPU 显存和全量训练成本以同样速度增长。
这可能成为 “AI for Everyone” 的一种底层架构路线:desktop、laptop、cellphone、home server 都可以拥有持续成长的本地 AI,而不是始终依赖重新下载或重新训练一个巨大、静态、整体耦合的模型。
33. Related Work Reading List
External / Neural Memory
- End-to-End Memory Networks
https://arxiv.org/abs/1503.08895 - Product-Key Memory
https://arxiv.org/abs/1907.05242 - Memory Layers at Scale
https://arxiv.org/html/2412.09764v1 - Engram
https://arxiv.org/abs/2601.07372 - Memory³
https://arxiv.org/abs/2407.01178 - LongMem
https://arxiv.org/abs/2306.07174
Continual / Model Editing
- ROME
https://arxiv.org/abs/2202.05262 - MEMIT
https://arxiv.org/abs/2210.07229 - SERAC
https://arxiv.org/abs/2206.06520 - GRACE
https://arxiv.org/abs/2211.11031 - MEMOIR
https://arxiv.org/abs/2506.07899 - A³E
https://papers.neurips.cc/paper_files/paper/2025/hash/3d4c0a618d0acd7921493e4f30395c22-Abstract-Conference.html
Dynamic Association / Structured Memory
- Differentiable Neural Computers
https://www.nature.com/articles/nature20101 - Differentiable Plasticity / Hebbian-style learning
https://arxiv.org/abs/1804.02464 - Relational Memory Core
https://arxiv.org/abs/1806.01822
Global / Hierarchical Retrieval
- RAPTOR
https://arxiv.org/abs/2401.18059 - GraphRAG
https://arxiv.org/abs/2404.16130
Sparse / Conditional Computation
- Sparsely-Gated Mixture of Experts
https://arxiv.org/abs/1701.06538 - DeepSeekMoE
https://arxiv.org/abs/2401.06066 - RigL
https://arxiv.org/abs/1911.11134
34. One-Sentence Positioning
KMesh explores whether knowledge can be represented as a dynamically connected set of locally updatable neural patches, so that semantic locality becomes computation and update locality while preserving global composability.
中文:
KMesh 探索把知识组织成动态连接、可局部更新的神经 patch,使知识的语义局部性映射为计算和更新局部性,同时保持跨知识的全局组合能力。
35. Current Bottom Line
目前最值得优先验证的不是:
“KMesh 能不能让一个 1B 模型打败 SOTA?”
而是三个更基础的问题:
- 独立知识能否真正成为可定位、可训练的 patch?
- 独立更新之后,这些 patch 是否仍能可靠组合?
- 知识关系图能否把全局兼容问题压缩成局部、可管理的兼容性验证问题?
如果这三点成立,KMesh 才有资格继续讨论:
- 更大的知识网络;
- GPU/RAM/SSD 分层;
- 自动形成抽象;
- 大幅降低训练成本;
- 小型共享核心;
- 端侧与个人 AI。
这也是下一阶段研究最应该保持的聚焦点。
留言
登录 GitHub 后即可留言。中英文版本共用此讨论区。