事件被分类到四个独立维度, 合起来构成事件的「身份」。Threads / Scenarios / Dimensions 是多标签(一个事件可命中 0~N 个),ThesisImpact 是单标签(增强 / 削弱 / 中性)。词典的「真实来源」是 satellite_agent/ontology.py, 本页与代码一一对应。
每个主线展开关键词全集 + 设计原则。任意一个 keyword 命中即归入该 thread, 多标签允许。
Risk 维度有特殊作用:当 Risk 命中且极性词为 0 时(pos == 0 && neg == 0), classifier 把 thesis_impact 从中性 fallback 到「削弱」。
命中数为 thesis_impact 计算的输入。pos > neg → 增强; neg > pos → 削弱; 平局 → 中性(若 Risk 命中则 fallback 削弱)。
当负向短语包含正向子串时(如「未中标」含「中标」), 扣减对应正向 hit, 避免 pos/neg 互相抵消变中性。
经过 30 条回归集 round 1 复盘沉淀的设计原则。下面每条原则附 round 1 已修复的反例。