SNAC
收藏资源简介:
SNAC是一个叙事连贯性评估框架,用于对长摘要进行细粒度标注。它包括一个基于摘要模型实际生成错误的连贯性错误分类法。该数据集包含了150个摘要的跨度级标注,涵盖3种模型大小(GPT3-175B, GPT3-6B, BART)和两个领域(书籍,电影剧本),总计9.6K个跨度级错误标注。
SNAC is a narrative coherence evaluation framework designed for fine-grained annotation of long summaries. It includes a taxonomy of coherence errors based on actual generation mistakes made by summary models. This dataset contains span-level annotations for 150 summaries, covering three model sizes (GPT3-175B, GPT3-6B, BART) and two domains (books, movie scripts), totaling 9.6K span-level error annotations.
SNaC数据集概述
数据集名称
SNaC: Summary Narrative Coherence
数据集描述
SNAC是一个用于长篇摘要细粒度注释的叙事连贯性评估框架。该数据集包含150篇摘要的跨度级注释,涵盖3种模型大小(GPT3-175B, GPT3-6B, BART)和两个领域(书籍、电影剧本),总计9.6K跨度级错误注释。
数据集内容
- 注释类型:跨度级错误注释
- 模型大小:GPT3-175B, GPT3-6B, BART
- 领域:书籍、电影剧本
- 注释数量:9.6K
数据集下载
数据集可通过以下链接下载:SNaC数据集下载链接
数据集使用工具
可通过此在线工具浏览数据集:数据集在线浏览工具
训练模型
- 模型类型:T5模型
- 模型功能:自动检测生成摘要中的错误
- 模型配置:
- T5 w/o span: 仅预测下一句话是否连贯(真/假)
- T5 w/ span: 预测下一句话是否连贯(真/假),若为假,则进一步预测细粒度错误标签及错误跨度
模型运行
-
输入格式:.tsv文件,包含id, context, sentence三列
-
运行命令:
python3 snac_evaluate.py --validation_file sample.tsv --model_name_or_path [model_path] --output_dir [output_dir]
-
输出格式:
- 检测到连贯错误:false <label1> [spans for label1] <label2> [spans for label2]
- 未检测到连贯错误:true
-
错误标签选项:character (CharE errors), event (RefE errors), scene (SceneE), inconsistent (InconE)




