Generation Evaluation

Generation evaluation measures whether produced outputs are valid, useful, faithful, diverse, and aligned with the intended task. It is harder than classification or regression because many outputs can be acceptable.

For conditional generation, the model samples:

Evaluation usually combines automatic metrics, validity checks, downstream tests, and human or verifier judgment.

Likelihood-Based Evaluation

Negative log-likelihood evaluates assigned probability to reference outputs:

Per-token perplexity is:

Likelihood can miss usefulness when many valid outputs differ from the reference.

Constraint and Validity Checks

Generated objects often need hard validity checks:

Here can mean valid syntax, executable code, chemically valid SMILES, physically plausible pose, or supported answer.

Diversity

One simple uniqueness estimate is:

Diversity must be interpreted with quality; random invalid outputs can be diverse but useless.

Evaluation Axes

AxisQuestionTypical Evidence
validitydoes the output obey syntax, chemistry, geometry, physics, or executable rules?validity rate and failure taxonomy
fidelitydoes the output satisfy the prompt, condition, property, pocket, scaffold, or constraint?condition-specific metric and verifier
diversitydoes the model cover varied outputs under the same condition?uniqueness, pairwise distance, cluster coverage
noveltyis the output not memorized or near-duplicate?nearest-neighbor distance under the right equivalence relation
utilitydoes the output help the downstream task?independent downstream assay, simulation, verifier, or benchmark
costhow expensive is one useful output?NFE, candidates generated, candidates kept, wall-clock, hardware

Sample Accounting

Report metrics with the denominator visible:

If a method reports only post-filtered samples:

The difference matters for sampling cost and for whether the model or the filter produced the quality.

Molecular and Structure Generation

ObjectAdditional Checks
moleculechemical validity, duplicate handling, scaffold novelty, property predictor bias
conformerRMSD/diversity, energy or clash checks, stereochemistry, atom mapping
protein sequencesequence validity, family novelty, function proxy, developability constraints
protein structuregeometry, clashes, secondary structure, fold novelty, confidence or relaxation protocol
protein-ligand complexpose validity, pocket context, interaction quality, ligand/protein split, template leakage

Checks

  • Is the task open-ended or reference-based?
  • Are outputs required to be syntactically valid, physically valid, executable, or factual?
  • Does the metric reward generic safe outputs too much?
  • Is diversity measured together with quality?
  • Is there a verifier, downstream task, or human review protocol?
  • Are invalid, duplicate, or rejected samples included in the denominator?
  • Is novelty measured against training data, public databases, or only the test set?
  • Is the evaluator independent from guidance, filtering, and model selection?