SOP — 效率与成本「结论修正」(贴图归因 + 切换成本倍数)¶
主题目录:conclusion-fix-20261006/|变更类型:C 类(档案结论修正,不改系统状态)
执行时间:2026-10-06 21:29:45(Asia/Shanghai)
1. 背景¶
用户对 2026-10-06 的《效率与成本结论汇总》提出两处质疑,经取证均成立:
- 「低估约 6 倍」口径错误:汇总把 BASELINE §2.1 表 #4(0.03 元)与 #12(0.05~0.2 元)合并成一行,「约 6 倍」本是 #12 对区间中点(0.1)的粗比,却被挂到 #4 的 0.03 元上——0.58÷0.03 = 19 倍,自相矛盾。
- 「贴图致前缀全量重建」被本次实测反证:同会话(conv
328899c2ab66)贴图步prompt108,464、miss 仅 4,400(命中 96%),后续两步 miss 926 / 647;而同会话无贴图的"并行读大文件"步反而出现 miss 19,709 / 57,528(见 §6.2)。
触发条件:用户直接指示「把当前的结论全部该修正的修正」。
2. 目标¶
- 修正 BASELINE §2.1 的倍数口径(正文 + 已证伪表 #12);
- 在 BASELINE §2 机制层沉淀「贴图 ≠ 前缀失效」判定口径;
- 在 MB §1 三处原样本就地加注并新增「归因修正」留痕条(不静默删除旧记录);
- 凡落在会触发上游前缀失效的文件(
user_rules/*.md、hooks.json、skilldescription)上的修正,本会话一律不改,另行汇总待裁决。
3. 前置条件¶
- 主机
192.168.31.250,工程/home/rain/Documents/services/token_proxy; - 已确认待改对象均不属「每轮注入」文件(判定见 §6.3);
- 已有可回滚备份(见 §7)。
4. 影响范围¶
| 项 | 内容 |
|---|---|
| 主机 / 组件 | 本机;仅文档,不触碰代理服务与 logs/ |
| 是否停服 | 否 |
| 是否影响在跑业务 | 否 |
| 窗口期 | 无(随时可做) |
| 修改文件 | docs/BASELINE.md、docs/measured-baselines.md |
| 新增文件 | conclusion-fix-20261006/(本 SOP + backup/) |
| 未改(待裁决) | docs/HANDOFF.md(Hook 注入源,见附录 A) |
5. 分步操作¶
步骤 1:备份(先备份,后修改)¶
cd ~/Documents/services/token_proxy
TS=$(date +%Y%m%d-%H%M%S)
mkdir -p conclusion-fix-20261006/backup/docs
cp -p docs/BASELINE.md conclusion-fix-20261006/backup/docs/BASELINE.md.bak.$TS
cp -p docs/measured-baselines.md conclusion-fix-20261006/backup/docs/measured-baselines.md.bak.$TS
ls -l conclusion-fix-20261006/backup/docs/
预期:两份 .bak 存在、属主 rain。失败判断:任一 cp 非 0 即停止,不得继续改文件。
步骤 2:改 BASELINE.md(3 处,定点 SearchReplace)¶
- §2.1 正文:「低估约 6 倍。」→「低估 3~12 倍(=0.58÷0.2=2.9 ~ ÷0.05=11.6)」;
- §2.1 已证伪表 #12:「低估约 6 倍」→「低估 3~12 倍(旧稿取中点,不严谨)」;
- §2 机制:在「请求体改写边界」条后新增「贴图 ≠ 前缀失效」一条。
注意事项与坑:**...** 加粗标记须连带保留,否则渲染断裂;两处「低估约 6 倍」文本相同、后缀不同(。** 与 ** |),须靠后缀区分定位,不能只匹配「低估约 6 倍」。
步骤 3:改 measured-baselines.md(4 处)¶
- §1 三行(05:26:50 / 05:56:33 / 15:47:44)的归因句就地加注「2026-10-06 已修正归因」;
- §1「已知问题(留痕)」条后新增「归因修正(2026-10-06,留痕)」段,给出反证数据。
坑:MB 规则要求不静默删除——只加注、保留原文结论,另起「归因修正」条。
6. 验证¶
6.1 改后校验¶
cd ~/Documents/services/token_proxy
diff conclusion-fix-20261006/backup/docs/BASELINE.md.bak.<TS> docs/BASELINE.md | wc -l # 实测 10
diff conclusion-fix-20261006/backup/docs/measured-baselines.md.bak.<TS> docs/measured-baselines.md | wc -l # 实测 13
grep -c "低估约 6 倍" docs/BASELINE.md # 预期 0
wc -c docs/BASELINE.md docs/measured-baselines.md # 实测 14935 / 111354
6.2 反证数据(本次取证,conv 328899c2ab66)¶
| 时刻 | prompt | 命中 | 未命中 | 命中率 |
|---|---|---|---|---|
| 21:21:55(贴图首步) | 108,464 | 104,064 | 4,400 | 95.9% |
| 21:22:14 | 111,774 | 110,848 | 926 | 99.2% |
| 21:22:36 | 115,719 | 115,072 | 647 | 99.4% |
| 21:11:26(无贴图,中段) | 42,621 | 22,912 | 19,709 | 53.8% |
| 21:12:01(无贴图,并行读大文件) | 101,688 | 44,160 | 57,528 | 43.4% |
6.3 「会触发前缀失效」判定¶
判据(BASELINE §2):只有每轮注入的 user_rules/*.md、hooks.json、skill 的 description 改动才使上游前缀失效;skill 正文 / references/ 与 docs/ 档案不触发。经 grep 核对(贴图|6 ?倍|低估):本次待修正内容无一落在触发类文件上。
7. 回滚¶
见 conclusion-fix-20261006/backup/README.md。cp -p 覆盖回原路径即可;回滚后 wc -c 应回到 14326 / 110312 字节。
cp -p conclusion-fix-20261006/backup/docs/BASELINE.md.bak.<TS> docs/BASELINE.md
cp -p conclusion-fix-20261006/backup/docs/measured-baselines.md.bak.<TS> docs/measured-baselines.md
8. 风险说明¶
| 风险 | 缓解 |
|---|---|
| 旧记录被"改写"而非"加注",违反 MB 不静默删除 | 只加注、原结论保留,另起「归因修正」条 |
| 把"样本真因"过度断言 | 措辞用"真因更可能是压缩/规模",并给出中段大 miss 判据 |
| 误改触发前缀失效的文件 | 本会话只改 docs/;触发类文件一律不动(§6.3) |
附录 A:未改动项(待裁决)¶
| 项 | 为何未改 |
|---|---|
docs/HANDOFF.md(本变更的状态留痕) |
它是 SessionStart Hook 的注入源。改它不影响当前会话(首条已固定),但会改变新会话首条内容;按用户「会触发前缀失效的先不要改」的口径,暂未改,待裁决 |
~/.trae-cn/user_rules/*.md |
grep 无相关表述,无需改;若日后要把「贴图 ≠ 前缀失效」写进规则,属触发前缀失效,须在新会话前改 |
skill ops-execution-efficiency 的 description |
同上,本次无改动需求 |
附录 B:二次修正(2026-10-06 21:35)¶
用户追问「只有贴图一项没修正吗」,复核又发现 BASELINE §2.1 内部残留旧口径与一处稳定结论未落:
| 项 | 处理 |
|---|---|
| §2.1 表 #3「不切要贵 6.5~19 倍 / 103.55 元」、正文「支出 ≈ 0.098 元」「切省 0.058 / 0.195 元/次」 | 均为只算"重放边际差"的旧口径,与「F ≈ 49 步 ≈ 0.58 元/次」冲突 → 在 §2.1 头部加统一口径注记(不删旧数字,只标注已被取代) |
| 「成本优先级 少输出 > 少未命中 > 少历史」 | 原仅在 docs/HANDOFF.md §2.1(且 SOP §28.9 自述"已固化进 HANDOFF 第 2 节")→ 按入口三问属稳定结论,本次补落 BASELINE.md §2.1 |
未处理(仍待用户裁决):
| 项 | 原因 |
|---|---|
把「贴图 ≠ 前缀失效」写进 ~/.trae-cn/user_rules/rule-agent-efficiency.md |
触发前缀失效(规则每轮注入)→ 按用户口径本会话不改 |
docs/HANDOFF.md 本次留痕 |
Hook 注入源,边界项;且 HANDOFF §2.1 的「0.35 元/次」经查已含"旧会话内"限定,表述正确,无需改 |
已知格式瑕疵(未动):BASELINE.md §2.1「读数」只列了 1、2 便紧接下一节标题(疑缺第 3 条),本次未改。
附录 C:三项收尾(2026-10-06 21:38)¶
用户指示「统一一起修掉」,把附录 B 列出的未处理项一并处理:
| 项 | 处理 | 触发前缀失效? |
|---|---|---|
把「贴图 ≠ 前缀失效」写进 ~/.trae-cn/user_rules/rule-agent-efficiency.md(B 组「未命中归因」行) |
已改(用户明确授权,覆盖此前"先不改"的限制) | 是(规则每轮注入 ≈0.35 元/次)——Hook 已提醒,收尾后应开新会话 |
docs/HANDOFF.md 留痕 |
已改:§2「本轮」更新为本次结论修正,原「本轮」降为「上一轮」,原「上一轮」(自评类条款)删除(其"待新会话验证"已在 §3.2 保留) | 否 |
| BASELINE §2.1「读数」缺第 3 条 | 已补:说明"切省 0.058~0.195 元/次"仅为重放边际差,计入 F 后切会话是亏的 | 否 |
备份:见 backup/README.md。规则文件备份放项目内 backup/trae-cn/user_rules/——因沙箱不允许写 ~/.trae-cn/user_rules/backup/(报 hit restricted)。
⚠️ 副作用:本次改动全局规则 → 当前会话前缀已失效,此后每轮都要重付(≈0.35 元/次)。应在收尾后立即开新会话(Hook 已提示)。
来源:
/home/rain/Documents/services/token_proxy/conclusion-fix-20261006/SOP.md| 最后更新:2026-10-06 21:39(由build/sync.py同步,请勿在站点侧修改)