☰ Categories

Diagnose why an image came out wrong

Traces what you did not want back to the clause responsible, instead of rerolling blindly.

CategoryImage & video › Image generation
TagsAnalyzingRewritingCreator
Prompt
Diagnose why this image did not come out as intended.

For each thing that went wrong:
1. **The clause responsible.** Quote it from my prompt. If nothing in the prompt caused it, say the prompt was silent there — *an unstated slot is filled randomly, and that is itself the cause.*
2. Classify: prompt problem / ordering problem / tool limitation / model limitation.
3. The fix, matched to the classification:
   - Prompt — the reworded clause
   - Ordering — where to move it, since earlier tokens weigh more
   - Tool — a flag, a reference image, or a different tool
   - **Model limitation** — say so plainly and give the workaround: post-processing, cropping, or generating that element separately
4. Whether a negative prompt would help, or whether a positive statement works better. Negatives are weaker than most people assume.

Then:
- The single change most likely to fix it. Change one thing at a time; changing three makes the next result uninterpretable.
- Whether this is worth rerolling at all — some failures are random and some are structural. *Say which this is*, because rerolling a structural failure is pure waste.

Rules:
- *Do not just rewrite the whole prompt.* The diagnosis is the value; a fresh prompt hides what was wrong.
- Hands, text, and small faces are known weak spots. Say when the fix is "generate it separately" rather than better wording.
After pasting, fill in the fields at the bottom (Prompt I used · What went wrong · Tool)

What this prompt does

The reflex is to reroll, which reproduces the same problem. This maps the symptom to a specific clause and separates prompt problems from tool problems from model limits.

Real outputs by model

Read full answers

We gave three models the same input and copied their answers unedited. Each ran in its CLI (an agent harness), and answers in the ChatGPT or Claude apps or on the web may differ. Outputs are in Korean.

Input used
Prompt I used: a cozy cafe interior, warm lighting, wooden table, a cup of coffee, text on the window says OPEN

What went wrong: 창문 글자가 OPEN이 아니라 알아볼 수 없는 글자로 나옵니다. 그리고 컵이 두 개씩 나올 때가 있어요.

Tool: 이미지 생성 모델 (버전 미확인)
Gemini 3.8 Flash (agy CLI · 에이전트 하네스) · Run on 2026-09-22

이미지 생성 실패 원인에 대한 진단 결과입니다.


1. 창문 글자가 외계어(알아볼 수 없는 글자)로 나오는 현상

  1. 원인이 된 구절

    "text on the window says OPEN"

  2. 분류
    • Model limitation (모델의 한계)
  3. 해결책
    • 이미지 생성 모델(특히 구버전 확산 모델)은 텍스트 철자 렌더링, 특히 배경 원경에 작게 들어가는 글자 처리에 구조적인 취약점이 있습니다. 프롬프트 문구를 아무리 고쳐도 해결되지 않습니다.
    • 조치 방안: 프롬프트에서 글자 지시를 완전히 빼고 이미지를 생성한 뒤, **글자는 포토샵·Figma 등 그래픽 툴로 타이핑하여 얹는 후처리(Post-processing)**를 하거나 해당 영역만 **인페인팅(Inpainting)**으로 따로 수정해야 합니다. (도구를 바꿀 수 있다면 텍스트 렌더링에 특화된 FLUX, Ideogram 등의 모델을 사용하는 방법이 있습니다.)
  4. 부정 프롬프트 vs 긍정 프롬프트
    • typos, gibberish, distorted text, bad spelling 같은 부정 프롬프트는 모델에 철자 지능을 부여하지 못하므로 전혀 도움이 되지 않습니다.
    • 긍정문으로 큰따옴표(the word "OPEN")를 주는 것이 상대적으로 낫지만, 본질적으로 모델 한계 영역이므로 긍정 프롬프트로도 안정적인 해결은 어렵습니다.

2. 커피 컵이 두 개씩 나오는 현상

  1. 원인이 된 구절
    • 프롬프트가 이 부분에 대해 침묵했습니다.
    • 프롬프트에 "a cup of coffee"가 있지만, 인공지능 모델에게 관사 'a'는 엄격한 수량 제약(1개)으로 해석되기보다 단순한 '개체 토큰(커피잔)'으로 인식됩니다. 카페 인테리어와 테이블 위의 다른 소품, 여백, 이용 인원 수에 대해 프롬프트가 침묵했기 때문에, 명시되지 않은 슬롯이 학습 데이터(카페 테이블에 여러 잔이 놓인 구도)에 의해 무작위로 채워진 것이 원인입니다.
  2. 분류
    • Prompt problem (프롬프트 문제)
  3. 해결책
    • 수량과 단독성을 명확히 한정하는 단어로 교체:
      • 변경 전: a cup of coffee
      • 변경 후: a single cup of coffee placed alone on the wooden table
  4. 부정 프롬프트 vs 긍정 프롬프트
    • two cups, multiple cups, duplicate cups 같은 부정 프롬프트는 'cups'라는 토큰 자체의 주의 집중도(Attention)를 높여 오히려 컵을 더 소환하는 역효과를 내기 쉽습니다.
    • '단 하나뿐임'을 명시하는 긍정문(a single cup, alone)을 사용하는 것이 훨씬 효과적입니다.

종합 판단 및 조치 권장

가장 효과적인 단 하나의 변경 (The single change)

  • 프롬프트에서 "text on the window says OPEN"을 완전히 삭제하세요.
    • 텍스트 묘사를 제거하는 것만으로도 모델의 주의 집중도(Attention)가 배경 글자 왜곡에 낭비되지 않고, 메인 피사체(테이블과 커피잔)의 구도를 정리하는 데 온전히 집중됩니다. 창문의 'OPEN'은 완성된 이미지 위에 직접 폰트로 얹는 것이 훨씬 빠르고 정확합니다.

리롤(Re-roll)할 가치가 있는가?

  • 리롤할 가치가 없습니다. (구조적 실패, Structural failure)
    • 컵이 2개 나오는 것은 무작위성(Random failure)이 일부 섞여 있어 다시 돌리면 우연히 1개만 나올 수도 있습니다.
    • 하지만 **창문의 영문 철자 왜곡은 현 도구/모델의 구조적 한계(Structural failure)**입니다. 구조적 실패를 안고 리롤을 누르는 것은 주사위를 굴려 기적이 일어나길 바라는 순수한 자원 낭비입니다.

More in this category

1950s Diner Photo Transformation
2026 Mobile Poster Creator
2026 Size Neler getirecek
3D Avatar Prompt
3D Character Render In High-End Disney Pixar Style