Exploring the AI Obedience: Why is Generating a Pure Color Image Harder than CyberPunk?
Organizations: Harbin Institute of Technology, Shenzhen · City University of Hong Kong · Chinese University of Hong Kong · McGill University
Abstract
Recent advances in generative AI have shown human-level performance in complex content creation. However, we identify a "Paradox of Simplicity": models that can render complex scenes often fail at trivial, low-entropy tasks, such as generating a uniform pure color image. We argue this is a systemic failure related to uncontrollable emergent abilities. As models scale, strong priors for aesthetics and complexity override deterministic simplicity, creating an "aesthetic bias" that hinders the model's transition from data simulation to true intellectual abstraction. To better investigate this problem, we formalize the concept of AI Obedience, a hierarchical framework that grades a model's ability to transition from probabilistic approximation to pixel-level determinism (Levels 1 to 5). We introduce Violin, the first systematic benchmark designed to evaluate Level 4 Obedience through three deterministic tasks: color purity, image masking, and geometric shape generation. Using Violin, we evaluate several state-of-the-art models and reveal that closed-source models generally outperform open-source ones in deterministic precision. Interestingly, performance on our benchmark correlates with the benchmark in natural image generation. Our work provides a foundational framework and tools for achieving better alignment between human instructions and model outputs.
Figures & tables
| Var | Models | rgb-ed | lab-00 | sd | ced | hf | color-mean |
|---|---|---|---|---|---|---|---|
| Var-1 | FLUX.1 | 0.206 | 0.167 | 0.064 | 0.006 | 0.016 | 0.091 |
| FLUX.2 | 0.123 | 0.091 | 0.044 | 0.007 | 0.021 | 0.057 | |
| Z-Image | 0.135 | 0.092 | 0.078 | 0.002 | 0.007 | 0.061 | |
| Qwen-Image | 0.122 | 0.084 | 0.047 | 0.002 | 0.017 | 0.057 | |
| Nano-Banana-2 | 0.126 | 0.093 | 0.033 | 0.001 | 0.010 | 0.053 | |
| Seedream-5 | 0.134 | 0.093 | 0.015 | 0.001 | 0.001 | 0.049 |
| Models | iou | biou | leak | edge | dist | shape-mean |
|---|---|---|---|---|---|---|
| FLUX.2 | 0.848 | 0.948 | 0.438 | 0.131 | 0.197 | 0.512 |
| Nano-Banana-2 | 0.474 | 0.772 | 0.286 | 0.172 | 0.127 | 0.366 |
| Seedream-5 | 0.331 | 0.725 | 0.177 | 0.073 | 0.093 | 0.280 |
| GPT-Image-2 | 0.096 | 0.398 | 0.087 | 0.186 | 0.023 | 0.158 |
| Models | iou | size | shape | purity | dist | mask-mean |
|---|---|---|---|---|---|---|
| FLUX.1 | 0.725 | 0.703 | 0.167 | 0.172 | 0.267 | 0.407 |
| FLUX.2 | 0.607 | 0.659 | 0.004 | 0.127 | 0.122 | 0.304 |
| Z-Image | 0.648 | 0.686 | 0.002 | 0.133 | 0.409 | 0.376 |
| Qwen-Image | 0.645 | 0.630 | 0.001 | 0.283 | 0.128 | 0.337 |
| Nano-Banana-2 | 0.566 | 0.597 | 0.046 | 0.105 | 0.097 | 0.282 |
| Seedream-5 | 0.551 | 0.376 | 0.006 | 0.035 | 0.070 | 0.207 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | Example Prompts |
|---|---|
| Color Purity Var-1 | • "Generate an image with pure pink color." • "Create a featureless entirely filled with red color." • "Generate a perfectly uniform image in pink color. No texture, no gradient, no shadows." |
| Color Purity Var-2 | • "Create an image divided vertically into two even halves: left in reddish purple, right in yellowish pink." • "Produce a background with the top half in yellowish brown and the bottom half in greenish blue. Colors must remain flat and consistent throughout." • "Create a flat background divided horizontally: lower half in violet color, upper half in black color. Each section should remain perfectly solid." |
| Image-Mask | • "Apply the binary mask <mask> to the image <image>. For every pixel, if the mask value is 1, keep the original color from the image; if the mask value is 0, change it to pure black." • "Perform a pixel-wise multiplication between image <image> and mask <mask>. Use the mask as a filter where 1 represents areas to be preserved and 0 represents areas to be changed to black. Output the resulting image." • "Create an output image by mapping pixels from <image> onto binary mask <mask>: if a mask pixel is 1, use the source image color; if a mask pixel is 0, use pure black." |
| Geometric Task | • "Generate a precise image of a solid white circle on a black background. Its diameter must be equal to 20% of the image width, with its bounding box aligned with the left edge, vertically centered." • "Create an image featuring a single solid white axis-aligned square on a black background, with a side length of 20% image width, with its bounding box aligned with the left edge, vertically centered." • "Generate a precise image of a solid white upright equilateral triangle on a black background. Its side length must be equal to 20% of the image width, with its bounding box aligned with the left edge, vertically centered. The edges must be perfectly sharp with no textures." |
| Color Name | RGB | HEX | Color Name | RGB | HEX |
|---|---|---|---|---|---|
| Pink | (230, 134, 151) | #E68697 | Red | (185, 40, 66) | #B92842 |
| Yellowish pink | (234, 154, 144) | #EA9A90 | Reddish orange | (215, 71, 42) | #D7472A |
| Reddish brown | (122, 44, 38) | #7A2C26 | Orange | (220, 125, 52) | #DC7D34 |
| Brown | (127, 72, 41) | #7F4829 | Orange yellow | (227, 160, 69) | #E3A045 |
| Yellowish brown | (151, 107, 57) | #976B39 | Yellow | (217, 180, 81) | #D9B451 |
| Olive brown | (127, 97, 41) | #7F6129 | Greenish yellow | (208, 196, 69) | #D0C445 |
| Variation | Example Prompt |
|---|---|
| 1 | Generate an image with pure color #D9B451 (Hex code). |
| 2 | Specified in Hex code, produce a background divided horizontally into two equal halves: top color #72672C and bottom color #D9B451. |
| 3 | Specified in Hex code, generate an image divided into four quadrants: top-left color #7F4829, top-right color #B92842, bottom-left color #7F4829, bottom-right color #3B74C0. No gradients or shadows. |
| 4 | Specified in Hex code, generate an image in a single solid color within the range of #58321D and #A65E35. |
| 5 | 生成一张颜色为 #B92842(十六进制代码)的纯色图像。 |
| 6 | Generate a plain background using color rgb(217, 180, 81). |
| Var | Models | rgb-ed | lab-00 | sd | ced | hf | color-mean |
|---|---|---|---|---|---|---|---|
| Var-1 | SANA | 0.288 | 0.331 | 0.232 | 0.028 | 0.030 | 0.182 |
| Janus-Pro-1.5 | 0.344 | 0.410 | 0.193 | 0.006 | 0.004 | 0.191 | |
| FLUX.1 | 0.364 | 0.387 | 0.044 | 0.001 | 0.001 | 0.159 | |
| Qwen-Image | 0.156 | 0.180 | 0.058 | 0.002 | 0.021 | 0.083 | |
| OmniGen2 | 0.397 | 0.402 | 0.202 | 0.070 | 0.016 | 0.217 | |
| Var-2 | SANA | 0.315 | 0.352 | 0.312 | 0.019 | 0.021 | 0.204 |
| Models | rgb-ed | lab-00 | sd | ced | hf | color-mean | Change |
|---|---|---|---|---|---|---|---|
| Var-1 | 0.093 | 0.124 | 0.023 | 0.001 | 0.001 | 0.048 | 0.035 |
| Var-2 | 0.088 | 0.110 | 0.027 | 0.003 | 0.005 | 0.046 | 0.037 |
| Var-3 | 0.163 | 0.186 | 0.042 | 0.006 | 0.005 | 0.080 | 0.062 |
| Var-4 | 0.237 | 0.266 | 0.052 | 0.001 | 0.003 | 0.111 | 0.035 |
| Var-5 | 0.103 | 0.140 | 0.023 | 0.001 | 0.004 | 0.054 | 0.030 |
| Var-6 | 0.190 | 0.227 | 0.011 | 0.001 | 0.001 | 0.086 | 0.042 |
| Models | rgb-ed | lab-00 | sd | ced | hf | color-mean | Change |
|---|---|---|---|---|---|---|---|
| SANA | 0.292 | 0.330 | 0.211 | 0.001 | 0.027 | 0.172 | 0.010 |
| Janus-Pro-1.5 | 0.090 | 0.121 | 0.010 | 0.001 | 0.001 | 0.045 | 0.146 |
| FLUX.1 | 0.227 | 0.283 | 0.004 | 0.000 | 0.001 | 0.103 | 0.056 |
| Qwen-Image | 0.167 | 0.208 | 0.018 | 0.001 | 0.001 | 0.079 | 0.004 |
| OmniGen2 | 0.413 | 0.412 | 0.159 | 0.060 | 0.014 | 0.212 | 0.005 |
| Models | rgb-ed | lab-00 | sd | ced | hf | color-mean |
|---|---|---|---|---|---|---|
| Prompt-Split | 0.095 | 0.113 | 0.048 | 0.004 | 0.010 | 0.054 |
| Hue-Split1 | 0.127 | 0.156 | 0.023 | 0.003 | 0.002 | 0.062 |
| Hue-Split2 | 0.128 | 0.158 | 0.034 | 0.003 | 0.004 | 0.065 |
Image Generation
Image generation studies models that create or edit images from text, examples, layouts, and other structured controls.
See all 463 papers