超图比知识图谱强在哪?Hyper-Extract 提取多方关系的快速完整指南
【免费下载链接】Hyper-ExtractHypergraph is more powerful. Transform unstructured text into structured knowledge with LLMs. Graphs, hypergraphs, and spatio-temporal extractions — with one command.项目地址: https://gitcode.com/GitHub_Trending/hy/Hyper-Extract
Hyper-Extract 是一个由大语言模型驱动的知识提取框架,一条命令即可把杂乱文本转化为结构化知识。它支持的 8 种 Auto-Type 中,超图(Hypergraph)是最容易被低估的一种:超边能同时连接多个实体,普通知识图谱装不下的医疗会诊、事故复盘、多方协议,它都能完整承接。
为什么普通知识图谱装不下一次多方会诊 🩺
知识图谱的核心是成对的边:一条边、两个实体。"谁汇报给谁""谁写了什么",这类关系它表现很好。但看一条真实的 MDT(多学科)会诊记录:
患者 A 的肺结节,由影像科、病理科与外科团队联合审阅了 CT 影像报告与穿刺活检病理,最终确认先手术。
一句话里出现了 6 个实体:患者 A、影像报告、活检病理、影像科、病理科、外科团队。硬塞进普通图谱,你得把两两组合全部铺成边——6 个实体就是 15 条。更要命的是,"它们出现在同一场会诊里"这个事实被拆成 15 片碎渣:你无法直接看出影像报告和外科团队参与的是同一件事。实体一多,边数按组合数膨胀,图越来越乱,语义反而在缩水。
超图如何用一条超边保住整体
超图的边叫超边(Hyperedge),超边可以同时连接 2 到 N 个实体。同一条会诊记录,在超图里只占一条:
超边「MDT 会诊」(类型:会诊),参与者:患者 A、影像报告、活检病理、影像科、病理科、外科团队
"谁和谁一起参与了同一件事"被整体保留:你可以按整条超边去检索、统计、导出、追问。知识库也因此更稳定——后续用he feed追加新的会诊纪要,新超边会自动与旧超边合并去重,而不是越堆越散。
下面是提取完成后的交互式可视化界面,可以像浏览社交网络一样点击节点与超边:
LLM 提取的超图为什么没有悬空实体
让大模型抽多元关系,很容易抽出一头不存在的"幽灵实体":超边里的某个参与者根本没出现在节点里。Hyper-Extract 的 AutoHypergraph 实现 用节点优先的两阶段提取解决:
- 第一阶段只提取节点,先确定"都有谁";
- 第二阶段提取超边,LLM 只能从已有节点名单里挑选参与者。
再叠加一层结构一致性校验:超边的每个参与者必须已存在于节点列表,不满足就拒绝收录。结构可靠是"超"的第一层含义;能合并、能增量,是第二层。对应的通用超图模板里,relations部分定义了participants(参与者列表)字段——这就是超边区别于普通边的核心。
超图适用场景速查:何时选 AutoHypergraph
超图和知识图谱的区别,一句话:成对关系 vs 多方共现关系。拿你手头的材料对照下表:
| 材料类型 | 参与者形态 | 推荐类型 | 一句话理由 |
|---|---|---|---|
| 会诊纪要、事故复盘、联合答辩 | 3 方以上共现 | AutoHypergraph | 事件本身是一个整体 |
| 交易单据、供应链协同 | 买方/卖方/中介/标的并存 | AutoHypergraph | 角色拆开就失去意义 |
| 组织架构图、汇报线 | 稳定的两两关系 | AutoGraph | 成对边足够 |
| 概念体系、is-a 层级 | 分类树 | AutoGraph | 不存在多方共现 |
| 带日期的事件流 | 时间轴上的事件 | AutoTemporalGraph | 需要时间维度 |
Hyper-Extract 支持的 8 种知识结构总览,右侧的 AutoHypergraph 即超图类型:
一条命令生成超图并交互查看
配好 LLM(he config init)后,两条命令:
he parse docs/consult.md -t general/base_hypergraph -o ./ka_hyper/ -l zh-t指定超图模板,产物是一个结构化知识目录。接着查看:
he show ./ka_hyper/交互式可视化界面会直接打开,节点、超边都可以点击展开;配合he search还能追问"患者 A 的会诊涉及哪些科室?"这类问题。想看代码层面如何自定义节点/超边字段,参考 examples/zh/autotypes/hypergraph_demo.py。
判断标准:一句话需要"共同"才说得清,就上超图
写关系时做个替换测试:"X、Y、Z共同做了……"如果读得通,选超图;如果只有"X 是 Y""X 做了 Y",知识图谱就够。从general/base_hypergraph模板跑起,图建好后用he feed持续追加文档,知识库会随材料一起增量长大。
【免费下载链接】Hyper-ExtractHypergraph is more powerful. Transform unstructured text into structured knowledge with LLMs. Graphs, hypergraphs, and spatio-temporal extractions — with one command.项目地址: https://gitcode.com/GitHub_Trending/hy/Hyper-Extract
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考