ACM Multimedia 2026

TRACE-Bench Decomposing and Diagnosing
Multi-Reference Image Generation

Multi-reference generation is combinatorial. Its evaluation should be compositional. TRACE-Bench replaces coarse task labels with four atomic operators and turns every prompt into a traceable formula.

Shanghai Jiao Tong University

* Equal contribution† Project lead‡ Corresponding author

The central observation

A plausible image can still violate several reference requirements.

TRACE-Bench marks what survived, what failed, and where each failure occurred.

Six representative multi-reference generation cases with reference images, generated outputs, green satisfied requirements, and red localized failures.
Representative cases from TRACE-Bench. Green tags denote satisfied requirements, red tags denote failed requirements, and red boxes mark localized failures.

Abstract

From task-oriented bins to capability-oriented evaluation

Existing multi-reference benchmarks rely on predefined task types, producing fragmented coverage, uncontrolled complexity, and opaque holistic scores. TRACE-Bench instead represents each prompt as a compositional formula over four reusable operations— Anchor (f), Disentangle (g), Apply (⊕), and Compose (C).

The benchmark comprises approximately 1,600 cases spanning slot counts 1–8, instantiated from 631 formula templates and around 4,000 reference images. The same formula drives capability-aligned scoring and diagnostic trees. Across nine leading models, attribute disentanglement and binding—not scene-level composition—emerge as the primary bottlenecks.

Motivation

Why task labels stop scaling

“Subject composition” or “style transfer” may describe a final task, but neither says which reference operation was required—or which one failed.

01

Incomplete coverage

Fixed task categories cannot keep pace with the combinatorial ways entities, attributes, relations, layouts, and styles can be mixed.

02

No failure diagnosis

A single score cannot tell whether a model missed the subject, extracted the wrong attribute, or bound it to the wrong target.

03

Uncontrolled complexity

Without a common structure, the difficulty of cases from different scenarios cannot be systematically controlled or compared.

Benchmark positioning

What capability-first design adds

TRACE-Bench makes the same compositional structure govern case construction and evaluation, while requiring precise grounding inside information-rich references.

Swipe horizontally to inspect all capabilities →

Comparison with existing multi-reference generation benchmarks.
Benchmark Split by Case basis Aligned evaluation Hard grounding
OmniContext Tasks Subtasks × ×
MultiBanana Tasks Reference-count tasks × ×
MICON-Bench Tasks Task templates ×
MacroBench Tasks Long-context tasks ×
TRACE-Bench (ours) Capabilities Compositional formulas
TRACE-Bench reframes the unit of evaluation

What task is this?What reference-dependent capabilities does this prompt require?

Capability decomposition

Four operators, one shared backbone

The same symbolic structure organizes prompt construction, complexity control, evaluation questions, and downstream diagnosis.

A blue car and floral pattern example introduced step by step through Anchor, Disentangle, Apply, and Compose.
The four atomic capabilities. Anchor preserves the referenced car; Disentangle extracts only the floral pattern; Apply transfers it to a coffee cup; Compose arranges the modified cup and car into the requested scene.
f

01 · Identity

Anchor

Locate a referenced entity and preserve its identity-defining visual information.

f(I, e)
g

02 · Attribute fidelity

Disentangle

Extract a referenced attribute while separating it from its original carrier.

g(I, E, a)

03 · Binding

Apply

Bind the extracted attribute to the designated entity, exclusively and naturally.

Te ⊕ g
C

04 · Composition

Compose

Arrange multiple contents under spatial, relational, or global constraints.

C(E₁, …, Eₙ)

Example · slot 4

C(f₁, Te ⊕ g₁ ⊕ g₂) ⊕ gglobal

One anchored entity and three disentangled reference terms yield slot(F) = |f| + |g| = 4. Text-only content remains in natural language. Slot count measures reference-conditioned structure; clutter, attribute granularity, and reference ambiguity remain additional sources of difficulty.

Benchmark

Structured from the image pool onward

References are filtered, tagged, balanced, and instantiated through formula templates before being realized as natural-language prompts.

  • ≈1,600evaluation cases
  • 631formula templates
  • ≈4,000reference images
  • 1–8operator slots
  • 9evaluated models
