Evaluating Generative Models

A fluent answer or convincing picture is not enough to show that a model does its job well. We need evaluation examples and criteria that reflect the task, including failures an overall average might conceal.

10 sections · 10 questions · 3 coding challenges

1 / 10

How Do We Judge an Answer When Several Answers Could Be Good?

BOTIE

A classifier often has a specified label to compare with its prediction. A generated sentence or image may have many acceptable forms. Exact agreement with one reference can reject a good alternative, while a few attractive examples can hide repetition or failures elsewhere.

Different fields developed different approximations. BLEU, introduced in 2002 for machine translation, compared candidate text with reference translations through n-gram overlap. The 2017 work introducing Fréchet Inception Distance compared distributions of image features, addressing a different problem from matching one generated image to one target.

Each measure asks a limited question. We need to decide whether we care about correctness, variety, instruction following, resemblance to a distribution, or some combination. Then we choose measurements and inspect representative outputs, including failures. A single improving score cannot establish that every quality we care about improved with it.

Sources for this history