k12.yongle.school · 图谱修正

把复合条目拆开

课标里的并列复合句被从顿号处拆开,碎片被连成「必须先掌握」。 修正把这批边从学习依赖改回构成成分——关系保留,但不再拦学生。

最关键的一点:原图自己已经知道了。 识别出的 171 个复合锚点里,157 个原本就标着 composite: true。 其中 106 条边从一个已标记为复合的锚点,连向它自己的碎片,标着 hard 且参与推理。
生成管线先正确识别出这是复合条目,然后仍然把它的成分连成了硬前置—— 防止这件事所需的信息一直在记录里,只是两步之间没有对话。 所以这类修正不需要任何教研判断,是可确定性完成的。

修正结果

1434 -192会拦学生的边
221 碎片边改为成分构成
65 MATRIX 轨硬边降级
7 判定不成立·留档退出

一个真实例子

母条(原图已标 composite: true)能综合应用有关知识完成推断有机化合物、检验官能团、设计有机合成路线等任务

它有 8 条硬前置,指向的都是自己语句里的分句:

成分 1能综合应用有关知识设计有机合成路线
成分 2能综合应用有关知识推断有机化合物

修正前

母条(复合)composite: true成分 1成分 2hard · 会拦学生

修正后

母条(复合)composite: true成分 1成分 2component · 不拦人

各学科「会拦学生的边」变化

学科修正前修正后变化
化学746708-38
数学519496-23
物理226219-7
英语225-17
通用技术170-17
语文156-9
科学140-14
生物学120-12

语文与英语降幅最大——它们的条目里并列句最多, 而这两科本来就不该有大量硬性先后。

应用了哪几条规则

规则条数判断依据
碎片边改为成分构成221前置语句嵌在母条语句中(去引导动词后比对)
标记为复合锚点171该锚点存在指向自身分句的边
MATRIX 轨硬边降级65源锚点 track=MATRIX 且 strength=hard
复核判定过强·降级1057 条抽审中判为「有关系但不是必须」
判定不成立·退出图757 条抽审中判为「不成立」
跨学科硬前置降级4两端 discipline 不同且 strength=hard

有一条修正我没有做:不自动把母条拆成独立锚点。

那是更彻底的处置,但它要给新锚点分配 id、重连所有入边、决定学段与素养标签—— 每一步都是新的判断,而判断正是这份数据现在最缺可信度的东西。 标 composite: true 把问题显式化、留给教研决定拆不拆, 比我替他们拆完更诚实。

修正版数据集在 data/k12-repaired/,按学科分片,与原数据集目录约定一致。 逐条变更记录在 repair-report.json,原数据未被修改。