SHELF: A Synthetic Harness for Multi-Task Bibliographic Benchmarking
cs.CL, cs.AI, cs.IR
Submitted: 2026-09-02
Updated: 2026-09-02
Comments: 17 pages, 15 tables. Code available at https://github.com/mjbommar/shelf-benchmark ; data available at https://huggingface.co/datasets/mjbommar/SHELF
Code: https://github.com/mjbommar/shelf-benchmark
License: http://creativecommons.org/licenses/by/4.0/
The gist: Libraries and archives manage large collections with limited staff and computing budgets, yet common benchmarks do not systematically test their bibliographic work.
Terminology
Abstract
Libraries and archives manage large collections with limited staff and computing budgets, yet common benchmarks do not systematically test their bibliographic work. They need to know which methods work for their tasks and what those methods require to run. SHELF, the Synthetic Harness for Evaluating LLM Fitness, addresses this gap. It is a Python system that turns labelled taxonomies, writing specifications, and a generation budget into controlled benchmark data and evaluation tasks. This first release contains 62,899 model-written documents based on Library of Congress vocabularies, with tasks for classification, clustering, retrieval, pair classification, and instruction retrieval. We compare TF, TF-IDF, BM25, popular encoders, and, on subject classification only, zero-shot decoders; each method appears only on tasks that support it. Subject classification reaches 0.8887, while genre-form classification reaches only 0.2605, and several pair and clustering tasks remain near chance. Sparse methods remain competitive on classification, while TF-IDF is the fastest measured arm in the subject timing experiment. SHELF also varies bibliographic facets independently and can generate new, verifiably unseen documents after a model's training cutoff. Comparisons with LCSHBench and Project Gutenberg show that model rankings transfer more reliably than absolute scores, but SHELF scores do not estimate accuracy on production catalogue data. We release all source code and data under permissive licenses on GitHub and Hugging Face.
Sources
- OpenGloss: A Synthetic Encyclopedic Dictionary and Semantic Knowledge Graph
- Neural Retrievers are Biased Towards LLM-Generated Content
- RoBERTa: A Robustly Optimized BERT Pretraining Approach
- Grounding Synthetic Data Evaluations of Language Models in Unsupervised Document Corpora
- The Embedder's Dilemma: LLMs Are Better, but at What Cost?
- AI and the Everything in the Whole Wide World Benchmark
- Text Embeddings by Weakly-Supervised Contrastive Pre-training
- DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lighter
- MiniLM: Deep Self-Attention Distillation for Task-Agnostic Compression of Pre-Trained Transformers
- MPNet: Masked and Permuted Pre-training for Language Understanding
- LCSHBench: A Multilingual, Consensus-Grounded Benchmark for Library of Congress Subject Heading Assignment
- C-Pack: Packed Resources For General Chinese Embeddings
- Rethinking Benchmark and Contamination for Language Models with Rephrased Samples
- EmbeddingGemma: Powerful and Lightweight Text Representations
- A Careful Examination of Large Language Model Performance on Grade School Arithmetic
Related papers
- Exploring Solution Divergence and Its Effect on Large Language Model Problem Solving
- Ishigaki-IDS-Bench: A Benchmark for Generating Information Delivery Specification from BIM Information Requirements
- Subliminal Steering: Stronger Encoding of Hidden Signals
- MedStruct-S: A Benchmark for Key Discovery, Key-Conditioned QA and Semi-Structured Extraction from OCR Clinical Reports
- The End of Transformers? On Challenging Attention and the Rise of Sub-Quadratic Architectures
- Untangling the Mechanisms of Misleading Context in Medical Question Answering