UltraEval: A Lightweight Platform for Flexible and Comprehensive Evaluation for LLMs

Chaoqun He, Renjie Luo, Shengding Hu, Yuanqian Zhao, Jie Zhou +5 more
4/11/2024
cs.CL

No official code found. Best implementation: OpenBMB/UltraEval (257 stars, Apache-2.0, last commit 2024-10-30).

Abstract

Evaluation is pivotal for refining Large Language Models (LLMs), pinpointing their capabilities, and guiding enhancements. The rapid development of LLMs calls for a lightweight and easy-to-use framework for swift evaluation deployment. However, considering various implementation details, developing a comprehensive evaluation platform is never easy. Existing platforms are often complex and poorly modularized, hindering seamless incorporation into research workflows. This paper introduces UltraEval, a user-friendly evaluation framework characterized by its lightweight nature, comprehensiveness, modularity, and efficiency. We identify and reimplement three core components of model evaluation (models, data, and metrics). The resulting composability allows for the free combination of different models, tasks, prompts, benchmarks, and metrics within a unified evaluation workflow. Additionally, UltraEval supports diverse models owing to a unified HTTP service and provides sufficient inference acceleration. UltraEval is now available for researchers publicly.

View on arXivView PDF

Code Implementations(1)

OpenBMB/UltraEvalCommunity100%
Apache-2.0

[ACL 2024 Demo] Official GitHub repo for UltraEval: An open source framework for evaluating foundation models.

25723Shell, PythonNov 15, 20231 years agoApache-2.0

Similar Papers

Cite this paper

@article{he2024ultraeval,
  title  = {UltraEval: A Lightweight Platform for Flexible and Comprehensive Evaluation for LLMs},
  author = {Chaoqun He and Renjie Luo and Shengding Hu and Yuanqian Zhao and Jie Zhou and Hanghao Wu and Jiajie Zhang and Xu Han and Zhiyuan Liu and Maosong Sun},
  year   = {2024},
  eprint = {2404.07584},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.07584v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.07584.svg)](https://codeofpaper.com/paper/2404.07584)

Discussion