TRACE-Bench construction pipeline from multiple image collections through filtering, structured tagging, balanced sampling, synthetic data, formula templates, and prompt construction.
Benchmark construction pipeline. Candidate images are collected and filtered from multiple sources, annotated through structured tagging, balanced source by source, augmented with synthetic data, and then used for formula-template sampling and prompt construction.
  1. 01

    Curate

    Collect complementary artistic and real-world sources, then apply source-specific quality and safety filtering.

  2. 02

    Tag

    Ground entities and organize attributes into Appearance, Form, Dynamics, and Global layers.

  3. 03

    Balance

    Favor underrepresented categories and attributes, manually inspect quality, and supplement rare cases.

  4. 04

    Instantiate

    Sample formulas, pair them with references, and realize coherent prompts that bind every image to a target.

Quality control

From a broad pool to auditable cases

Reference images and realized prompts pass separate balancing, automated filtering, and manual inspection stages before entering the benchmark.

  1. 01≈50Kfiltered candidate images
  2. 02≈4Kbalanced sample · about 8% of the pool
  3. 033,839retained after full manual image inspection
  4. 04+≈200synthetic samples for rare cases

Prompt audit. GPT-5.4 filters out 4.3% of constructed prompts; manual review removes a further 9% of the remaining cases.

TRACE-Bench distributions of semantic categories, controllable attributes, and image sources.
Benchmark statistics after construction. The left panel summarizes semantic categories and controllable attributes; the right panel shows the composition of image sources.

Operator-aligned evaluation

The formula becomes the checklist

Instead of asking whether the full image is simply “good,” TRACE-Bench turns each operator instance into explicit binary questions about its intended capability.

Two TRACE-Bench cases showing references, brief prompts, formulas, generations, and operator-level pass-fail analyses with localized failure reasons.
Representative operator-aligned evaluations. Formula terms map directly to capability-specific checks, localizing identity mismatch, duplication, source leakage, and attribute mis-binding that a holistic score would hide.
f

Identity

Entity existence and appearance consistency with the reference.

g

Attribute fidelity

Attribute presence and consistency with its reference source.

Binding

Carrier integrity, attribute exclusivity, and natural integration.

C

Composition

Coexistence, relation satisfaction, spatial coherence, and no duplication or leakage.

Human-alignment audit

Automatic scores track human judgments

On 200 sampled benchmark cases, each generated by both Nano Banana 2 and Emu3.5 (400 outputs in total), four VLM judges were compared against human checklist annotations. Individual judges match 85.4–88.4% of checklist decisions.

88.6%ensemble agreement

Full-benchmark judge: Gemini 2.5 Pro offers a practical reliability–cost trade-off; the ensemble is a higher-confidence option when added evaluation cost is acceptable. Agreement remains empirical: judge choice and ambiguous visual evidence can still affect individual decisions.

Swipe horizontally to inspect all agreement metrics →

Alignment between VLM judges and human annotations on 400 outputs from 200 sampled benchmark cases.
Judge Pear. Spear. MAE Agreement ↑
Gemini 3 Pro 0.608 0.613 0.152 86.8%
Gemini 2.5 Pro used 0.554 0.537 0.173 85.4%
GPT-5.1 0.569 0.558 0.162 88.1%
GPT-5.4 0.580 0.542 0.156 88.4%
Ensemble 0.662 0.604 0.153 88.6%

Leaderboard

Strong composition does not mean faithful transfer

Nine model versions are evaluated over the full benchmark. Scores are averaged across slot levels 1–8; higher is better. Results are a snapshot of these versions and should be re-evaluated as systems change.

Swipe horizontally to inspect all model metrics →

Overall TRACE-Bench results averaged over slots 1–8.
Model Anchor f Disentangle g Apply ⊕ Compose C Average CLIP Sim
Proprietary models
GPT-Image-1.5 0.7649 0.6890 0.7541 0.9259 0.8118 0.2969
Nano Banana 0.7650 0.6786 0.7631 0.8975 0.7981 0.2867
Nano Banana 2 best avg. 0.7724 0.7384 0.7989 0.9100 0.8205 0.2944
Nano Banana Pro 0.7488 0.7148 0.7869 0.9214 0.8172 0.2962
Open-source models
Emu3.5 best open 0.6587 0.4982 0.5434 0.7871 0.6561 0.2917
FireRed Image Edit 1.1 0.6348 0.4703 0.4258 0.7218 0.5889 0.2603
Qwen-Image-Edit-2509 0.5210 0.3755 0.3282 0.7627 0.5483 0.2742
Qwen-Image-Edit-2511 0.6009 0.4097 0.3742 0.7776 0.5858 0.2758
OmniGen2 0.5635 0.3719 0.3195 0.7070 0.5348 0.2693
  • Best average0.8205

    Nano Banana 2 leads overall

    It achieves the strongest Anchor, Disentangle, Apply, and average scores.

  • Primary bottleneck0.7384

    Attribute fidelity remains hard

    Even the best Disentangle score is far from the normalized ideal of 1.

  • Relatively strongest0.9259

    Composition is not the full story

    Models can arrange plausible scenes while still extracting or binding the wrong content.

