TL;DR
Spark-LLM-Eval is a scalable, distributed framework built on Apache Spark that enables statistically rigorous evaluation of large language models across massive datasets, with efficient caching and comprehensive statistical analysis.
Contribution
It introduces a distributed evaluation system that handles large-scale datasets, incorporates statistical rigor, and optimizes cost through response caching, all implemented as open-source software.
Findings
Achieves linear scaling with cluster size in benchmarks.
Provides bootstrap confidence intervals and significance tests for metrics.
Enables cost-effective evaluation via content-addressable caching.
Abstract
Evaluating large language models at scale remains a practical bottleneck for many organizations. While existing evaluation frameworks work well for thousands of examples, they struggle when datasets grow to hundreds of thousands or millions of samples. This scale is common when assessing model behavior across diverse domains or conducting comprehensive regression testing. We present Spark-LLM-Eval, a distributed evaluation framework built natively on Apache Spark. The system treats evaluation as a data-parallel problem, partitioningexamplesacrossexecutorsandaggregatingresultswithproperstatistical accounting. Beyond raw throughput, we emphasize statistical rigor: every reported metric includes bootstrap confidence intervals, and model comparisons come with appropriate significance tests (paired t-tests, McNemar's test, or Wilcoxon signed-rank, depending on the metric type). The framework…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
