five

tinyBenchmarks/tinyAlpacaEval

收藏
Hugging Face2024-04-19 更新2024-03-04 收录
下载链接:
https://hf-mirror.com/datasets/tinyBenchmarks/tinyAlpacaEval
下载链接
链接失效反馈
官方服务:
资源简介:
tinyAlpacaEval数据集是AlpacaEval 2.0的简化版本,包含100个精选数据点,旨在提供一个快速有效的方式来评估大型语言模型(LLM)的性能。该数据集包含了使用gpt4_turbo生成的输出,允许用户直接比较其LLM的性能。评估应使用`weighted_alpaca_eval_gpt4_turbo`方法进行,以确保评估的一致性。

tinyAlpacaEval数据集是AlpacaEval 2.0的简化版本,包含100个精选数据点,旨在提供一个快速有效的方式来评估大型语言模型(LLM)的性能。该数据集包含了使用gpt4_turbo生成的输出,允许用户直接比较其LLM的性能。评估应使用`weighted_alpaca_eval_gpt4_turbo`方法进行,以确保评估的一致性。
提供机构:
tinyBenchmarks
原始信息汇总

tinyAlpacaEval 数据集概述

数据集信息

  • 配置名称: default
  • 数据文件:
    • 分割: test
    • 路径: data/test-*
  • 特征:
    • 名称: instruction
      • 数据类型: string
    • 名称: output
      • 数据类型: string
    • 名称: generator
      • 数据类型: string
    • 名称: dataset
      • 数据类型: string
  • 分割:
    • 名称: test
      • 字节数: 177527
      • 样本数: 100
  • 下载大小: 120300
  • 数据集大小: 177527

数据集特点

  • 紧凑型数据集: 包含100个数据点,是AlpacaEval 2.0的一个子集,适用于快速评估LLM性能。
  • 基准测试: 包含gpt4_turbo的输出,允许用户直接比较其LLM的性能。评估应使用weighted_alpaca_eval_gpt4_turbo方法。

模型评估

  • 数据加载: python from datasets import load_dataset tiny_data = load_dataset(tinyBenchmarks/tinyAlpacaEval, default)[test]

  • 评分转换: python y = # 原始评分向量 y = y - 1

  • 性能评估: python import numpy as np import tinyBenchmarks as tb

    参数

    benchmark = alpaca

    评估

    tb.evaluate(y, benchmark)

引用

plaintext @article{polo2024tinybenchmarks, title={tinyBenchmarks: evaluating LLMs with fewer examples}, author={Felipe Maia Polo and Lucas Weber and Leshem Choshen and Yuekai Sun and Gongjun Xu and Mikhail Yurochkin}, year={2024}, eprint={2402.14992}, archivePrefix={arXiv}, primaryClass={cs.CL} }

