/* ================================================================== Natural Memory v2 — nm21.js 「v2.1 之后做了什么」页面上需要交互的那部分数据。 只放剂量曲线:它们是这一轮唯一需要「拖动/悬停看数值」的东西, 其余表格都直接写在正文里并标注了来源文件,便于逐条核对。 ⚠️ 数值逐字取自工程内报告,未做改写或换算: V2_dpskw\NM2_1_FINAL.md 第 3 节(两处改动 + 剂量曲线) V2_dpskw\record_blend_dose_response.md / prior_scale_dose_response.md 原始产物 ================================================================== */ window.NM21 = { /* 改动一:记录排序混合权重(独立进程测量,48 用例,先验保持 1.0) 此前的同进程测量因顺序污染已作废,这里用的是独立进程那一版。 */ blend: { title: "记录排序混合权重 · 剂量曲线", axis: "memory_record_router_blend", xLabel: "blend 值(0 = 仅 retriever,1 = 仅路由器)", pick: 0.5, metrics: [ { key: "answer", label: "可回答正确率", unit: "%", higherBetter: true, v: [65.00, 70.00, 62.50] }, { key: "wrong", label: "答成别的属性", unit: "%", higherBetter: false, v: [35.00, 27.50, 37.50] }, { key: "leak", label: "未知泄漏率", unit: "%", higherBetter: false, v: [75.00, 75.00, 87.50] } ], x: [0, 0.5, 1], note: "两个打分器互补:0.50 是可回答正确率最高、答成别的属性最低的点。" + "blend=1.00 反而全面变差,说明这不是单调关系 —— 单看某一端会得出错的结论。" }, /* 改动二:把加法先验暴露成参数后测出来「不该动」。 这是一个有价值的负面结论:它否定了「先验压过学习打分」这条假设。 */ prior: { title: "记录打分先验权重 · 剂量曲线", axis: "加法先验的缩放系数", xLabel: "先验缩放(原值为 1.00)", pick: 1.0, metrics: [ { key: "answer", label: "可回答正确率", unit: "%", higherBetter: true, v: [65.00, 47.50, 42.50, 40.00] } ], x: [1, 0.5, 0.25, 0], note: "调小先验只会更差(65.00 → 47.50 → 42.50 → 40.00),所以保持 1.00 不动。" + "这条曲线的作用是排除一个假设,而不是带来增益。" }, srcLabel: "V2_dpskw\\NM2_1_FINAL.md §3 · 原始产物 prior1_blend_{0.0,0.5,1.0}_proc.json 与 prior_scale_dose_response.json" };