任务描述
- 任务说明:将学习如何使用ChatGPT模型实现关系抽取,并从文本中准确地抽取出实体之间的关系信息。
- 待处理文本:
王小蒙的豆腐厂上线,每天忙里忙外,不得清闲。谢永强则专注自己的果园,和小蒙几天都见不上一面。两个孩子忙事业始终推迟婚期,急坏永强的父亲谢广坤。
赵玉田和刘英结婚后,开始忙于花圃的经营。来村中实习的女大学生陈艳南吸引了赵玉田的注意,刘英大吃其醋,无事忙刘能对女婿的做法也颇为不满。
香秀迎来了新同事王天来,李大国担心嫉妒,从中作梗。王天来单恋陈艳南,又和赵玉田矛盾不断。
长贵一方面想吸引王大拿来村里投资,一方面又怕谢大脚被大拿抢走,他和大脚之间若即若离,忽冷忽热,闹出不少笑话。
- 实践步骤:
- 编写prompt让ChatGPT识别文本中的人名和两者之间的关系。
- 编写prompt让ChatGPT识别文本中有夫妻关系的人名和关系。
- 编写prompt让ChatGPT识别文本中与香秀相关的人名和关系。
- 上述实验过程进行截图,人工验证抽取结果的有效性。
- 要求输出格式:
实体A - 关系1 - 实体B
实体B - 关系2 - 实体C
ChatGPT Prompt
1、识别文本中的人名和两者之间的关系
prompt:
请根据以下文本,抽取人名和人名之间的关系。要求输出格式如下:
实体A - 关系1 - 实体B
实体B - 关系2 - 实体C
例如:
如果人名B是人名A的父亲,且人名A是男性,则输出:人名A - 父子 - 人名B
如果人名C是人名A的母亲,且人名A是男性,则输出:人名A - 母子 - 人名C
如果人名A和人名B是夫妻,则输出:人名A - 夫妻 - 人名B
如果人名A和人名B是兄弟,则输出:人名A - 兄弟 - 人名B
如果人名A是人名B的妹妹,则输出:人名A - 兄妹 - 人名B
文本如下:王小蒙的豆腐厂上线,每天忙里忙外,不得清闲。谢永强则专注自己的果园,和小蒙几天都见不上一面。两个孩子忙事业始终推迟婚期,急坏永强的父亲谢广坤。 赵玉田和刘英结婚后,开始忙于花圃的经营。来村中实习的女大学生陈艳南吸引了赵玉田的注意,刘英大吃其醋,无事忙刘能对女婿的做法也颇为不满。 香秀迎来了新同事王天来,李大国担心嫉妒,从中作梗。王天来单恋陈艳南,又和赵玉田矛盾不断。 长贵一方面想吸引王大拿来村里投资,一方面又怕谢大脚被大拿抢走,他和大脚之间若即若离,忽冷忽热,闹出不少笑话。
2、识别文本中有夫妻关系的人名和关系。
prompt:识别文本中有夫妻关系的人名和关系。
3、识别文本中与香秀相关的人名和关系。
prompt:识别文本中与香秀相关的人名和关系。
测试结果
1、识别文本中的人名和两者之间的关系
ChatGPT对于其他人物的关系识别相对准确,但对于王小蒙和谢永强的情侣关系没有正确识别。
我尝试运用思维链的技巧,引导ChatGPT结合上下文信息逐步推理。
最终,在使用思维链推理的提示下,ChatGPT正确推理出王小蒙和谢永强的情侣关系。
2、识别文本中有夫妻关系的人名和关系。
3、识别文本中与香秀相关的人名和关系。