39 lines
1.5 KiB
TypeScript
39 lines
1.5 KiB
TypeScript
import snapshot from "./k3-artifact-snapshot.json";
|
|
import runtime from "./k3-flashkda-runtime.json";
|
|
|
|
export { snapshot as k3ArtifactSnapshot };
|
|
export { runtime as k3FlashKdaRuntime };
|
|
|
|
const mlaLayerSet = new Set(snapshot.configuration.mla_layers);
|
|
|
|
export const k3ArtifactLayers = Array.from(
|
|
{ length: snapshot.configuration.layers },
|
|
(_, index) => {
|
|
const layer = index + 1;
|
|
const attention = mlaLayerSet.has(layer) ? "MLA" : "KDA";
|
|
return {
|
|
layer,
|
|
attention,
|
|
feedForward: layer === 1 ? "DENSE" : "MOE",
|
|
block: Math.floor(index / snapshot.configuration.attnres_block) + 1,
|
|
opensResidualBlock: index % snapshot.configuration.attnres_block === 0,
|
|
terminalGlobal: layer === snapshot.configuration.layers,
|
|
};
|
|
},
|
|
);
|
|
|
|
export const k3ArtifactViews = [
|
|
["layers", "01", "LAYER MAP", "93 层配置"],
|
|
["tensors", "02", "TENSOR ANATOMY", "497,220 entries"],
|
|
["parameters", "03", "PARAMETER AUDIT", "真实权重小切片"],
|
|
["reproduction", "04", "REPRODUCTION", "RTX 5090 执行证据"],
|
|
] as const;
|
|
|
|
export const k3ArtifactEvidence = [
|
|
["O", "OFFICIAL ARTIFACT", "官方 config、code、index、header 或参数字节直接观测。"],
|
|
["D", "DERIVATION", "由公开 shape 与计数做确定性算术。"],
|
|
["X", "EXECUTED", "本站机器实际执行并留下环境与结果。"],
|
|
["S", "SYNTHETIC", "真实权重加合成输入;只测试边界,不代表真实 token。"],
|
|
["U", "UNRESOLVED", "工件之间存在不一致,当前不擅自补解释。"],
|
|
] as const;
|