真实项目体检 · 棱镜计划(proj 151)

棱镜计划的 Checker,判得对不对?

全平台调用量最大的 checker 队伍之一 —— 结论:判定几乎全说"通过",但人工照样打回九成,判定 ≈ 零信息量。

● 真实数据 · 截至 2026-07-09 · 项目仍在跑
67,499
checker 调用(pdf_long_vlm)
2,649
覆盖题目
90.7%
题被人工打回≥1 次
≈0
判定对人工的预测力
1 · 这个项目有哪些 checker

6 个判定 gate + 生成类工具剔除 · 判定几乎全 pass

prompt_and_answer_checkgate
题面 + 答案检测
28,650 次 · 2,649 题
通过 88%打回 12%
CoT_checkgate
思维链检测
18,198 次 · 2,386 题
通过 91%打回 9%
ai_reply_checkgate
AI 回复检测
8,803 次 · 2,085 题
通过 58%打回 42%
rubrics_checkgate
评分标准检测
5,423 次 · 1,548 题
通过 98%打 2%
cot_and_answer / questionsgate ×2
思维链+答案 / 问题检测
911 + 603 次
量较小 · 同为判定 gate
rubrics_gen工具 · 剔除
生成评分标准
4,906 次
生成 rubric · 非判定
2 · 核心发现 · AI 判定 vs 人工结果

判定几乎全 pass,人工照样打回九成

底色 = 全项目 90.7% 的题至少被打回一次。checker 说"通过"的题,打回率应该明显更低 —— 但没有,甚至更高。

prompt_and_answer_check · 题面+答案
≈ 零信息量
全项目基线90.7%
AI 判「通过」的题 · 被人工打回91.0%
AI 判「打回」的题 · 被人工打回88.3%

88% 的题 checker 判「通过」,但这些题 91% 照样被人工打回 —— 比它判「打回」的题(88%)还高。判定完全不带信息。

判定分布 · 六个 checker
全线偏松
rubrics_check 通过率98%
CoT_check 通过率91%
prompt_and_answer 通过率88%
ai_reply_check 通过率58%

除 ai_reply 外,checker 几乎不打回(88–98% 放行);但人工手里 九成题有问题 —— checker 在放水。

3 · 误杀侧 · 这个项目能测(小龙虾测不了)

1,944 条"强制通过备注" = 专家在抗辩误杀

棱镜有 override 备注(专家写"AI判断错误"绕过拦截),这就是误杀的生产信号 —— 但要分清真误杀和专家硬顶。

1,944
强制通过备注
(专家抗辩)
666
写了 override 的题
(有人工结局)
266
人工最终认可
= 真误杀实锤
470
人工也打回
= 专家硬顶(噪声)
≈ 1/3
override 被人工背书(真误杀) —— checker 确实错杀了一批好题
≈ 2/3
专家硬顶但人工不认 —— 备注信号有噪声,不能直接当误杀率

1,944 条里只有 56 条是明确"AI判断错误",其余 1,888 是具体技术分歧 —— 需按内容分层,不能全算误杀。

4 · 漏放侧 · 人工打回但 checker 放过

九成"AI 判通过"的题,人工还在挑出问题

FN 方向
CoT 推理有计算/日期/读取错误
CoT_check 判 pass,人工挑出逻辑硬伤
FN 方向
答案与附件证据对不上
题面+答案判 pass,细节核对不过
FN 方向
评分要点重复冗余 / 覆盖不全
rubrics 98% 放行,冗余没拦
FN 方向
多格式附件(PDF/图)信息漏读
长文档 VLM 场景,读漏是高频
5 · 连带代价

3,644 题被放弃

1,947
主动放弃(abandoned)
1,697
超时放弃(timeout)
2,649
总题量(对比)

checker 放水 + 反复打回,专家放弃量接近总题量 —— 误杀(错杀好题)是流失的直接推手之一。

⚠ 口径诚实说明:"打回率"是上限口径(多轮 gate 下 90.7% 的题本就至少被打回一次),且人工打回维度未必=该 checker 维度 —— 这是方向性诊断(判定偏松、不对齐),不是精确准确率。误杀 1/3 被背书是 override 题的口径,不等于全项目误杀率。精确值要按维度对齐 + 终态口径,即 L1 记分卡要做的事。
6 · 这个项目怎么补

棱镜数据比小龙虾全,误杀漏放两侧都能起

01解析 check_reason.status 拿判定 —— 6 个 checker 统一 status=pass/fail,is_hit 空,ETL 按 JSON 解析即可。
02误杀走 override 备注 —— 按备注内容分层(明确误杀 vs 技术分歧),配「最终人工结局」算被背书率,补误杀侧。
03漏放按维度对齐 —— checker 全线偏松,重点查"判通过但人工挑出的问题"落在哪个 checker 该管的维度。
vs 小龙虾三期:两个项目判定都 ≈ 零信息量,但棱镜有 1,944 条 override 备注 → 误杀侧能测;小龙虾 expert_remarks=0 → 误杀只能靠 L2 抽样。看小龙虾三期体检 →