Page 247 - 《软件学报》2025年第9期
P. 247
4158 软件学报 2025 年第 36 卷第 9 期
事件 ek-prompt 输入 GPT-4-Turbo 模型 输出 事件三元组
知识提示
验证任务三 微调 验证
元组数据集
种
微 GPT-3.5-Turbo 模型 ft-ver 模型 子
调 事
模 生成任务三 验证 件
型 元组数据集 微调 常
输出 识
ft-gen 模型 事件三元组 知
识
图
谱
text-embedding-ada-002 模型
事件 语义角色标注
相似度 结构相似度
事件语义角色 事件反义特征 含句子成分语义
余弦相似度 角色余弦相似度
图 1 LLM 扩展 ECKG 的架构
表 2 ECKG 中不同事件关系的 ek-prompt
ek-prompt
关系 三元组
定义描述 举例说明 提出问题 输出要求
因果关系是指一个事件的发生
可能导致另一个事件的产生. 其
<?, 导致, E> - 哪些原因会导致E?
中, 前一个事件是原因事件, 后
因果 一个事件是结果事件.
因果关系是指一个事件的发生
<E, 导致, ?> - E可能产生哪些后果?
可能导致另一个事件的产生.
时序关系是指事件按照一定的 接电话之前, 会按下接
<?, 先于, E> E之前, 会发生什么事情? (1) 列出语义明
时间顺序发生. 听键.
时序 确的事件.
时序关系是指事件按照一定的 撕开薯片袋子之后, 再 (2) 每个事件必
<E, 先于, ?> E之后, 再发生什么事情?
时间顺序发生. 取出薯片. 须包含谓语.
有条件指一个事件发生所需要 接电话发生所需要的条 E事件发生所需要的条件 (3) 事件的宾语
<?, 是条件, E>
的条件. 件之一为按下接听键. 有哪些? 应保持一致.
条件 (4) 输出的三元
是条件指前一个事件作为后一 申请退学是学校批准退
<E, 是条件, ?> E是哪些事件的前提条件? 组以空格分隔.
个事件发生的前提条件. 学的条件.
主事件是指包含多个子步骤的 调整手指的位置是按压
<?, 有子事件, E> E是哪些总过程的子步骤?
总步骤. 和弦的子步骤.
子事件 有子事件是指一个总体事件发
生时, 会涉及的一系列互相关联
<E, 有子事件, ?> - 总体事件E有哪些子事件?
的事件. 这些子事件共同构成了
总体事件的发展过程.
(2) 举例说明
根据 GPT-4-Turbo 模型输出事件的质量, 本文选择性地在 ek-prompt 中加入具体的实例. 该部分主要是为了
给模型提供一个直观的示例, 帮助模型更好地理解特定事件关系, 并在这个基础上生成新三元组. 比如, 在扩展时
序关系的尾事件时, 添加“撕开薯片袋子之后, 再取出薯片.”作为实例. 然而, 这部分不是必需的, 只有当模型的初步

