Judge validation · RQ4

Which automatic metrics track coherence?

Two reference standards are available. The sealed oracle records exactly which facts a simulator corrupted in each scene; against it, every evaluator's fault-detection performance is measurable. Human ratings, when collected, give story-level rank correlations. Neither is treated as truth.

Evidence status. Human ratings on this release: SYNTHETIC simulated raters (pipeline verification only). The rows below marked synthetic come from simulated raters whose scores are derived from the oracle plus noise; they exercise the reliability and correlation code and carry no evidence about real human agreement. Embedding evaluators (CLIP text–image, DINOv2 consecutive-frame similarity): computed for 640 runs with openai/clip-vit-base-patch32 and facebook/dinov2-small. VLM judge: implemented (OpenAI-compatible, Anthropic, fixture) but not run — no credentials.

Rule checker vs the sealed oracle

98.5%recall of injected faults (all classes)
74.4%precision (knock-on flags count as false positives)
3,360simulator scenes checked
0%25%50%75%100%identity drift (n=1952): 97%identity drift (n=1952)97%attribute drift (n=1871): 99%attribute drift (n=1871)99%background drift (n=570): 100%background drift (n=570)100%adherence failure (n=354): 98%adherence failure (n=354)98%object disappearance (n=281): 100%object disappearance (n=281)100%spatial contradiction (n=175): 99%spatial contradiction (n=175)99%state reversal (n=141): 100%state reversal (n=141)100%chronology violation (n=115): 100%chronology violation (n=115)100%causal contradiction (n=26): 100%causal contradiction (n=26)100%resurrection (n=10): 90%resurrection (n=10)90%count inconsistency (n=6): 100%count inconsistency (n=6)100%
Recall of injected faults by class. A fact counts as detected if the requirement carrying that fact key failed.
ClassInjectedDetectedRecallFlaggedPrecision
identity drift1952189797.2%249676.0%
attribute drift1871185499.1%236878.3%
background drift570570100.0%570100.0%
adherence failure35434798.0%59458.4%
object disappearance281281100.0%62744.8%
spatial contradiction17517499.4%33152.6%
state reversal141141100.0%141100.0%
chronology violation115115100.0%115100.0%
causal contradiction2626100.0%2796.3%
resurrection10990.0%1090.0%
count inconsistency66100.0%6100.0%

Precision counts knock-on failures (an omitted character fails every attribute check) as false positives; see the paper for the decomposition.

Continuous signals vs the oracle

Scene-level: can the signal tell a frame with at least one injected visual fault from a clean one (AUROC, 0.5 = chance)? Story-level: Spearman ρ between the signal's story mean and oracle coherence (1 − faults/requirements).

Scene-level fault detection.
SignalnAUROCPositive rate
pairwise figure hist27200.41857%
pairwise global hist27200.42257%
dino consecutive27200.40157%
clip text image33600.37155%
Story-level correlation with oracle coherence.
SignalnSpearman ρ95% CIKendall τ
rule checker global6400.943[0.93, 0.96]0.817
rule checker coherence6400.970[0.96, 0.98]0.885
pairwise figure mean6400.236[0.17, 0.31]0.166
pairwise figure min6400.321[0.25, 0.39]0.226
clip mean6400.122[0.04, 0.20]0.083
dino mean6400.293[0.22, 0.37]0.205

Automatic metrics vs synthetic ratings

95 rated runs. Rows: automatic signals; columns: rated dimensions. Cells: Spearman ρ (n).

Signalcausal coherenceidentity consistencynarrative coherenceobject consistencyprompt adherencevisual quality
rule global0.50 (95)0.40 (95)0.26 (95)0.37 (95)0.30 (95)0.07 (95)
rule coherence0.49 (95)0.42 (95)0.21 (95)0.32 (95)0.22 (95)0.09 (95)
rule character identity0.42 (95)0.49 (95)0.16 (95)0.22 (95)0.20 (95)0.08 (95)
rule clothing0.38 (95)0.38 (95)0.17 (95)0.22 (95)0.13 (95)0.06 (95)
rule object persistence0.59 (72)0.42 (72)0.23 (72)0.59 (72)0.38 (72)0.02 (72)
rule environment0.34 (95)0.41 (95)0.38 (95)0.36 (95)0.43 (95)0.00 (95)
rule text image adherence0.49 (95)0.41 (95)0.31 (95)0.38 (95)0.34 (95)0.04 (95)
pairwise figure mean0.20 (95)-0.04 (95)0.20 (95)0.10 (95)0.22 (95)0.01 (95)
clip mean0.19 (95)0.18 (95)0.12 (95)0.00 (95)0.13 (95)-0.00 (95)
dino mean0.19 (95)0.03 (95)0.17 (95)0.13 (95)0.22 (95)0.08 (95)
rule object state0.19 (48)0.19 (48)0.43 (48)0.38 (48)0.33 (48)0.02 (48)

Model-ranking agreement (rule global vs rated narrative coherence, 5 models): Spearman ρ = 0.60, Kendall τ = 0.40.

Rater quality control and reliability (synthetic raters)

RaterItemsGold accuracyMedian sDuplicate |Δ|Excluded
sim-rater-033100%25.50.33no
sim-rater-133100%20.60.67no
sim-rater-233100%30.00.83no
sim-rater-333100%21.41.17no
sim-rater-433100%22.70.33no
sim-rater-533100%26.81.00no
DimensionUnitsKrippendorff α (ordinal)α (interval)ICC(2,k)
identity consistency950.3900.377
object consistency950.3700.409
causal coherence95-0.0020.072
narrative coherence950.3310.344
visual quality950.0470.031
prompt adherence950.2510.226

Mixed-effects model (narrative coherence ~ model + (1|story) + (1|rater)) fitted on 126 ratings; converged: true.