51 lines
2.5 KiB
JavaScript
51 lines
2.5 KiB
JavaScript
/* ==================================================================
|
||
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"
|
||
};
|