(BackBack)
ML//13 min read

Prometheus: Inducing Fine-grained Evaluation Capability in Language Models

Originates from the growing reliance on LLMs for evaluating human-level text generation.

Overview

Contributions

  1. FEEDBACK COLLECTION Dataset:

    • Includes 1K user-defined score rubrics, 20K instructions, and 100K responses and feedback.

    • Designed for training models with diverse, fine-grained evaluation criteria and reference answers.

  2. PROMETHEUS Development:

    • Fine-tuned Llama-2-Chat-13B to achieve evaluation capabilities similar to GPT-4.

    • Achieved a Pearson correlation of 0.897 with human evaluators (GPT-4 scores 0.882).

  3. Extensive Experiments:

    • Validated on benchmarks like MT Bench and Vicuna Bench, demonstrating high accuracy and capability in adhering to customized criteria.
  4. Open-Source Availability:

    • Code, dataset, and model are made publicly available for research and practical applications.

The Feedback Collection Dataset

Previous studies demonstrated that fine-tuning LLMs with feedback improves their evaluator functionality. However, existing datasets do not directly address the goal of making LLMs into precise evaluators. Therefore, the authors developed the Feedback Collection Dataset to fine-tune open-source evaluator LLMs.

Key considerations in dataset construction:

  1. Include as much reference material (e.g., reference answers and scoring rubrics) as possible.

  2. Maintain uniform lengths of reference answers for each score (1–5) to avoid length bias.

  3. Ensure a uniform score distribution to prevent decision biases.

  4. Restrict the range of instructions and responses to realistic scenarios for user interactions with LLMs.

Methodology

Experimental Settings

1. MT Bench

2. Vicuna Bench

3. Flask Eval

4. HHH Alignment

5. MT Bench Human Judgment

Experimental Results

The study evaluated the correlation between human annotators and model evaluations across three benchmark datasets:

For each dataset, 45 unique custom scoring rubrics were used. PROMETHEUS demonstrated performance on par with GPT-4, achieving a Pearson correlation coefficient of 0.897, compared to GPT-4's 0.882 and GPT-3.5-Turbo's 0.392.

To assess whether PROMETHEUS generates useful and meaningful feedback beyond scoring decisions, human annotators were asked to select the better feedback in a pairwise comparison. Results showed:

These findings highlight that PROMETHEUS provides valuable and actionable feedback, making it a competitive evaluator.

Analysis of Feedback Preferences

In addition to pairwise comparisons, human annotators analyzed reasons for their preferences by selecting from six comprehensive options.

This difference indicates that GPT-4 tends to provide neutral and high-level feedback, whereas PROMETHEUS explicitly articulates its evaluation of a response's quality, often expressing clear opinions on whether the response meets the criteria.

Can PROMETHEUS Simulate GPT-4 Evaluation?

PROMETHEUS surpassed other models (e.g., GPT-3.5-Turbo and Llama2-Chat-70B) in correlation with GPT-4 evaluation scores across multiple datasets. PROMETHEUS exhibited strengths in aligning with unseen rubrics but performed slightly below GPT-4 in scenarios where instruction length and specificity varied.

Key Findings from Table 3

  1. LLAMA-2-CHAT 13B Performance:

    • Surprisingly, the 13B version of LLAMA-2-CHAT showed decreased performance compared to the 7B version.

    • While the 70B model achieved a slight improvement, increasing model size alone does not necessarily enhance evaluation capability in LLMs.

  2. PROMETHEUS Performance:

    • Seen Rubric Set: PROMETHEUS 13B outperformed LLAMA-2-CHAT 13B by a Pearson correlation improvement of +0.420.

    • Unseen Rubric Set: It showed a +0.397 improvement.

    • PROMETHEUS consistently outperformed LLAMA-2-CHAT 70B, GPT-3.5-TURBO-0613, and various GPT-4 versions.

  3. Reason for PROMETHEUS’s Performance:

    • The alignment of the training data (Feedback Collection) with the test data distribution appears to play a critical role. PROMETHEUS excels at scenarios where LLM interaction mimics real-world usage, even with unseen rubrics.

    • Models trained on coarse-grained score rubrics (e.g., LLAMA-2-CHAT 13B + COARSE) showed minimal improvements, emphasizing the importance of fine-grained training for handling diverse rubrics.

Key Findings from Table 4

Can PROMETHEUS Function as a Reward Model?

PROMETHEUS improved ranking performance on HHH Alignment and MT Bench Human Judgment datasets compared to the baseline. These results suggest that PROMETHEUS can serve as a reward model without being explicitly trained for ranking tasks.

Why Include Reference Materials?

Evaluating responses without reference materials is highly challenging. When only an instruction and response are provided, an evaluator LLM must:

  1. Identify the critical aspects of the instruction.

  2. Internally hypothesize an ideal answer to the instruction.

  3. Evaluate the response's quality based on the above two steps.

By incorporating reference materials, the evaluation process is simplified, enabling the model to focus solely on assessing the quality of the response rather than resolving the instruction. The roles of the key components are as follows:

Ablation Studies

Narrowing the Gap with GPT-4 Evaluation

PROMETHEUS consistently outperformed GPT-4 in human-like evaluation tasks, particularly on datasets like FEEDBACK BENCH. Several reasons are proposed for this:

  1. Direct Fine-Tuning Alignment: PROMETHEUS was trained on datasets closely aligned with evaluation tasks, naturally outperforming GPT-4, which was not fine-tuned on similar data.

  2. Consistency Issues in GPT-4: GPT-4's self-consistency may have been diluted due to augmented instructions and instances used for comparison.

  3. Exclusions in Human Evaluations: Tasks involving coding or mathematics—areas where GPT-4 excels—were omitted in human evaluation settings, potentially favoring PROMETHEUS.

  4. Critical Evaluation Style: PROMETHEUS demonstrated a more critical approach compared to GPT-4, likely stemming from its specialized fine-tuning for evaluation purposes. This characteristic enables PROMETHEUS to identify areas for improvement more explicitly than GPT-4.