这篇文章提出了DEITA的数据集筛选方法
进化复杂度
目前评估复杂度的几种方法:
- 随机选择
- 长度
- 困惑度
- 大模型评分
- 指令结点数
- 评分模型(Instag)
- IFD
本文的做法:
让GPT给一个指令增加复杂度,生成6段对应的文本。然后用GPT给这六段文本打分和排序。不同于一次一次打分,一次给6段原意相同的文本再打分,作者说效果更好。作者说如果是一个一个单独评,大模型倾向都给高分。
进化质量
方法完全相同,直接看结果
多样性方法:
直接使用embedding,然后计算余弦距离d,当d<threshold才加入?感觉这里是写错了,应该是余弦相似度?选距离近的点怎么会增加多样性。
完整方法
先从质量和复杂度两个角度,将一个指令扩展成6个指令,然后让GPT对这6个指令一起打分。得到打分的结果后,训练两个Llama对数据进行评价。
得到质量和复杂度两个评价后,简单的将两者相乘,作为指标的结果。然后按照这个得分排序,一