@misc{alpaca_eval, author = {Xuechen Li and Tianyi Zhang and Yann Dubois and Rohan Taori and Ishaan Gulrajani and Carlos Guestrin and Percy Liang and Tatsunori B. Hashimoto }, title = {AlpacaEval: An Automatic Evaluator of Instruction-following Models}, year = {2023}, publisher = {GitHub}, journal = {GitHub repository}, howpublished = {url{https://github.com/tatsu-lab/alpaca_eval}} }

搜集汇总
数据集介绍
main_image_url
构建方式
在大型语言模型评估领域,AlpacaEval 2.0 作为一项权威基准,涵盖了 805 个精心设计的指令样本。tinyBenchmarks/tinyAlpacaEval 数据集则是对这一基准的精炼浓缩,通过科学采样策略从原始集合中遴选出 100 个最具代表性的数据点,构建成一个紧凑而高效的评测子集。该数据集保留了原始基准的核心评估维度,每条样本包含指令文本(instruction)、模型输出(output)、生成模型标识(generator)以及所属数据集名称(dataset)等结构化字段,为快速评估提供了标准化的数据基础。
特点
tinyAlpacaEval 数据集的核心优势在于其极致的精简性与高度的代表性。仅含 100 个样本的规模,显著降低了评估计算成本与时间开销,同时通过精心筛选维持了与完整 AlpacaEval 2.0 基准的评估一致性。数据集内置了 gpt4_turbo(即 gpt4_1106_preview)模型的参考输出,便于研究者直接进行横向对比。采用加权 AlpacaEval GPT-4 Turbo(weighted_alpaca_eval_gpt4_turbo)评估方法,可确保评分过程的标准化与结果的可比性,使得这一微型基准成为快速验证模型指令遵循能力的理想工具。
使用方法
使用 tinyAlpacaEval 进行模型评估需遵循简洁的流程。首先通过 HuggingFace datasets 库加载数据:from datasets import load_dataset; tiny_data = load_dataset('tinyBenchmarks/tinyAlpacaEval', 'default')['test']。随后,利用 AlpacaEval 2.0 官方代码对 100 个样本逐一评分,生成介于 1 到 2 之间的得分向量 y。为适配评估接口,需将得分平移至 0 到 1 区间:y = y - 1。最后,安装 tinyBenchmarks 包(pip install git+https://github.com/felipemaiapolo/tinyBenchmarks),调用 tb.evaluate(y, 'alpaca') 函数即可获得模型最终性能估计,实现高效而可靠的基准测试。
背景与挑战
背景概述
随着大语言模型在指令遵循任务中的广泛应用,如何高效、可靠地评估模型性能成为研究焦点。AlpacaEval 2.0 作为该领域的重要基准,提供了805个精心设计的测试样本,但其评估成本与计算开销限制了快速迭代的需求。在此背景下,由Felipe Maia Polo、Lucas Weber、Leshem Choshen、Yuekai Sun、Gongjun Xu和Mikhail Yurochkin等研究人员于2024年创建的tinyAlpacaEval数据集应运而生。该数据集从AlpacaEval 2.0中精选出100个代表性数据点,旨在在保持评估准确性的前提下大幅降低评估资源消耗,为语言模型的快速基准测试提供轻量化解决方案。其核心研究问题在于探索小样本评估的可行性,并通过与gpt4_turbo输出的对比,为模型性能的横向比较提供标准化框架。这一创新不仅推动了指令遵循模型评估的实用化进程,也为后续tinyBenchmarks系列数据集的开发奠定了方法论基础。
当前挑战
tinyAlpacaEval所解决的领域挑战主要在于大语言模型评估的高成本与低效率问题。传统基准如AlpacaEval 2.0需对805个样本逐一进行自动化评分,计算资源与时间开销巨大,难以适应模型快速迭代的需求。此外,评估结果的可重复性与一致性也常因评分模型的差异而受影响。在数据集构建过程中,研究人员面临的关键挑战包括:如何从原始805个样本中筛选出100个最具代表性的子集,以最小化信息损失;如何确保子集在指令多样性、难度分布和领域覆盖上的均衡性;以及如何设计评分转换方法(如将原始分数映射至0-1区间),使得小样本评估结果能与全量基准保持统计一致性。这些问题的解决直接决定了tinyAlpacaEval作为精简基准的有效性与可信度。
常用场景
经典使用场景
tinyAlpacaEval作为AlpacaEval 2.0的精简版本,在大型语言模型评估领域扮演着高效基准测试的角色。该数据集从原始的805个样本中精心筛选出100个代表性数据点,保留了原始评估集的本质特征,使得研究者能够在极短时间内完成对指令跟随模型性能的快速评估。其经典使用场景集中于利用gpt4_turbo的输出作为参考,通过weighted_alpaca_eval_gpt4_turbo方法,为新开发的LLM生成介于1到2之间的评分,进而估算模型的胜率,实现了在保持评估质量的前提下显著降低计算成本的目标。
衍生相关工作
tinyAlpacaEval的诞生是tinyBenchmarks系列的重要组成,该系列还包括tinyMMLU、tinyArc-Challenge、tinyWinogrande等多个经典基准的精简版本,共同构成了一个完整的轻量级评估体系。这一工作直接衍生于Felipe Maia Polo等人提出的tinyBenchmarks方法论,通过统计学习技术从大规模评估集中提取最具信息量的样本。该数据集与AlpacaEval生态紧密相连,为后续研究提供了可复现的基准测试框架,同时催生了对评估效率与准确性之间平衡关系的深入探讨,成为连接传统全面评估与高效评估实践的关键桥梁。
数据集最近研究
最新研究方向
在大语言模型(LLM)评估领域,随着模型规模的急剧膨胀与指令微调技术的迭代,传统基准测试如AlpacaEval 2.0虽能全面反映模型对指令的遵循能力,但其805个样本的评估流程在计算成本与时间效率上日益成为瓶颈。tinyAlpacaEval数据集应运而生,通过从原始集合中精心筛选100个代表性数据点,构建了一个高度浓缩但保持评估效度的精简基准。这一研究方向紧密契合了当前业界对高效模型验证的迫切需求,尤其在GPT-4 Turbo等前沿模型频繁更新、开发者需快速迭代对比的背景下,tinyAlpacaEval通过集成加权评估方法与tinyBenchmarks工具包,实现了仅需少量样本即可可靠估算模型胜率。该工作不仅显著降低了LLM性能评估的门槛与资源消耗,更推动了评估范式向轻量化、实用化演进,为大规模模型部署前的快速筛选提供了关键支撑,其影响已延伸至开放LLM排行榜等多个主流评估体系。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务