Papers
Topics
Authors
Recent
Search
2000 character limit reached

EdiVal-Agent: Object-Centric Editing Evaluation

Updated 12 July 2026
  • EdiVal-Agent is an object-centric framework for multi-turn, instruction-based image editing that decomposes images into semantically meaningful objects.
  • It synthesizes context-aware edit instructions and evaluates results using a hybrid approach combining vision-language models, detectors, and quality scorers.
  • The framework enhances interpretability by localizing failures to specific objects and offers a scalable benchmark across diverse editor families.

EdiVal-Agent is an automated, scalable, object-centric framework for generating and evaluating multi-turn instruction-based image editing. It was introduced to address a specific evaluation bottleneck: existing protocols either depend on paired reference images, which limit coverage and inherit biases from prior generative models, or rely on zero-shot vision-LLMs (VLMs), whose prompt-based judgments of instruction following, content consistency, and visual quality are often imprecise. In its canonical formulation, EdiVal-Agent decomposes an image into grounded objects, synthesizes diverse context-aware edit instructions, and evaluates the resulting edits along three axes—instruction following, content consistency, and visual quality—by combining VLMs, open-vocabulary detectors, semantic and pixel-level feature extractors, and learned human-preference scorers (Chen et al., 16 Sep 2025).

1. Problem formulation and design rationale

EdiVal-Agent is designed for multi-turn instruction-based image editing, where a model must execute a sequence of edits while preserving all content not targeted by the current instruction. The framework is motivated by three stated challenges: generating a broad set of realistic editing scenarios without hand-crafted reference pairs; verifying, in a fine-grained and interpretable manner, that each edit both follows the instruction and preserves all other content; and measuring perceptual realism in a way that correlates with human preference while remaining sensitive to common generative artifacts (Chen et al., 16 Sep 2025).

The framework’s defining commitment is object-centricity. Rather than scoring an edited image only at the whole-image level, it represents the image as a set of semantically meaningful foreground objects with associated attributes and grounded boxes. This decomposition supports symbolic verification for edits that can be checked geometrically or by object presence, while also enabling localized semantic and pixel-level comparisons for content preservation. The intended consequence is interpretability: failures can be localized to specific objects, attributes, or background regions instead of being collapsed into a single global score.

A recurrent simplification in prior evaluation practice is the assumption that prompt-only VLM scoring is sufficient. EdiVal-Agent was introduced precisely against that assumption. Its hybrid design combines detector-based symbolic checks with VLM-based semantic judgments and separate quality models, reflecting the position that no single component adequately captures the full structure of multi-turn editing performance.

2. Object-centric decomposition and context-aware instruction synthesis

The workflow begins with object-centric decomposition. A VLM, specifically GPT-4o, is prompted to list all clearly visible foreground objects in JSON form. Each entry uses the key "{material} {color} {object}", omitting unknown fields, and records the attributes {object, color, material, text, count, foreground}. Grounding-DINO is then used to filter hallucinated or low-confidence entities, retaining only boxes with score 0.35\ge 0.35 and normalized area 0.4\le 0.4. The output is a grounded object pool P0\mathcal{P}_0 mapping object names to attributes, bounding boxes, and detection scores (Chen et al., 16 Sep 2025).

Instruction synthesis is then organized around three dynamic pools maintained at turn tt:

  • Ptall\mathcal{P}^{all}_t: all objects ever mentioned
  • Ptavail\mathcal{P}^{avail}_t: objects currently editable
  • Ptunch\mathcal{P}^{unch}_t: objects never edited so far

With MAX_TURNS=3\text{MAX\_TURNS}=3, the framework samples an unused instruction type at each turn, falling back to subject_add if the sampled type is infeasible; selects object(s) from Ptavail\mathcal{P}^{avail}_t; prompts GPT-4o with a task-specific template to generate a natural-language instruction; and updates all three pools according to the semantic effect of the chosen edit. The supported edit types are subject_add, subject_remove, subject_replace, color_alter, material_alter, text_change, position_change, count_change, and background_change (Chen et al., 16 Sep 2025).

The handling of background_change is notable. Once such an edit occurs, subsequent background consistency checks are disabled, and the generated instruction is augmented with the clause “make {foreground objects} unchanged.” This preserves comparability across turns by explicitly stating the preservation requirement even as the background semantics are modified.

This instruction-synthesis stage is not merely data generation. It defines the benchmark’s causal structure: each turn creates new preservation obligations, and the object pools track those obligations explicitly. That structure is what makes later evaluation interpretable on a per-turn basis.

3. Multi-stage evaluation and formal metrics

EdiVal-Agent evaluates each turn along three axes: instruction following, content consistency, and visual quality. These are computed by a multi-stage stack rather than a single end-to-end judge (Chen et al., 16 Sep 2025).

For instruction following, the framework distinguishes between symbolically verifiable and semantically verifiable edit types. Symbolically verifiable types—subject_add, subject_remove, subject_replace, position_change, and count_change—are evaluated entirely via Grounding-DINO detections. For subject_replace(old \rightarrow new), success is defined by

