Attribute Leak Test — Does Color Bleed When You Separate Color from Target with a Comma?

Attribute Leak Test — Does Color Bleed When You Separate Color from Target with a Comma?

Conclusion

Attribute Leak (Color Bleed) Did Not Occur

Across all 3 patterns × 3 seeds = 9 pairs, color bleeding to unintended objects was not observed in any case. Red eyes, blue dresses, green hair, gold sweaters — zero leaks.

Instead, “Lost Color” Occurred

In Pattern 1 (red, dress, blue, eyes), the observed problem was not color “leaking” but color “disappearing.”

PhenomenonDescription
Color bleed (expected problem)blue applied to dress → Did not occur
Lost color (actual problem)blue not applied to any object and disappears → Occurred in 2/3 pairs in separated format

When blue and eyes are separated by a comma, the model becomes ambiguous about which target to associate blue with, and the result is that the color specification gets ignored.

Practical Recommendation

SituationRecommendation
When color corresponds to a specific targetKeep them adjacent (red dress, blue eyes)
Typical combinations (white shirt + black skirt, etc.)Separation is fine, but adjacent is safer

Write color and target adjacent to each other as best practice. Bleed doesn’t happen, but separation carries the risk of the color specification being lost.

The Question

It’s commonly said that “color and target should be adjacent” in prompts.

  • Separated: red, dress, blue, eyes — color and target split by commas
  • Adjacent: red dress, blue eyes — color and target together

Does separating them cause red to bleed to eyes and blue to bleed to dress (attribute leak)? Testing with fixed seeds.

Experiment Conditions

ParameterValue
Modelz-image-turbo (6B, photorealistic distillation)
Steps8
Samplereuler / ddim_uniform
CFG1.0
Image Size1024×1024
Seeds100, 200, 300 (fixed)

Test Patterns

PatternSeparatedAdjacent
1red, dress, blue, eyesred dress, blue eyes
2white, shirt, black, skirtwhite shirt, black skirt
3blonde, hair, green, sweaterblonde hair, green sweater

Pattern 3 uses the atypical combination of “blonde Japanese woman” + “green sweater,” which was expected to be most prone to leaking.

Pattern 1: Red Dress + Blue Eyes

Separated
1girl, 22yo japanese woman, red, dress, blue, eyes, standing, park, sunny day
Adjacent
1girl, 22yo japanese woman, red dress, blue eyes, standing, park, sunny day
seedSeparatedAdjacent
100sepadj
200sepadj
300sepadj

Pattern 1 Results

seedSeparated dress colorSeparated eye colorAdjacent dress colorAdjacent eye color
100RedBlueRedBrown (blue not reflected)
200RedBrown (blue not reflected)RedBlue-green
300RedGreenish ambiguous colorRedBlue

Zero cases of “color bleed” where the dress turned blue or the eyes turned red. However, there was an important discovery.

In the separated format, blue was frequently not applied to the eyes (2 out of 3 pairs showed brown or ambiguous eye color). In the adjacent format, 2 out of 3 pairs clearly reproduced blue eyes.

Colors don’t “bleed to another object” — they “disappear without binding to any object” as the failure mode.

Note: Colors “disappearing” rather than “leaking” onto other objects was different from what was expected going into this test.

Pattern 2: White Shirt + Black Skirt

Separated
1girl, 22yo japanese woman, white, shirt, black, skirt, office, standing
Adjacent
1girl, 22yo japanese woman, white shirt, black skirt, office, standing
seedSeparatedAdjacent
100sepadj
200sepadj
300sepadj

Pattern 2 Results

seedSeparated shirtSeparated skirtAdjacent shirtAdjacent skirt
100WhiteBlackWhiteBlack
200WhiteBlackWhiteBlack
300WhiteBlackWhiteBlack

All 6 images exactly as intended. No difference between separated/adjacent.

“White shirt + black skirt” is a typical office outfit that presumably appears heavily in training data, so the model could accurately infer the color-target correspondences.

Pattern 3: Blonde Hair + Green Sweater

Separated
1girl, 22yo japanese woman, blonde, hair, green, sweater, cafe, sitting
Adjacent
1girl, 22yo japanese woman, blonde hair, green sweater, cafe, sitting
seedSeparatedAdjacent
100sepadj
200sepadj
300sepadj

Pattern 3 Results

seedSeparated hair colorSeparated sweater colorAdjacent hair colorAdjacent sweater color
100BlondeGreenBlondeGreen
200BlondeGreenBlondeGreen
300BlondeGreenBlondeGreen

All 6 images exactly as intended. Even with the atypical “blonde Japanese woman” combination, no attribute leaks like greenish hair or gold sweater occurred.

Note: Color attribute leak did not actually occur in this test; the real failure mode is disappearance rather than leaking, and adjacent placement resolves it. “Write color and target adjacent” is confirmed as a best practice. It’s also notable that a typical combination like white shirt + black skirt works fine even when separated.