LLM-Rubric: A Multidimensional, Calibrated Approach to Automated Evaluation of Natural Language Texts

Helia Hashemi, Jason Eisner, Corby Rosset, Benjamin Van Durme, Chris Kedzie
12/31/2024
cs.CL

No official code found. Best implementation: microsoft/LLM-Rubric (37 stars, MIT, last commit 2026-03-30).

Abstract

This paper introduces a framework for the automated evaluation of natural language texts. A manually constructed rubric describes how to assess multiple dimensions of interest. To evaluate a text, a large language model (LLM) is prompted with each rubric question and produces a distribution over potential responses. The LLM predictions often fail to agree well with human judges -- indeed, the humans do not fully agree with one another. However, the multiple LLM distributions can be $\textit{combined}$ to $\textit{predict}$ each human judge's annotations on all questions, including a summary question that assesses overall quality or relevance. LLM-Rubric accomplishes this by training a small feed-forward neural network that includes both judge-specific and judge-independent parameters. When evaluating dialogue systems in a human-AI information-seeking task, we find that LLM-Rubric with 9 questions (assessing dimensions such as naturalness, conciseness, and citation quality) predicts human judges' assessment of overall user satisfaction, on a scale of 1--4, with RMS error $< 0.5$, a $2\times$ improvement over the uncalibrated baseline.

View on arXivView PDF

Code Implementations(1)

MIT

This is a repository for code, data, and models associated with the paper LLM-RUBRIC: A Multidimensional, Calibrated Approach to Automated Evaluation of Natural Language Texts, accepted at ACL 2024.

376Shell, PythonMay 21, 20246 months agoMIT

Similar Papers

Cite this paper

@article{hashemi2024llmrubric,
  title  = {LLM-Rubric: A Multidimensional, Calibrated Approach to Automated Evaluation of Natural Language Texts},
  author = {Helia Hashemi and Jason Eisner and Corby Rosset and Benjamin Van Durme and Chris Kedzie},
  year   = {2024},
  eprint = {2501.00274},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.00274v1}
}

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

Discussion