Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014Ad9rqAB8pXXvyzh7f4X8v
4.5 KiB
生时校正:交付区间为什么宽 + 「象征星区间求交」对照(2026-10-16)
基线 origin/staging @ 9b7509155。数据集 references/real_case_calibration/minute_rectification_holdout_v5.json(77 例公开 AA 名人)。脚本在 docs/research/artifacts/rectification-width-funnel-2026-10-16/(脚本里 WT 指向当时的只读工作树,复跑时改成本地检出路径)。纯研究,不改线上。
1. 起因
产品 10-16 转来一篇外部文章:用自然象征星(Karaka)所主小运求区间交集,把单个案例从 150 分钟收到 3 分钟。产品要求按该方法跑一遍,并与本仓校正对比。之后产品追问:本仓交付 75 分钟,等于没校正,问题在哪。
2. 象征星区间求交:复现结论
做法:用关键词规则把事件映射到象征星(karaka_rules.py,先计算 sha256 冻结再跑)。只用日或月精度事件(387 件)。网格 15 秒,取「解释事件数最多」的时刻集合,允许丢掉解释不了的事件,与原文一致。对照组是随机象征星,每例 30 次。
| 设置(起始 ±75 分钟) | 交付中位 | 真值在内 | 随机象征星 |
|---|---|---|---|
| 第三层小运 | 17 分钟 | 15/77 | 15.0/77 |
| 第四层小运 | 5 分钟 | 3/77 | 3.4/77 |
- 只用日精度事件(≥3 件的 43 例):16 组设置无一显著好于随机。第四层还略差于随机(z 低至 −2.2)。
- 上升星座二选一:第三层小运 z≈1.3,三档窗口方向一致但样本重叠,不显著;第四层无信号。
- 文章称「1 分钟 = 4.63 天」,只对其个案成立。77 例实测 1.36–5.60 天,中位 3.84 天。
- 同宽度对比(±60,同为约 4 分钟一段):文章方法 1~2/43,随机划段约 1.2/43,本仓头名簇 16/43。
结论:该方法在分钟级上的命中与随机无异,不立单。与 rectification_nadi_seconds_2026_10_05.md 同属「更细层小运 + 日精度」路线,同样不过。
3. 本仓交付区间宽的拆解
方法:funnel.py / funnel2.py,cluster_width_probe 研究回放。说明三点:题目列表一次性生成,不中途刷新;回答按真值模拟(全对);「答错一题」为分别翻转第 1、3、5 题。候选步长 2 分钟,「实际剩余」等于活着的候选戳数 × 2。
3.1 交付按段内外包络显示
scripts/rectification/candidate_window.py::interval_union_width 与前端 unionWindowIntervals 按 segment_index 合并。segment_index 是用户声明的窗口段,不是候选簇,所以同一窗口内被排除的空档也被包进去了。
| 窗口 | 现在显示(最早–最晚) | 实际剩余分钟 |
|---|---|---|
| ±10 | 13 | 14 |
| ±30 | 35 | 26 |
| ±60 | 71 | 42 |
3.2 题目切不动
- 供给:可出题中位 7~8 道。±10 窗口 30/77 例不足 6 道,12 例为 0 道。
- 切分:Q1–Q2 约 55:45;到 Q5–Q6,真值一侧已占 76–90%,一道题只排掉一两成。
- 题数从 6 加到 12(静态列表,题够的例子才能问到):±60 实际剩余 42→38 分钟,头名 30→36。
3.3 进区间门槛 8 分 = 至少两道题反向
一道题拉开 4 分(+2 / −2),所以一个候选至少要两道题都站错边才出区间。降门槛的代价是答错一题时容易把真值挤出去:
| 窗口 | 门槛 / 题数 | 实际剩余 | 全答对真值在内 | 答错一题真值在内 |
|---|---|---|---|---|
| ±10 | 8 / 6(现状) | 14 | 76/77 | 98% |
| ±10 | 6 / 12 | 10 | 76/77 | 97% |
| ±10 | 4 / 12 | 8 | 74/77 | 87% |
| ±30 | 8 / 6(现状) | 26 | 76/77 | 95% |
| ±30 | 6 / 12 | 18 | 76/77 | 93% |
| ±30 | 5 / 12 | 14 | 75/77 | 88% |
| ±30 | 4 / 12 | 12 | 75/77 | 82% |
| ±60 | 8 / 6(现状) | 42 | 75/77 | 93% |
| ±60 | 8 / 12 | 38 | 75/77 | 95% |
| ±60 | 6 / 12 | 28 | 75/77 | 88% |
| ±60 | 4 / 12 | 16 | 70/77 | 70% |
全表见 funnel_summary.json。门槛 4 在 ±30 / ±60 下,答错一题就挤掉两到三成真值,不可用。门槛 6 是折中。
3.4 物理下限
出生时间差 1 分钟,大运边界平均只平移约 3.8 天。用户记忆以月为单位,出题闸 REFRESH_MIN_BOUNDARY_DAYS=30 相当于约 8 分钟。所以靠年月问答,最好约 10 分钟,到不了 3–4 分钟。日精度加更细层的路线已两次证伪(纳迪 10-05、象征星本文)。
4. 去向
实现单 docs/tasks/TASK-rectification-narrower-delivery-20261016.md:分段显示、按剩余候选对半出题并放宽题数、交付区间门槛 8→6(MIN_SEPARATION_LEAD 不动)。