用途
会议日程是常见结构化文档中噪声最大的一类。不同会议之间,甚至同一会议的不同天之间,格式都可能不同;摘要往往很短、经常缺失,且是为宣传而非分类而写;下游排期最需要的字段,比如讲题难度、是否录制、是否限制容量,几乎从不直接写明,只能靠推断,而无法与事实区分的推断是一种风险。
该技能把原始日程文本转换为标准化的活动记录,其中每个字段都带有校准后的置信度与一行依据,并且把分类信号拆分为相互独立的维度,而不是揉成单一标签。其核心原则是诚实的不确定性:记录应当让下一阶段清楚看出哪些字段是可靠的、哪些是猜测的、哪些是缺失的。
它只做三件事并就此停止:检测格式、按 schema 抽取、评分置信度。它不充实单薄摘要(那属于 conf-abstract-enrichment),不做聚类(那属于 conf-theme-clustering),也不排期。它只标记出哪些摘要单薄,以便下一环节知道该在哪里投入精力。
主要能力
- 格式检测:不假设固定格式。先读取一段代表性内容,识别反复出现的形态,包括界定会话的标题层级、字段顺序、内联元数据约定以及分组方式(按天、按 track、按时间),并把检测结果写入 meta.format_detected,然后才开始抽取。
- 活动记录输出契约:输出单个 JSON 文件,包含 meta 块和 events 数组。meta 含 conference_id、source_ref、generated_on、counts、confidence_rollup、status、format_detected。每条事件包含 id、title、speakers、session_type、track、room、day、start、end、abstract_raw、abstract_enriched、axes、enrichment、field_confidence、source_ref。
- 独立维度抽取:将信号拆为主题(多值列表)、深度(intro/intermediate/advanced/unknown)、形式(talk/workshop/keynote/panel/unknown)、先修要求、是否录制、是否受容量限制。这些维度可独立变化,排期与引导环节可以分别查询。
- 三态置信度:区分「明示」「推断」「缺失」三种状态。明示字段置信度 0.9–1.0;强推断 0.6–0.85;弱推断 0.3–0.55;缺失为 0.0。basis 字符串用于日后审计低置信度的排期决策。
- 单薄摘要标记:当摘要缺失、为 TBA,或过短过于笼统(粗略规则:不足约 25 个词,或没有可挂载主题的具体名词)时标记为单薄,记录在 field_confidence.abstract 偏低以及 meta.confidence_rollup.events_with_thin_abstract 计数中,但不做网页搜索或编造文本。
- 并行场次处理:允许多个房间同一开始时间,不按时间去重。每个 (时间, 房间) 组合视为一条独立事件。时间是区间时同时填充 start 与 end;只给开始时间时 end 留 null 而非猜测时长。
使用方式
工作流程分九步:
- 读取日程的代表性片段,识别反复出现的会话形态。
- 在 meta.format_detected 中记录检测到的格式,并据此推导抽取锚点。
- 按文档顺序遍历日程,每个会话产出一条 EventRecord。
- 对每条记录,逐字填充明示字段,给予较高置信度并记录 source_ref。
- 从真实信号推断各维度(深度/形式/先修/录制/容量/主题),为每个维度附加置信度与一行依据;缺失处使用 null/unknown 且置信度 0.0。
- 为每个字段评分 field_confidence,标记单薄或缺失的摘要。
- 生成稳定且抗冲突的 id(天+时间+讲者+标题片段,kebab-case)。
- 计算 meta.counts 与 meta.confidence_rollup,设置 status(done 或 partial)。
- 写出 {meta, events} JSON,并同时写一份人类可读的 index.md。
适用场景
- 需要把格式混杂的会议日程归一化为可被下游排期器消费的结构化数据。
- 需要在抽取阶段明确区分事实与推断,以便后续环节审计或按置信度决策。
- 作为会议信息处理流水线的前置环节,向 conf-abstract-enrichment(摘要充实)和 conf-theme-clustering(主题聚类)交接。
限制
- 不充实单薄摘要,不进行网页搜索或编造文本。
- 不进行主题聚类,不做排期。
- 不得编造字段:缺失即 null/unknown + 置信度 0.0 + basis 为 absent,abstract_raw 只包含日程中原本存在的文本。
- 不得按时间去重并行会话:同一时间不同房间是两条事件。
- 若无法说出依据,则该字段置信度应偏低。