maxbBold,eEnewIoU(b,e)>0,\max_{b \in B_{\text{old}},\, e \in E_{\text{new}}} \operatorname{IoU}(b,e) > 0,

where

0.4\le 0.40

Semantically verifiable types—color_alter, material_alter, text_change, and background_change—are evaluated on detector-guided crops from the edited image using Qwen2.5-VL with prompts such as “Is the {object} now {new_color}? Yes/No.”

The turn-level instruction-following score is

0.4\le 0.41

For content consistency, unchanged objects in 0.4\le 0.42 are isolated using their original bounding boxes. Two measures are computed for each unchanged object 0.4\le 0.43:

0.4\le 0.44

where 0.4\le 0.45 is the DINOv3 embedding, and

0.4\le 0.46

Background regions 0.4\le 0.47 are treated analogously after masking out all object boxes; if a background_change has occurred at or before turn 0.4\le 0.48, background consistency is omitted for that and subsequent turns.

The turn-level content-consistency score is

0.4\le 0.49

optionally including P0\mathcal{P}_00 when no background_change has occurred.

For visual quality, EdiVal-Agent uses HPSv3 to produce a scalar score P0\mathcal{P}_01. It reports both the absolute score and the drift

P0\mathcal{P}_02

so that “beautified” outputs with large stylistic drift can be distinguished from faithful edits with low drift. To detect over-exposure artifacts, the framework also converts RGB to luminance via

P0\mathcal{P}_03

and tracks the per-image P0\mathcal{P}_04 luminance quantile.

The overall performance at turn P0\mathcal{P}_05 is defined as

P0\mathcal{P}_06

A further positional check is defined for instructions such as “left of”: if P0\mathcal{P}_07 and P0\mathcal{P}_08 are box centers, the condition is P0\mathcal{P}_09. This makes spatial verification explicit rather than inferential.

4. Tooling, benchmark construction, and model coverage

The pipeline is modular at every stage. Decomposition uses GPT-4o and Grounding-DINO with SwinT-OGC weights. Instruction generation uses task-specialized GPT-4o prompts. Instruction-following evaluation combines Grounding-DINO with Qwen2.5-VL (7B). Content consistency uses DINOv3 (ViT-B/16) plus normalized tt0. Visual quality uses HPSv3, while low-level exposure drift is captured through luminance quantiles (Chen et al., 16 Sep 2025).

Instantiated on 572 real-world photos filtered from GEdit-Bench’s 606 images by removing 34 privacy-sensitive examples, the framework automatically builds EdiVal-Bench. The benchmark uses tt1, yielding 1,716 total instructions across the nine supported edit types. This construction is significant because it replaces manual benchmark authoring with a procedural pipeline grounded in explicit object pools and edit semantics.

EdiVal-Bench evaluates 11 state-of-the-art editors spanning three model families:

Family Editors
Autoregressive Nano Banana (Gemini 2.5 Flash), GPT-Image-1, Gemini 2.0 Flash
Flow-matching Qwen-Image-Edit, Step1X-Edit, FLUX.1-Kontext-dev, OmniGen
Diffusion AnyEdit, UltraEdit, MagicBrush, InstructPix2Pix (IP2P)

This cross-paradigm coverage is central to the benchmark’s role. It is not restricted to a single architectural lineage, and several of its reported findings concern systematic differences between autoregressive, flow-matching, and diffusion editors under repeated editing.

5. Empirical findings and diagnosed failure modes

On instruction-following evaluation, EdiVal-Agent reports 81.3% agreement with human judgments over 4,576 annotations, compared with 75.2% for Qwen2.5-VL alone and 65.4% for CLIP directional scoring with a tuned threshold; the reported inter-annotator ceiling is 85.5%, and the improvement from the hybrid approach over VLM-only and CLIP baselines is stated to be statistically significant at tt2 (Chen et al., 16 Sep 2025).

In multi-turn editing, autoregressive editors achieve the strongest balance between instruction following and content preservation. Nano Banana reports

tt3

with latency approximately tt4 s/img. GPT-Image-1 reports

tt5

with latency approximately tt6 s/img.

Flow-matching editors degrade more sharply across turns. Qwen-Image-Edit reports

tt7

while its over-exposure drift is characterized by the tt8 luminance statistic increasing from tt9 and Ptall\mathcal{P}^{all}_t0 dropping from Ptall\mathcal{P}^{all}_t1 over three turns. FLUX.1-Kontext-dev is reported as having the best consistency among flow models, with

Ptall\mathcal{P}^{all}_t2

Diffusion editors are reported to struggle on instruction following, with values below 52% at Ptall\mathcal{P}^{all}_t3, while preserving moderate consistency.

Several failure modes are explicitly identified. count_change is the hardest task: even GPT-Image-1 achieves less than 25% at Ptall\mathcal{P}^{all}_t4, and most non-autoregressive models are near zero. position_change and subject_remove expose VLM hallucinations and spatial-reasoning failures when VLM-only evaluation is used. Over-exposure artifacts accumulate in flow-matching editors; notably, Qwen2.5-VL quality scores remain high in such cases, while HPSv3 and luminance quantiles detect the degradation. The paper attributes sharp multi-turn degradation in non-autoregressive models to exposure bias: models trained for single-turn editing drift when repeatedly editing their own outputs, whereas autoregressive models with full-history context are more stable.