Entity-level Anchor scores for four models vary only mildly across slot counts but decline consistently as the number of entities in a reference image increases.
Anchor under two difficulty factors. Anchor scores vary only weakly across slot levels, but fall clearly as reference images contain more entities—showing why operator-specific difficulty cannot be read from slot count alone.
Average operator-aligned model performance from slot 1 through slot 8, with a sharper decline for open-source models.
Performance across slot levels. Scores generally decrease as structural complexity grows, especially for open-source models; content-level factors make the trend non-monotonic.
Radar chart comparing Disentangle performance across pattern and texture, material, damage and wear, font, hairstyle, facial features, shape, action and pose, expression, orientation, motion effect, global attribute, background, and relation subtypes.
Disentangle by attribute subtype. The overall g score hides distinct model strengths and weaknesses across the Appearance, Form, Dynamics, and Global taxonomy, as well as background and relation references.

Diagnostic trees

A low score says what failed.
The tree asks why.

TRACE-Bench recursively removes reference-conditioned complexity and compares parent and child cases, revealing whether a failure is intrinsic or introduced by interference.

A diagnostic tree that removes a global style reference and decomposes a multi-reference composition into simpler branches for a vintage car, woman, and tuxedo corgi.
Representative diagnostic tree. The woman becomes correct after the global style is removed, indicating style-induced interference; the vintage car still fails in a simpler branch, indicating an intrinsically harder anchor.

Aggregate diagnosis · 200 cases

Interference—not isolated failure—dominates.

For Emu3.5, joint-composition interference is the largest localized source for Anchor, Disentangle, and Apply: the model often preserves isolated reference content, then loses it when multiple reference-conditioned entities are combined.

38.5%joint-composition interference overall

Compose behaves differently: global-reference interference is its largest localized failure source at 29.0%.

Swipe horizontally to inspect every operator →

Distribution of diagnostic outcomes across 200 Emu3.5 cases.
Outcome / source Anchor f Disentangle g Apply ⊕ Compose C Overall
Stable success 27.9% 27.6% 38.9% 45.2% 33.7%
Persistent failure 4.7% 13.2% 7.3% 12.9% 9.8%
Global reference 14.0% 10.5% 9.1% 29.0% 13.7%
Joint composition 48.8% 43.4% 41.1% 9.7% 38.5%
Relation / attribute 4.7% 5.3% 3.6% 3.2% 4.4%

Human validation

82.6%

automatic–human localization agreement

Measured on diagnostic trees for 200 Emu3.5 cases, with humans independently identifying the node where each failure originated.

Cumulative pass rate increases as diagnostic tree nodes are simplified from the original root to maximum relative depth.
Many failed requirements become solvable only after reference-conditioned complexity is removed.

What the tree separates

  • Intrinsic deficitThe requirement fails even in the maximally simplified branch.
  • Cross-reference interferenceThe requirement succeeds alone but fails when other references are introduced.
  • Contextual reinforcementA difficult reference becomes more stable when composed with related content.

Applications

Real tasks emerge from the same operators

TRACE-Bench does not need a separate ontology of application names. Practical settings are particular instantiations of the shared compositional language.

Virtual try-on and group photo layout cases represented as formulas, with successful and failed generations.
Two application-oriented abstractions. Virtual try-on binds clothing-related attachment references to a target person; group-photo layout composes multiple referenced subjects under a shared spatial constraint.

Virtual Try-On

f(person) ⊕ gattach,1 ⊕ gattach,2 ⊕ ···

Preserve the target identity while binding one or more garments and their reference-specific details.

Group Photo Layout

C(f₁, f₂, …, fₙ) ⊕ glayout

Preserve multiple identities while satisfying a shared arrangement without dropping or duplicating subjects.

Citation

Cite TRACE-Bench

Accepted to ACM Multimedia 2026. The preprint is available as arXiv:2608.16765.

@inproceedings{wang2026tracebench,
  title  = {{TRACE-Bench}: Decomposing and Diagnosing
            Multi-Reference Image Generation},
  author = {Wang, Haoran and Ma, Chaofan and
            Yi, Ran and Ma, Lizhuang},
  booktitle = {Proceedings of the 34th ACM International
               Conference on Multimedia},
  year   = {2026}
}