How to judge "prediction" according to "gold"?模型评测得分是否可靠?如何根据gold判断prediction好坏? #1227
Unanswered
chairmanQi
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
After evaluating _gen data set, how to judge the quality of "prediction" according to "gold" in the output json?
关注研究:
评测xx_gen数据集后,在输出的结果json中,如何根据gold来判断生成prediction的好坏呢?

背景:
针对于在评估数据集时保存不良案例Save bad cases when evaluating datasets工作(#1056 && #1086),以运行各种模型评测siqa_gen选择题为例,从预测输出文件siqa.json中寻找错例规律,推测gold中的label为正确答案对应的序号(0→2分别对应A→C)
问题描述:
如何判断模型预测的prediction是正确的呢?此前听开发者讲课介绍时有了解一种可能已经应用的方案是截取prediction中第一个字母作为预测答案
重点困惑
gen类数据集
gen类数据集上的评测得分,还存在以下问题:


修改prompt使模型固定输出时依旧能获得37的评分,乃至于出现输出为空还能获得33分,连空输出都能得分吗?非常费解
ppl类数据集
类似的,虽然ppl类有明确的prediction与gold进行对比来判定是否相符,但分析输出结果发现模型经常对于完全相反的问题回复相同的答案,是否存在得分“蒙中”达50%正确以上情况?


存在能够正确识别问题需求的,
但大多数都是对不同问题回复相同答案:
优先关注:
还是围绕着如何实现官方文档实用工具中的case_analyzer.py来实现错例筛选,延伸出主要想请问对于gen类数据集评测时是如何判定其生成正确?是以怎样的方法识别判定,能否证明模型在数据集评测得分可靠呢?
All reactions