跳转至

SOP — 效率与成本「结论修正」(贴图归因 + 切换成本倍数)

主题目录:conclusion-fix-20261006/|变更类型:C 类(档案结论修正,不改系统状态) 执行时间:2026-10-06 21:29:45(Asia/Shanghai)

1. 背景

用户对 2026-10-06 的《效率与成本结论汇总》提出两处质疑,经取证均成立:

  1. 「低估约 6 倍」口径错误:汇总把 BASELINE §2.1 表 #4(0.03 元)与 #12(0.05~0.2 元)合并成一行,「约 6 倍」本是 #12 对区间中点(0.1)的粗比,却被挂到 #4 的 0.03 元上——0.58÷0.03 = 19 倍,自相矛盾。
  2. 「贴图致前缀全量重建」被本次实测反证:同会话(conv 328899c2ab66)贴图步 prompt 108,464、miss 仅 4,400(命中 96%),后续两步 miss 926 / 647;而同会话无贴图的"并行读大文件"步反而出现 miss 19,709 / 57,528(见 §6.2)。

触发条件:用户直接指示「把当前的结论全部该修正的修正」。

2. 目标

  1. 修正 BASELINE §2.1 的倍数口径(正文 + 已证伪表 #12);
  2. 在 BASELINE §2 机制层沉淀「贴图 ≠ 前缀失效」判定口径;
  3. 在 MB §1 三处原样本就地加注并新增「归因修正」留痕条(不静默删除旧记录);
  4. 凡落在会触发上游前缀失效的文件(user_rules/*.md、hooks.json、skill description)上的修正,本会话一律不改,另行汇总待裁决。

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 同步,请勿在站点侧修改)