JSONSchemaBench: A Rigorous Benchmark of Structured Outputs for Language Models
Fields
papers/jsonschemabench-structured-output-evalNotes
ADOPTION of the BENCHMARK: released publicly and usable against any constrained-decoding stack, which is why this record is the evaluation-infrastructure entry for the structured-output sub-area. THE KEY CROSS-RECORD FACT: this benchmark is the only place in the repo that evaluates Outlines, Guidance, XGrammar, and llama.cpp's grammar path SIDE BY SIDE on the same schemas - and Outlines and Guidance do NOT have arXiv preprints at all (both were searched for exhaustively via the arXiv API, by title, by author, and via the arXiv search UI; neither resolves), which is exactly why a benchmark paper matters more for them than a paper would. Every claim about structured-output engine coverage should be routed through this record rather than to a vendor page. VENUE NOTE: no venue verifiable via Semantic Scholar and no arXiv comment venue, so venue = arxiv-preprint, year = ArXiv v1 (Jan 2025). hardware_relevance is empty because the benchmark measures framework overhead and correctness, not hardware-dependent speedup.
AFFILIATIONS BACKFILLED 2026-10-04 (paper-fields pass, agent w3p): OpenAlex institutions field (EPFL); the PDF was not parsed for this one. Filled from the API/PDF rather than from memory, because an affiliation is a fact about a specific paper's author block and inference from the author's employer history is how wrong affiliations get shipped.
VENUE_TRACK BACKFILL 2026-10-04 (paper-fields pass, agent w3p): venue_track 'unknown'. `venue` is 'arxiv-preprint', which means no peer-reviewed venue has been established for this work as of the verification date, so the track genuinely is not known. 'unknown' is used here rather than leaving the field null or guessing 'main': the schema separates 'unknown' from 'main' precisely so that an unprereviewed preprint is not silently counted as main-track work. This annotation is what lets a downstream filter distinguish 'peer reviewed, main track' from 'not peer reviewed' without inferring it from the venue string.
Cross-references
This record references no other records — it is a leaf. It is cited by 0.