APT: Feedback-DrivenAgentic Post-Trainingfor Text-to-Image Generation

Let the model’s feedback shape what it learns next.

1 University of Science and Technology of China2 Microsoft Research Asia3 University of Sydney4 Fudan University5 Shanghai Jiao Tong University

* Work done during internship at MSRA. † Corresponding author.

Abstract

Post-training is crucial for improving text-to-image models, yet existing pipelines typically rely on manually curated training data and fixed training distributions. We introduce APT (Agentic Post-Training), a fully automated framework that adaptively post-trains a base model according to its evolving capability profile. APT coordinates three agents to construct evaluation sets from user requirements, diagnose model-specific strengths and failure modes, and generate reinforcement learning data with an adaptive prompt distribution that emphasizes underperforming capabilities. By repeatedly evaluating, diagnosing, and updating the generator, APT lets the current model’s behavior shape its next training tasks, forming a feedback loop inspired by recursive self-improvement. For general-purpose settings without user-specified evaluation scenarios, we further develop an evaluation harness that enables broad and diverse evaluation set generation. Experiments across multiple base models, benchmarks, and generation architectures demonstrate that APT is model-agnostic, benchmark-agnostic, architecture-agnostic, and fully automated.

A tabby cat in a transparent space helmet with Saturn in the background, generated by Lens with APT.Imagination A pastel business card for illustrator Sophie Wu, generated by LongCat-Image with APT.Text rendering A glowing star wearing a scarf and backpack on a cosmic adventure, generated by FLUX.1 with APT.Prompt following An illustrated neon city reflected in rain-soaked streets, generated by SD3.5-Medium with APT.Style & detail The Mona Lisa taking a selfie with a smartphone, generated by Lens with APT.Composition

Generated by different base models, post-trained with the same APT workflow. See comparisons

Better models.
Smarter training data.

Different image models struggle with different things. A fixed training set cannot keep up with every model’s evolving strengths and weaknesses.

APT makes post-training adaptive. Three agents work together to evaluate the current model, diagnose its failure modes, and generate the training prompts it needs next. After each update, the loop starts again.

01

Model-agnostic

One agentic workflow across different base models.

02

Benchmark-agnostic

One post-trained model, evaluated on multiple benchmarks.

03

Architecture-agnostic

Works with diffusion and autoregressive generators.

04

Fully automated

Model feedback drives the next round of training data.

Evaluate. Diagnose. Train.
Then, do it again.

APT framework

APT (Agentic Post-Training) turns post-training into a fully automated, evaluation-driven adaptive loop. Given a user-specified evaluation scope, the Evaluation Set Generation Agent constructs a diverse evaluation set consisting of prompt–evaluation rubric pairs; the Diagnosis Agent evaluates the current model on these pairs to identify its strengths and failure modes; and the RL Data Generation Agent adaptively samples next-round training prompts, prioritizing underperforming capabilities. The updated model is then re-evaluated in the next round, allowing the training distribution to continuously adapt to the model's evolving capability profile. This design eliminates the need for manually curated post-training data and makes APT model-agnostic, benchmark-agnostic, architecture-agnostic, and fully automated.

Constructed once
Evaluation setScope → prompts + rubrics
The adaptive post-training loop
01DiagnoseCurrent model’s feedback
02Generate dataAdaptive training prompts
RL updateImprove the generator
A broad foundation

Define what good generation looks like.

Starting from a user-specified scope—or a general-purpose evaluation harness—the agent builds a diverse taxonomy of scenarios, then generates prompts and task-specific evaluation rubrics. This evaluation set stays fixed throughout post-training.

Output: a fixed evaluation set of prompt–rubric pairs.

2,609prompt–rubric pairs
HumanObjectAnimalPlantSceneFoodEventFictional WorldTextUI & Graphic Design
10 scenario categories · Up to 10 prompt-specific rubrics

120 diagnostic prompts → 480 training prompts → 20 RL steps per round

Figure 2

The evaluation harness

