Evaluating Large Language Models at Evaluating Instruction Following

Zhiyuan Zeng, Jiatong Yu, Tianyu Gao, Yu Meng, Tanya Goyal +1 more
2/12/2026

No official code found. Best implementation: princeton-nlp/LLMBar (139 stars, MIT, last commit 2024-07-08).

Abstract

As research in large language models (LLMs) continues to accelerate, LLM-based evaluation has emerged as a scalable and cost-effective alternative to human evaluations for comparing the ever increasing list of models. This paper investigates the efficacy of these ``LLM evaluators'', particularly in using them to assess instruction following, a metric that gauges how closely generated text adheres to the given instruction. We introduce a challenging meta-evaluation benchmark, LLMBar, designed to test the ability of an LLM evaluator in discerning instruction-following outputs. The authors manually curated 419 pairs of outputs, one adhering to instructions while the other diverging, yet may possess deceptive qualities that mislead an LLM evaluator, e.g., a more engaging tone. Contrary to existing meta-evaluation, we discover that different evaluators (i.e., combinations of LLMs and prompts) exhibit distinct performance on LLMBar and even the highest-scoring ones have substantial room for improvement. We also present a novel suite of prompting strategies that further close the gap between LLM and human evaluators. With LLMBar, we hope to offer more insight into LLM evaluators and foster future research in developing better instruction-following models.

View on arXivView PDF

Code Implementations(1)

MIT

[ICLR 2024] Evaluating Large Language Models at Evaluating Instruction Following

13911PythonOct 12, 20232 years agoMIT
evaluationllmnlp

Similar Papers

Cite this paper

@article{zeng2026evaluating,
  title  = {Evaluating Large Language Models at Evaluating Instruction Following},
  author = {Zhiyuan Zeng and Jiatong Yu and Tianyu Gao and Yu Meng and Tanya Goyal and Danqi Chen},
  year   = {2026},
  eprint = {2310.07641},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2310.07641},
  journal = {ICLR 2023 2023}
}

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/2310.07641.svg)](https://codeofpaper.com/paper/2310.07641)

Discussion