A further comparative result concerns multi-turn editing versus a single complex prompt containing three instructions. For autoregressive models, sequential multi-turn pipelines outperform complex single-shot prompting; Nano Banana’s Ptall\mathcal{P}^{all}_t5 instruction-following score is 35.35% in multi-turn mode versus 28.14% with a single complex prompt. For flow-matching models, the reverse tendency is reported in at least one case: Qwen-Image-Edit scores 22.55% in multi-turn mode versus 27.62% with a concatenated prompt, consistent with the claim that avoiding repeated self-editing can reduce compounding exposure bias.

6. Relation to JarvisEvo and the broader EdiVal-Agent paradigm

A later integrated description accompanying JarvisEvo presents the EdiVal-Agent paradigm in a broader form: not only as an evaluation framework, but as a tightly coupled editing-and-evaluation agent. In that realization, a vision encoder ingests the source image Ptall\mathcal{P}^{all}_t6, a LLM with 8B-token capacity ingests the query Ptall\mathcal{P}^{all}_t7, and both modalities are fused in a shared Transformer stack. Over 200 parameterized Adobe Lightroom tools are exposed through an A2L wrapper. The same model weights are reused as an evaluator conditioned on Ptall\mathcal{P}^{all}_t8, where Ptall\mathcal{P}^{all}_t9 is the full editing trajectory, to generate a self-evaluation score and rationale Ptavail\mathcal{P}^{avail}_t0 (Lin et al., 28 Nov 2025).

The core inference mechanism is the interleaved multimodal chain-of-thought (iMCoT), which alternates textual reasoning, tool selection, external tool execution, and state update:

  1. Ptavail\mathcal{P}^{avail}_t1 with > tags > > 2. Ptavail\mathcal{P}^{avail}_t2 with <tool_call> tags > > 3. Ptavail\mathcal{P}^{avail}_t3 > > 4. Ptavail\mathcal{P}^{avail}_t4 > > The resulting editing trajectory is > > Ptavail\mathcal{P}^{avail}_t5 > > This closes the perception–action loop by forcing each reasoning step to be grounded in the actual edited image rather than in text-only internal planning. > > JarvisEvo further introduces synergistic editor-evaluator policy optimization (SEPO), comprising co-evolving editor and evaluator loops. For the editor, the reward decomposes as > > Ptavail\mathcal{P}^{avail}_t6 > > where Ptavail\mathcal{P}^{avail}_t7 is a format reward, Ptavail\mathcal{P}^{avail}_t8 is a tool-accuracy reward, and Ptavail\mathcal{P}^{avail}_t9 is a pairwise-preference reward, > > Ptunch\mathcal{P}^{unch}_t0 > > Optimization uses a Group Relative Policy Optimization (GRPO) objective with advantage > > Ptunch\mathcal{P}^{unch}_t1 > > A selective loss masking mechanism masks self-evaluation tokens from the editor’s policy gradient. For the evaluator, the reward is > > Ptunch\mathcal{P}^{unch}_t2 > > with > > Ptunch\mathcal{P}^{unch}_t3 > > where Ptunch\mathcal{P}^{unch}_t4. > > The training pipeline has three stages: supervised fine-tuning on 150K editing/evaluation samples; SEPO with dual RL loops on 20K samples; and reflection fine-tuning on 5K on-policy trajectories. The cold-start stage uses 110K editing samples with gold iMCoT traces and 40K evaluation samples; the SEPO stage uses 10K editing pairs and 10K evaluation pairs with Ptunch\mathcal{P}^{unch}_t5 rollouts per query; the reflection set is produced on-policy when one trajectory wins over another. The stated purpose of this design is to mitigate reward hacking by continually recalibrating the evaluator to human-annotated scores while the editor trains against the evaluator’s current judgments. > > On ArtEdit-Bench-Lr, JarvisEvo is reported to outperform Nano-Banana on the English set with Ptunch\mathcal{P}^{unch}_t6 versus Ptunch\mathcal{P}^{unch}_t7, Ptunch\mathcal{P}^{unch}_t8 versus Ptunch\mathcal{P}^{unch}_t9, MAX_TURNS=3\text{MAX\_TURNS}=30 versus MAX_TURNS=3\text{MAX\_TURNS}=31, MAX_TURNS=3\text{MAX\_TURNS}=32 versus MAX_TURNS=3\text{MAX\_TURNS}=33, and overall score MAX_TURNS=3\text{MAX\_TURNS}=34 versus MAX_TURNS=3\text{MAX\_TURNS}=35, corresponding to an average relative improvement of 18.95% and a 44.96% improvement in pixel-level fidelity. On ArtEdit-Bench-Eval, it reports MAX_TURNS=3\text{MAX\_TURNS}=36 and MAX_TURNS=3\text{MAX\_TURNS}=37. This suggests a broadened interpretation of the EdiVal-Agent idea: evaluation is no longer only an external benchmarking apparatus, but part of a co-adaptive editing system in which editing and self-assessment are jointly optimized.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to EdiVal-Agent.