Mercury MCP Cross-Architecture LLM Internal Observation Database
收藏资源简介:
Mercury MCP是一个跨架构的LLM内部观察数据库,包含23个模型和13个架构家族,提供两个观察层级(Tier-A和Tier-B)。Tier-A通过输出层logit钩子进行快速候选信号筛选;Tier-B通过HF输出隐藏状态跨所有层获取每层残差流指纹。该数据库用于支持机械解释研究、LLM应用开发和模型合并,并暴露为MCP工具供AI编码代理使用。
Mercury MCP is a cross-architecture internal observation database for large language models (LLMs). It includes 23 models across 13 architecture families, and provides two observation tiers: Tier-A and Tier-B. Tier-A conducts rapid candidate signal screening through output-layer logit hooks; Tier-B acquires per-layer residual flow fingerprints across all layers by utilizing hidden state outputs from Hugging Face (HF). This database supports mechanical interpretability research, LLM application development and model merging, and is exposed as the MCP tool for AI coding agents to use.
Mercury MCP 数据集概述
Mercury MCP 是一个跨架构的大语言模型(LLM)内部观察数据库,旨在为 AI 智能体提供模型内部结构信息。数据集包含 23 个 LLM,覆盖 13 种架构家族,并可通过模型上下文协议(MCP)与 Claude Code、Cursor、Cline、Goose 等智能体集成。
核心目标
- 揭示不同 LLM 家族的隐藏维度相似性
- 支持跨架构功能层对齐与匹配
- 辅助模型微调、组合和弗兰肯斯坦式模型融合决策
数据采集方法
- 观察协议:每个模型使用 10 个多语言提示,每个提示约 60 个 token,采用贪心解码。
- Tier-A(输出层观察):利用
llama_cpp.Llama.logits_processor捕获每 token 的输出层热维度,适用于快速候选信号筛选,但可能存在词表共享导致的伪影(如词汇 ID 对隐藏层大小的取模碰撞)。 - Tier-B(所有隐藏层观察):使用
transformers.AutoModelForCausalLM.from_pretrained并设置output_hidden_states=True,获取每层残差流激活值,并分为 10 个分位数存储。这是实际发现层,提供验证后的残差流观察。 - 数据存储:采用可寻址的
(layer, dim, quantile_idx)三元组结构,文件为可内存映射的二进制格式,大小范围约 24MB 至 840MB(取决于模型大小)。 - 硬件要求:所有数据在消费级硬件上收集(一台 Mac mini M4 Pro),无需 GPU,每模型约需 4 小时左右。
覆盖模型(v0.1,13 个架构家族,23 个模型)
| 架构家族 | 模型 | Tier-B 完成状态 |
|---|---|---|
| qwen2 | 3B, 7B, 14B, 32B, coder-32B | 3B, 7B, 14B ✓ |
| qwen2-distill (DeepSeek-R1) | 7B, 32B, 70B | 7B ✓ |
| llama | 3.1-8B, 3.3-70B | 待处理 |
| phi3 | medium-14B | ✓ |
| falcon3 | 7B | ✓ |
| internlm2 | 7B | 进行中 |
| mistral | 7B-v0.3, small-3.2-24B | 7B ✓ |
| olmo2 | 7B (AllenAI 完全开源) | ✓ |
| gemma2 | 9B | ✓ |
| granite | 3.1-dense-8B (IBM) | ✓ |
| yi | 1.5-9B | ✓ |
| starcoder2 | 15B | 待处理 |
| codestral | 22B (mistral 编码器变体) | 待处理 |
| command-r | 35B (Cohere) | 待处理 |
所有 23 个模型的 Tier-A 观察已完成,Tier-B 已完成 12 个模型,其余正在进行中。
主要发现(仍在演变中)
- 跨架构逐层功能对齐:qwen-7B 的第 15 层与 falcon-7B 的第 16 层相似度达 0.868。在 84 对模型比较中,54 对在中间层(50-60% 深度)表现出 0.7 以上的相似度。此发现基于 Tier-B(残差流层级),不受分词器伪影影响。
- 蒸馏似乎移植了锚结构:DeepSeek-R1:70b 使用 LLaMA 基座,但其 Tier-A 锚结构与 qwen 对齐程度达到随机基线的 44.7 倍。虽然仍属 Tier-A 观察(需谨慎解读),但此数量级难以仅用词表伪影解释。
- 三个家族显示替代残差流几何结构:mistral-7B、mistral-small 和 yi-1.5 在 Tier-A 中显示 0/11 的 qwen 锚点存在,并在 Tier-B 中具有结构不同的热维度。它们占据不同的子空间,可能成为非干扰性跨架构组合的基底。
- 方法论警告:Tier-A 中发现的“维度 11 跨家族普遍性”可能源自共享分词器训练的词汇 token ID 对隐藏层大小的模碰撞伪影,此发现正在被重新审视。Tier-B 的 OLMo2 观察已给出相反结论。当前框架将 Tier-A 定位为筛选层(候选信号),Tier-B 作为验证层(有效残差流观察)。
可用工具
| 工具 | 功能 |
|---|---|
mercury_list_models |
列出所有 23 个被观察模型 |
mercury_anchor_dims(model, top_k=50) |
返回模型的热维度及与 qwen 锚点的重叠分析 |
mercury_universal_anchors(min_models=3) |
跨模型通用锚点存在度排序 |
mercury_layer_fingerprint(model, layer) |
逐层功能指纹(仅 Tier-B) |
mercury_cross_arch_equivalent(model, layer, top_k=5) |
在其他模型中查找功能相似的层 |
mercury_compose_recipe(capabilities) |
根据给定能力生成可组合的层配方 |
mercury_about |
论文状态、引用、贡献信息 |
引用与许可
- DOI:10.5281/zenodo.20352085
- 代码许可:MIT
- 数据许可:CC-BY-4.0
- 作者:norika(Chen Ho Yiing),台湾独立研究员
完整数据与分析文档存放在 anchor-survival-MASTER.txt 及 mercury-paper-handoff 仓库中。




