struct-meeting 是什么(人格锚:无,纯专业结构化域)
struct-meeting 是 struct-* 知识结构化系列的第二个成员,定位「会议纪要结构化行动项」。它读取一份会议记录,抽出决议、带责任人与期限的行动项、以及悬而未决的待议事项,输出一张能直接派活追踪的结构化纪要。
它不是语义级「会议纪要撰写器」(那是大模型的事),而是更日常的「会议承诺外化」——散落在对话里的「谁来做、何时交、做什么」,会前往往没人记全,会后最容易不了了之。本引擎在你散会时替你把承诺拎出来、落到表里。
能做什么 / 不能做什么
能做的:
- 把会议记录切成「一、决议 / 二、行动项表 / 三、待议」三类结构。
- 决议抽取(决定 / 确定 / 同意 / 通过 / 达成一致…)+ 行动项抽取(跟进 / 落实 / 交付 / 负责…)。
- 从行动句里识别责任人与期限,组装成可派发表格(行动项 | 责任人 | 期限 | 来源句)。
- 算行动项抽取率与结构化增益;产物末尾附
STRUCT_RESULT尾块供程序消费。
不能做的(诚实边界):
- 不做语义级「真正听懂会议」——深度理解由调用方大模型完成,本引擎只做结构化抽取与重组。
- 不保证抓到所有口语化指派;责任人 / 期限识别是启发式,覆盖常见中文写法,偶有不中。
- 不修改原文、不联网、不感知运行时真实调用。
边界说明
- 输入应为连贯的会议记录,建议 200 字以上;极短 / 纯闲聊无派活的记录增益偏低属正常,非缺陷。
- 与 struct-summary(长文摘要)、struct-note(零散笔记)、struct-concept(单个概念)分工明确:meeting 处理「有对话、有指派场景的会议记录」。
怎么用
python scripts/struct_meeting.py build --input 会议记录.md --output 纪要.md
python scripts/struct_meeting.py rules # 查看量化阈值
python scripts/struct_meeting.py ledger # 归集历史产物的 structure_gain
python scripts/struct_meeting.py version # 打印版本
扫描结束后会输出决议、行动项表、待议与 structure_gain,并在产物末尾附上机器可读的 STRUCT_RESULT {...} 判定块,供流水线程序化消费。
量化模型(原创点)
结构化增益 structure_gain(0-100):以行动项抽取率为主(权 0.35)、责任与期限完整度为辅(权 0.25)、决议覆盖(权 0.20)、待议捕获(权 0.20)。阈值见 resources/thresholds.json。退出码 0/1/2/3/4(struct 非阻断型,4 保留)。
理论底座
- 会议科学与行动项可追踪性:明确「谁在何时交付什么」的会议才真正产生产出;没有可派活结构的决议往往停留在口头。
- 分布式认知(distributed cognition):纪要的价值在于把散落对话里的承诺「外化」成可检索、可派发的结构。
- 抽取式 vs 生成式:抽取式(extractive)按启发式挑句重组,稳定、可重跑、不幻觉;生成式(abstractive)交给大模型。本引擎走抽取式。
与其他成员的关系
struct-meeting 常接在录音转写之后,是知识链里「把对话变承诺」的一环;下游可接 struct-note(行动项拆成执行笔记)/ concept(会议概念展开)/ map(多场会议织成图谱)/ chase(行动项转催办)。与 guard / check 不重叠(那是防护 / 验证,这是整理)。