Evaluation harness: statistics of the automatically generated evaluation set, alongside an example prompt and its task-specific evaluation rubrics.

Left: Statistics of the sub-categories within each category and the prompt-rubrics pairs within each category. All prompt-rubrics pairs are automatically generated by our Evaluation Set Generation Agent, providing comprehensive coverage for evaluating the current T2I model. Right: An example prompt-rubrics pair.

One workflow.
Consistent gains.

APT achieves the best average performance across all four diffusion models, outperforming post-training on a carefully handcrafted RL set.

Base model Handcrafted RL APT Ours
Average over five benchmarks · Higher is better ↑

For the normalized average, GenEval, OneIG-EN, and CVTG-2K are rescaled to 0–100, then averaged with GenEval2 and DPG. No benchmark prompts are used to construct the main APT training data.

+14.20points

Lens average over its base model

+10.70points

FLUX.1 [dev] average over its base model

4 out of 4

Diffusion models with the best average using APT

See all reported scores
Main results in the original benchmark units. Bold averages indicate the best setting for each model.
ModelSettingGenEvalOneIG-ENGenEval2DPGCVTG-2KAverage
Beyond diffusion

The same idea.
A different architecture.

APT also improves the autoregressive Janus-Pro model with GRPO, outperforming the base and handcrafted RL settings on the three reported overall metrics.

Janus-Pro · Higher is better ↑
MetricBaseHandcrafted RLAPT
GenEval0.7810.8060.815
OneIG-EN0.3140.3160.318
GenEval215.2520.4221.61

The right data is
model-specific.

Post-train each target with its own adaptively generated data or with data generated for another model. Target-adaptive data gives the best three-benchmark average in every row.

Whose training data works best?

Higher is better ↑

Source model for APT-generated RL data →

Target models are rows, source models are columns. Average over GenEval, OneIG-EN, and GenEval2 after 200 optimization steps.
Target ↓LensSD3.5FLUXLongCat
Lens61.4060.0360.8858.93
SD3.545.8747.4346.1544.78
FLUX47.1948.5350.6748.97
LongCat56.0455.1956.1357.07

Adapted to the target model · Best average in every row

Normalized average over three benchmarks: GenEval, OneIG-EN, and GenEval2. All models use 200 optimization steps in this study.

01

The diagonal wins in all four rows.

Lens, SD3.5-Medium, FLUX, and LongCat all achieve their highest average when the training data is generated adaptively for the same target model.

02

Transfer leaves a measurable gap.

Target-adaptive training gains 0.52–1.70 normalized-average points over the best transferred source. For FLUX, the score rises from 48.97 to 50.67.

03

The curriculum is model-specific.

Data suited to one generator’s failure modes is suboptimal for another. These results support diagnosing and generating RL data for the model being updated.

Per-benchmark transfer results

Columns identify the source of the training data; rows identify the target model. Shading marks target-adaptive training, and bold marks the best score in each row. Each target model is trained for 200 optimization steps.

(a) GenEval

Target models are rows and source models are columns.
Target ↓LensSD3.5FLUXLongCat
Lens0.8510.8330.8460.798
SD3.50.7360.7430.7420.722
FLUX0.6790.7260.7510.729
LongCat0.8230.7860.8270.828

(b) OneIG-EN

Target models are rows and source models are columns.
Target ↓LensSD3.5FLUXLongCat
Lens0.5230.5220.5170.520
SD3.50.4040.4040.4050.395
FLUX0.4360.4430.4590.440
LongCat0.5090.4960.5080.506

(c) GenEval2

Target models are rows and source models are columns.
Target ↓LensSD3.5FLUXLongCat
Lens46.8044.5946.3544.98
SD3.523.6127.5823.7422.65
FLUX30.0628.6931.0130.02
LongCat34.9137.3734.9037.80

Inside the adaptive loop.
What drives the gains?

01 / Evaluation coverage

Evaluation Set Generation Agent

Replace the APT-generated evaluation set with OneIG-EN or GenEval when diagnosing the model, while keeping the remaining pipeline unchanged. The APT evaluation set achieves the best five-benchmark average for both base models.

