fix(rectification): keep holdout, D9 probes, and asked keys on the decision boundary
Independent Staging Quality Gate / validate (push) Successful in 10m33s
Independent Staging Quality Gate / publish (push) Successful in 16m24s

Reserve a month-or-better holdout, degrade unsigned D9/D10 to existence, and treat ledger keywords as mention-only so remaining discriminators stay in the pool.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-08-28 18:04:34 +08:00
co-authored by Cursor
parent 68f0759eef
commit 0eb740a6b8
11 changed files with 263 additions and 67 deletions
+16
View File
@@ -6349,6 +6349,22 @@
- 复发自:BUG-411(已持久化的卡会被丢掉;这里是下一问根本没持久化)
- 修复版本:待发布
## BUG-419 | 生时纠正 holdout 落到年份事件,无星座 D9 被丢掉,题干把写作说明给用户
- 状态:resolved
- 首次发现:2026-08-28
- 最近更新:2026-08-28
- 影响面:`split-holdout``candidate-contrast-packet``method-followup` 出题目录
- 用户现象:训练/盘外划分时可能把只有年份的经历留作 holdout,把日/月精度事件拿去打分。D9/D10 窗口扫描没有星座名时整题消失。区分题题干出现「不得发明年份」「Opportunity」。账本里写过「程序员」一类职责说明后,剩余 D10 区分题被当成已经问过。
- 触发条件:至少两个领域都有两条带日期经历、其中只有事业带月/日精度;或 D9 只有换盘时刻没有 from/to 星座;或剩余分盘题进入点选;或职业备注含职责关键词而 D10 尚未真正答过。
- 根因:holdout 回退把月日事件与全部事件拼在一起再取最后一个,年份事件排在后面。D9/D10 缺星座时仍坚持 `varga_style`,选项凑不齐就被丢掉。`remainingQuestion` 把给模型的写作说明写进 `question`。账本关键词生成的 `varga.d10` 被当成已答 asked key,前缀匹配跳过整层剩余题。
- 修复:没有单领域孤立事件时,holdout 取最后一个月/日精度事件。D9/D10 凑不齐风格选项时降为存在题,不删题。`question` 改为对人的短问,写作说明放进 `authoringHint`。账本关键词只作 mentioned/新颖度惩罚,不跳过剩余分盘题;只有已答 `semantic_key` 或显式 `varga.d10` 才跳过。存在题 `weak_yes` 仍与 `yes` 同向半权、一次作答不淘汰。
- 验证:`rectification-split-holdout` 锁定无孤立领域时 holdout 是日精度事业而不是年份感情。`rectification-candidate-contrast-packet` 锁定无星座 D9 降为存在题、题干不含 Opportunity、程序员提及仍保留 D10 但选未提及的 D4。`rectification-distinguish-contract` 锁定存在题 `weak_yes``yes` 同映射半权。`rectification-decide-next-action` / `rectification-eight-method` 改为 mentioned 与 answered 分集。
- 防复发:不得把账本关键词生成的 `varga.d*` 写进 packet `askedKeys`。不得在 D9/D10 缺星座时继续要求 `varga_style` 四个风格选项。不得把 `不得发明年份` 写进对人的 `question`。holdout 回退不得再把年份事件排在月日事件后面取最后一个。
- 相关记录:BUG-410、#39
- 复发自:无
- 修复版本:待发布
## BUG-410 | 训练已齐仍因家人/职业方法层停在采集,Agent 只确认后截断
- 状态:resolved