SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2406.18403 · 2024

LLMs instead of Human Judges? A Large Scale Empirical Study across 20 NLP Evaluation Tasks

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 3 functions out of this paper's own repositories and ran 3 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
dmg-illc/JUDGE-BENCH canonical 3 of 3
FunctionStatusWhere it lives
extract_answer Ran dmg-illc/JUDGE-BENCH/eval_responses.py
pointer only (licence: NONE) · get_code("4203c0dc81afe24e")
get_files_with_responses Ran dmg-illc/JUDGE-BENCH/eval_responses.py
pointer only (licence: NONE) · get_code("7122e3e5a28a2808")
replace_instance Ran dmg-illc/JUDGE-BENCH/prompt_model_json.py
pointer only (licence: NONE) · get_code("98efcb39d6a74289")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

There is an increasing trend towards evaluating NLP models with LLMs instead of human judgments, raising questions about the validity of these evaluations, as well as their reproducibility in the case of proprietary models. We provide JUDGE-BENCH, an extensible collection of 20 NLP datasets with human annotations covering a broad range of evaluated properties and types of data, and comprehensively evaluate 11 current LLMs, covering both open-weight and proprietary models, for their ability to replicate the annotations. Our evaluations show substantial variance across models and datasets. Models are reliable evaluators on some tasks, but overall display substantial variability depending on the property being evaluated, the expertise level of the human judges, and whether the language is human or model-generated. We conclude that LLMs should be carefully validated against human judgments before being used as evaluators.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2406.18403")
get_code_for_paper("2406.18403")
have("2406.18403")

Connect an agent — have() is free.