Scroll horizontally for all benchmark scores

Ablation of the evaluation set generation agent. Scores use the original benchmark units. Bold indicates the column best within each base-model block.
Evaluation settingGenEvalOverallOneIG-ENAverageGenEval2Soft-TIFAGMDPGOverallCVTG-2KWord accuracyAverageNormalized
Lens
Base Model0.7020.52129.0685.930.48057.06
OneIG-EN Evaluation Set0.8470.52847.0887.390.82370.85
GenEval Evaluation Set0.8870.50541.4384.230.67466.45
APT Evaluation Set0.8590.52350.7387.880.79571.26
SD3.5-Medium
Base Model0.6840.40817.6383.670.31248.34
OneIG-EN Evaluation Set0.8000.43126.3886.690.49757.17
GenEval Evaluation Set0.6920.39017.3579.020.45850.07
APT Evaluation Set0.7630.40429.5086.500.56957.92

02 / Feedback & curriculum

Iterative Feedback Loop & RL Data Generation Agent

On Lens, remove repeated diagnosis, reduce the diagnostic criteria, or train only on difficult capabilities. The full APT setting combines refreshed feedback with comprehensive diagnosis and balanced prompt sampling.

Scroll horizontally for all benchmark scores

Ablation on the Iterative Feedback Loop and the RL Data Generation Agent. Scores use the original benchmark units. Bold indicates the column best within each base-model block.
Post-training settingGenEvalOverallOneIG-ENAverageGenEval2Soft-TIFAGMDPGOverallCVTG-2KWord accuracyAverageNormalized
Lens
APTFull framework0.8590.52350.7387.880.79571.26
w/o Iterative Feedback LoopIterative feedback ablation0.8440.52348.2787.610.79170.34
Reduced Diagnostic CriteriaRL data generation ablation0.8000.52049.5887.530.76369.08
Hard-Only SamplingRL data generation ablation0.8530.53047.9187.580.79470.64
−0.92points

Without iterative feedback

−2.18points

Reduced diagnostic criteria

−0.62points

Hard-only sampling

03 / Agent backbone robustness

Different LLMs, effective post-training

Use Lens as the image generator and change only the LLM in the RL Data Generation Agent. All eight tested backbones improve the five-benchmark average over the base model; GPT-5.4 is the default backbone.

Scroll horizontally for all benchmark scores

Ablation on the LLM backbone used in the RL Data Generation Agent. Scores use the original benchmark units.
Data-generation LLMGenEvalOverallOneIG-ENAverageGenEval2Soft-TIFAGMDPGOverallCVTG-2KWord accuracyAverageNormalized
Lens
Base ModelBefore post-training0.7020.52129.0685.930.48057.06
GPT-5.4Default data-generation backbone0.8590.52350.7387.880.79571.26
GPT-5.6-Sol0.8320.51951.4388.120.79170.75
GPT-4.10.8510.52048.9487.930.79670.71
GPT-5.4-mini0.8250.51850.7987.690.81070.76
Qwen3.5-9B0.8610.52047.0388.360.79370.56
Qwen3.5-122B-A10B0.8930.52551.4287.650.80572.27
Gemini-3.8-Flash0.8290.52548.6787.700.78169.97
Grok-4.60.8190.50151.4487.500.73268.83

A step toward
self-improving models.

If you find APT useful in your research,
please consider citing our work.

BibTeX · arXiv
@misc{zhang2026aptfeedbackdrivenagenticposttraining,
  title = {APT: Feedback-Driven Agentic Post-Training
           for Text-to-Image Generation},
  author = {Sirui Zhang and Fangyun Wei and Dong Chen
            and Jinjing Zhao and Yitong Wang
            and Yunuo Chen and Baining Guo
            and Zheng-Jun Zha},
  year = {2026},
  eprint = {2610.18097},
  archivePrefix = {arXiv},
  primaryClass = {cs.CV},
  url = {https://arxiv.org/abs/2610.18097}
}

Press Esc or click outside the image to close.