Large LMs can act as dialog judges in few-shot settings — but training data and example choice change the result.

January 27, 20238 min

Overview

Production Readiness

0.6

Novelty Score

0.4

Cost Impact Score

0.6

Citation Count

6

Authors

Jessica Huynh, Cathy Jiao, Prakhar Gupta, Shikib Mehri, Payal Bajaj, Vishrav Chaudhary, Maxine Eskenazi

Links

Abstract / PDF

Why It Matters For Business

You can use large or instruction-tuned LMs as quick, scalable judges of dialog quality to reduce human labeling cost. But scores are sensitive to model type, training data, and prompt design, so blind deployment risks bad decisions.

Summary TLDR

Large pre-trained LMs can estimate human dialog ratings in zero- and few-shot setups. Instruction-tuned models (e.g., InstructGPT 175B) and very large models (TNLGv2 530B) reach high Spearman correlation with human judgments on standard dialog benchmarks (~0.69). However, performance depends strongly on model training data, whether the model was instruction-tuned, and how in-context examples are selected and formatted.

Problem Statement

Automatic dialog evaluation lacks reliable, general-purpose metrics. The paper asks: can very large LMs be used as off-the-shelf dialog judges? Which model properties and prompt strategies matter?

Main Contribution

Systematic comparison of multiple LLMs (TNLGv2, InstructGPT, Flan-T5, InstructDial, BLOOM, OPT, DialoGPT) on dialog evaluation tasks.

Empirical study of fine-grained turn- and dialog-level metrics (FED) and multi-domain datasets (DSTC10 subsets).

Analysis of in-context example selection (manual, random, BM25 on context/response) and number of examples.

A practical scoring method: use top-K model outputs (K=3), weight by log-probabilities, and produce a continuous rating to compare to human averages.

Key Findings

Instruction-tuned LLMs best match human dialog judgments in few-shot.

NumbersInstructGPT (175B) dialog-level overall Spearman ≈ 0.69 on FED

Very large models give strong overall gains, but gains plateau and depend on data similarity.

NumbersTNLGv2 530B overall corrs ~0.688 on FED dialog-level

Algorithmic example selection (BM25) improves few-shot scores versus random examples.

NumbersTNLGv2 530B overall on FED: manual 0.475 → BM25 C+R 0.514

Smaller models fine-tuned on dialog/instruction tasks can outperform larger general LMs on some metrics.

NumbersFlan-T5 (3B) higher on 'interestingness' (0.519) and 'relevance' (0.435) than TNLGv2 530B (0.474, 0.300).

Some fine-grained metrics remain hard for LLMs (instability and low correlation).

NumbersTNLGv2 max 'understandability' correlation ≈ 0.193; many runs flagged as not significant.

Results

FED dialog-level overall Spearman (best model)

Value0.690

BaselineDialoGPT 762M overall = 0.443

FED turn-level overall Spearman (TNLGv2 530B)

Value0.514

BaselineTNLGv2 530B manual examples = 0.475

Metric sensitivity: 'Understandability' low performance

Valuemax ≈ 0.193 (TNLGv2 6.7B, BM25 C+R)

Cross-domain DSTC10: few-shot best results

Valuemultiple datasets with Spearman > 0.50 (InstructGPT & Flan-T5)

BaselineBest DSTC10 baselines (fine-tuned metrics) vary by dataset; some LLMs surpass them

Who Should Care

What To Try In 7 Days

Run a few-shot evaluation of your dialog system with an instruction-tuned model (InstructGPT / Flan-T5) and compare Spearman correlation to a small human holdout.

Select 3–8 in-context examples using BM25 (context+response) and measure improvement over random examples.

Implement the K=3 top-output weighting (by log-prob) as a continuous score for smoother comparisons to human averages (paper used K=3).

Reproducibility

Data Urls

  • FED dataset (Mehri & Eskenazi 2020)
  • DSTC10 evaluation sets (Track 5 subsets: TU, PU, DZ, DGU, DGR, FT, FD, EG)

Data Available

Open Source Status

  • partial

Risks & Boundaries

Limitations

  • Performance depends heavily on similarity between model pretraining data and target dialog style.
  • Some fine-grained turn metrics (e.g., understandability, fluency) show low and unstable correlation with humans.
  • In-context example effects are unstable: wording, order, and selection method can change results.
  • Large-model runs require heavy compute and access (TNLGv2, InstructGPT).
  • Benchmarks themselves vary in definitions and annotation schemes, complicating cross-dataset comparisons.

When Not To Use

  • When you need high-confidence, safety-critical evaluation without human oversight.
  • If you cannot access large instruction-tuned models or lack sufficient compute budget.
  • When the dialog domain is far from any data in the model's pretraining set and no fine-tuned model is available.

Failure Modes

  • Domain mismatch: model rates casual chat poorly if trained on formal data (and vice versa).
  • Metric instability: single example prompts or single runs yield noisy scores.
  • Over-reliance on overall quality: LLMs are better at dialog-level than some turn-level metrics.
  • Bias from example selection: bad retrieval or non-representative examples distort scores.

Core Entities

Models

  • TNLGv2 (6.7B, 530B)
  • InstructGPT (text-davinci-002, 175B)
  • Flan-T5 (3B)
  • InstructDial (3B)
  • BLOOM (up to 7B tested)
  • OPT (up to 30B tested)
  • DialoGPT (345M/762M fine-tuned baseline)

Metrics

  • Spearman correlation with human ratings
  • Turn-level metrics (relevance, specificity, correctness, fluency, understandability, interestingness
  • Dialog-level metrics (coherence, error recovery, consistency, diversity, topic depth, likeability, u

Datasets

  • FED (FED-Turn, FED-Dial)
  • DSTC10 evaluation sets (TU, PU, DZ, DGU, DGR, FT, FD, EG)
  • TopicalChat-USR
  • PersonaChat-USR
  • DailyDialog (Zhao / Gupta / GRADE)
  • Empathetic-GRADE
  • ConvAI2-GRADE

Benchmarks

  • FED
  • DSTC10 Track 5