RSIgen: Reciprocal Self-Improvement for Agentic Visual Generation
Organizations: University of Science and Technology of China · The Hong Kong University of Science and Technology · Wan Team, Alibaba Group
Abstract
Agentic visual generation produces experience that can improve the native understanding (agent) and generation roles of a unified multimodal backbone, but task success alone does not determine which role should learn. Generator updates can also make the agent's action supervision stale. We introduce RSIgen, a task-centric reciprocal self-improvement framework linking learning allocation, supervision refresh, and recursive curriculum construction. Dynamic Responsibility Routing (DRR) uses matched interventions on evidence, inputs, and supported actions to select learning recipients and construct compatible training targets. After generator learning, RSIgen re-evaluates the relative utility of tested actions with branch inputs held fixed to refresh agent supervision; the retained roles then construct the next curriculum. Across BAGEL, Qwen-Image, and Wan-Image-7B, RSIgen improves AgentGen-Bench Full Overall9 by 3.2--3.3 points over a three-cycle SearchGen adaptation with action costs. Wan controls support allocation gains at matched role-level training exposure, refresh gains at a matched adaptation budget, and benefits from updated curriculum sources while recipients continue learning. In blind evaluation on 200 real-user requests, pooled tie-adjusted preference scores against the same baseline reach 70.0% for task completion and 64.9% for visual quality.
Figures & tables
| Probe pattern | Recipient/subtype | Compiled training object |
|---|---|---|
| Oracle repairs inadequate retrieval | Agent: acquisition | Valid query and evidence-selection trajectory |
| Corrected input repairs the output | Agent: construction | Executed corrected prompt or condition |
| Search repairs a stable-knowledge failure | Generator: internalization | Evidence-free prompt and validated assisted image |
| Failure persists with sufficient valid input | Generator: realization | Compatible rendering, reference, or edit pair |
| Previously mastered capability regresses | Original recipient/replay | Validated prior target |
| Volatile dependency or unresolved diagnosis | Externalize or no-update | Retained access or further probes |
| Checklist | Visual Ref. | Image Quality | Overall9 | ||||||
| Model | NS | SI | NS | SI | NS | SI | NS | SI | Full |
| Commercial Models | |||||||||
| GPT-Image-2 | 84.8 | 74.4 | 70.9 | 70.4 | 73.4 | 77.4 | 78.9 | 75.5 | 76.0 |
| Grok-Imagine-2.0-Low | 83.0 | 73.1 | 68.7 | 68.3 | 72.5 | 76.9 | 76.9 | 74.9 | 75.2 |
| Qwen-Image-3-Max | 79.1 | 65.8 | 64.0 | 59.6 | 70.3 | 71.1 | 73.7 | 67.6 | 68.4 |
| Nano Banana Pro | 78.4 | 60.7 | 63.0 | 55.4 | 70.7 | 68.1 | 73.3 | 63.6 | 65.0 |
| BAGEL | Qwen-Image | Wan-Image-7B | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Method | NS | SI | Full | NS | SI | Full | NS | SI | Full |
| Direct | – | – | – | – | – | – | 62.3 | 27.4 | 32.1 |
| Prompt enhancement | – | – | – | – | – | – | 64.1 | 31.2 | 35.6 |
| Agentic initialization | 54.2 | 25.4 | 29.3 | 70.6 | 35.3 | 40.0 | 64.3 | 33.4 | 37.5 |
| A-only / Gen-Searcher adapt. | 56.3 | 29.4 | 33.0 | 71.2 | 39.4 | 43.6 | 65.2 | 36.3 | 40.2 |
| SearchGen-3 + costs | 58.2 | 33.4 | 36.7 | 72.3 | 43.2 | 47.1 | 66.2 | 40.8 | 44.2 |
| Model | Ch | Ru | Pr | IQ | Tx | Nat | Co | Ph | VR |
|---|---|---|---|---|---|---|---|---|---|
| A. NoSearch (NS) | |||||||||
| BAGEL | 51.5 | 49.2 | 37.7 | 56.2 | 16.1 | 48.8 | 62.8 | 58.5 | 32.1 |
| BAGEL + RSIgen | 63.4 | 62.1 | 58.3 | 61.4 | 50.6 | 60.2 | 68.4 | 73.2 | 45.6 |
| Qwen-Image | 74.9 | 72.0 | 65.5 | 69.2 | 61.1 | 61.7 | 77.0 | 78.6 | 60.1 |
| Qwen-Image + RSIgen | 77.2 | 76.1 | 72.4 | 70.7 | 68.4 | 69.2 | 80.1 | 81.3 | 63.4 |
| Wan-Image-7B | 65.3 | 63.2 | 57.4 | 65.1 | 54.3 | 57.2 | 73.4 | 75.1 | 49.3 |
| Task completion | Visual quality | |||
|---|---|---|---|---|
| Backbone | W / T / L | Pref. | W / T / L | Pref. |
| BAGEL | 312 / 198 / 90 | 68.5% | 264 / 234 / 102 | 63.5% |
| Qwen-Image | 324 / 194 / 82 | 70.2% | 276 / 228 / 96 | 65.0% |
| Wan-Image-7B | 336 / 185 / 79 | 71.4% | 288 / 217 / 95 | 66.1% |
| Overall | 972 / 577 / 251 | 70.0% | 828 / 679 / 293 | 64.9% |
| Variant | Full | S | G/E |
|---|---|---|---|
| Full RSIgen | 47.5 | 1.16 | 1.30 |
| A-only updates | 40.2 | 1.59 | 1.45 |
| G-only updates | 41.7 | 1.76 | 1.51 |
| Uniform reciprocal | 43.8 | 1.41 | 1.42 |
| Failure-locus-only routing | 44.1 | 1.51 | 1.44 |
| No post-G re-probe | 45.0 | 1.53 | 1.39 |
| Strategy | Full | Full | Searches | Gen./edits |
|---|---|---|---|---|
| Compatible-uniform | 46.0 | 0.0 | 1.29 | 1.37 |
| Failure-locus | 46.3 | +0.3 | 1.27 | 1.36 |
| DRR | 47.4 | +1.4 | 1.21 | 1.32 |
| Backbone | Method | Full | Searches | Generations/edits |
|---|---|---|---|---|
| BAGEL | SearchGen-3 + costs | 36.7 | 1.21 | 1.32 |
| BAGEL | RSIgen | 39.9 | 1.18 | 1.31 |
| Qwen-Image | SearchGen-3 + costs | 47.1 | 1.21 | 1.31 |
| Qwen-Image | RSIgen | 50.3 | 1.13 | 1.28 |
| Wan-Image-7B | SearchGen-3 + costs | 44.2 | 1.26 | 1.33 |
| Wan-Image-7B | RSIgen | 47.5 | 1.16 | 1.30 |
| A. Action changes after generator updates | |||
|---|---|---|---|
| Decision | Evaluated per stage | Preference shift (%) | Stale labels (%) |
| Pre-generation | 200 | 22.2 [18.1, 26.5] | 17.0 [13.4, 20.9] |
| Post-generation | 200 | 20.8 [16.9, 25.1] | 15.7 [12.3, 19.3] |
| Phase | Transition | Count | Share (%) |
|---|---|---|---|
| Pre | Search Direct | 69 | 51.9 |
| Pre | Direct Search | 15 | 11.3 |
| Pre | SearchModeSwitch | 24 | 18.0 |
| Pre | Search PromptEnhance | 13 | 9.8 |
| Pre | PromptEnhance Search | 12 | 9.0 |
| Post | Regenerate LocalEdit | 49 | 39.2 |
| Agent curricula | Generator curricula | |||||
|---|---|---|---|---|---|---|
| Source | Valid | New valid | Refreshed | Valid | New valid | Refreshed |
| Current | 5,580 | 2,660 | 1,950 | 7,480 | 4,140 | 970 |
| Freeze-A | 5,280 | 2,560 | 1,660 | 7,060 | 3,820 | 790 |
| Freeze-G | 4,690 | 2,270 | 400 | 6,960 | 3,680 | 680 |
| Freeze-both | 4,430 | 2,120 | 0 | 6,740 | 3,540 | 570 |
Self-Improving Agents
Self-improving agents use experience and feedback to update their models, memories, skills, or workflows for better future task performance.
See all 169 papers