Files
Jyotisha/docs/tasks/TASK-rectification-fewer-probes-card-20260926.md
T

3.8 KiB
Raw Blame History

TASK · 生时校正:减少无效追问 + 交付卡以区间为主(2026-09-26)

基线

  • origin/staging 当前 head(线上 8a409434)。分支 codex/rectification-fewer-probes-card-20260926。
  • 串行:本单先做;TASK-rectification-telemetry-20260926 与 TASK-rectification-code-split-20260926 排在本单之后(改同一批交付 / 决策代码)。与离线研究单、账目对账单不交叉。

事故实证(Claude 09-26 盘点,origin/staging 3ce11ee0)

  • 引导补经历没有收益:docs/research/guided_collect_holdout_2026_09_16.json——20 例 v4 开放集、理想作答,六题后精度门槛(宽 ≤10 分钟且第一名领先 >3 个百分点)达标 3/20(±10 窗)、1/20(±30)、0/20(±60);引导补件后新增达标 0 例,只增加提问数。引导窗口题上限 GUIDED_COLLECT_LIMIT = 6;frontend/src/lib/rectification-agentic/core/rectification-decision.ts mayDeliverOnPrecision 在"还有题可问"时用门槛挡住交付卡。
  • 卡上百分比无区分力:卡片"相对可能性"为 proportional 模式(scripts/rectification/decision_policy.py),各候选分数占总分比例;每件事约 11.5 分为窗口内恒定项、约 2.1 分随分钟变化(约 5:1,见 docs/research/rectification_minute_resolution_closure_2026_09_14.md),所以常见 26% / 26% / 20% 这种数字。
  • 引导邀请语依据有算术错误(离线研究单另行改正数据,本单只改 UI 与出题上限)。

决策记录(产品 2026-09-26)

  • D1 引导补经历最多 2 条:GUIDED_COLLECT_LIMIT 由 6 改为 2。
  • D2 定向题(七条线及其一次重问)问完、门槛仍未达标 → 直接出交付卡,不再为门槛继续追问引导题 / 未覆盖领域开放题。交付卡内容规则不变(区间仍按 unionStillValidRange,不放宽任何淘汰 / 置信度 / 采用门 / 确认门)。用户主动补经历的入口保留。
  • D3 交付卡以区间为主:区间(如「05:00–05:15」)为主标题,代表分钟为副标题(「最可能 05:07」)。
  • D4 百分比只在差距明显时显示:第一名比第二名高 ≥ 5 个百分点时,才显示各列百分比;否则不显示数字,改写一句「这几个时刻目前区分不开,补一件带年月的经历能帮助分开。」(进 VOICE)。排序与三列内容(性格、经历、未来窗口)不变。
  • D5 不做:不改打分、不改淘汰阈值、不打开确认门、不改 45 天闸门。

硬红线

  1. 离线回放证明 D1/D2 不改变最终交付区间:用 docs/research/guided_collect_holdout_2026_09_16.json 同口径脚本(20 例 v4 开放集,公开名人数据,允许使用),改前改后真值在区间内的比例、区间宽度中位均不变,平均提问数下降;数字写进 PROGRESS。
  2. 不放宽任何置信度边界(AGENTS §8.4、Part B4)。
  3. 卡片改版在同一提交更新 frontend/DESIGN.md(交付卡一节)与 frontend/docs/VOICE.md;真实浏览器(CDP 假数据)截图:差距 ≥5 与 <5 两种卡。
  4. 全量前端测试(Node 22:/exec-daemon/node)与基线逐条一致、新增 0;Python 快速门 pytest 集通过;改动断言写三栏(写在测试文件里);若 Skill 文本需改,按 CHANGELOG 规则 bump 并说明。

任务分解

  • T1 D1/D2(出题上限与出卡条件)+ 单测 + 离线回放。
  • T2 D3/D4 交付卡 UI + 组件测试 + 截图。
  • T3 记录:CHANGELOG、DESIGN、VOICE、PROGRESS(回放数字)、docs/testing/ 真机清单;本单为产品调整,不开 BUG 号。

开工前置命令

git fetch origin --prune
export PATH=/exec-daemon:$PATH && node -v   # 22.x
git worktree add -b codex/rectification-fewer-probes-card-20260926 .worktrees/rectification-fewer-probes-card-20260926 origin/staging