Files
2nd/10_Wiki/Topics/부정 프롬프트 (Negative Prompt).md
T

5.2 KiB

부정 프롬프트 (Negative Prompt)

📌 Brief Summary

부정 프롬프트(Negative Prompt)는 이미지 생성 AI 모델에게 결과물에 포함되지 않아야 할 요소를 명시적으로 지시하는 방법이다 [1, 2]. 긍정 프롬프트가 생성할 이미지의 방향성과 목표를 설정한다면, 부정 프롬프트는 허용되지 않는 경계(boundary)를 설정하여 기형적인 해부학적 구조나 원치 않는 스타일 등의 시각적 결함을 방지하는 데 필수적인 역할을 한다 [3-5].

📖 Core Content

  • 개념 및 작동 원리

    • 부정 프롬프트는 생성 과정 중 방향을 잃고 오류를 범하기 쉬운 AI 모델을 올바른 길로 안내하는 제어 시스템이다 [1, 3].
    • 긍정 프롬프트의 텍스트 내에 단순히 "없는(no)", "아닌(without)" 등의 부정어를 혼합해 사용할 경우, DALL-E 3나 미드저니(Midjourney) 등의 모델은 이를 오인하여 오히려 그 단어의 요소를 생성해버리는 역효과를 발생시킨다 [6-9]. 이러한 문제를 피하기 위해 플랫폼에서 자체적으로 제공하는 전용 부정 프롬프트 매개변수나 텍스트 입력 영역을 활용해야 한다 [2, 6].
    • 생성 과정에서 긍정 및 부정 조건화(conditioning)의 반영 강도는 CFG(Classifier-Free Guidance) 스케일에 의해 함께 조절된다 [4, 10].
  • 플랫폼별 적용 방법

    • 스테이블 디퓨전(Stable Diffusion): 별도의 전용 부정 프롬프트 입력 영역을 사용한다 [1, 11]. 단순히 "나쁜(bad)"과 같은 모호한 단어를 나열하는 것보다 "여분의 손가락(extra fingers)", "비대칭 눈(asymmetrical eyes)", "워터마크(watermark)" 등 구체적이고 시각적인 결함 명사를 지목하는 것이 훨씬 정밀하게 작동한다 [4, 12-14]. 또한 (blurry:1.5)처럼 가중치를 부여하여 특정 결함을 강하게 밀어낼 수 있으나, 과도하게 사용할 경우 전체적인 이미지 구조에 새로운 문제가 생길 수 있다 [15-17].
    • 미드저니(Midjourney): 텍스트 프롬프트의 끝에 --no 매개변수를 덧붙여 원치 않는 요소를 제거할 수 있다(예: 나무를 없애려면 --no trees 입력) [18, 19]. 이는 자연어인 "without"을 사용하는 것보다 명확하고 강력하게 작동한다 [2].
    • DALL-E 3: 부정어를 잘 처리하지 못하는 시스템적 약점이 있으므로, "문자가 포함되지 않은"과 같이 부정적인 지시를 내리기보다는 원하는 상태를 긍정적이고 구체적으로 묘사하여 우회하는 것이 효과적이다 [7, 8].
  • 최적화 전략과 모델별 특성

    • 결함이 발생했을 때, 모든 프롬프트에 무조건 길고 범용적인 부정 프롬프트 세트를 복사해서 붙여넣는 것은 구시대적 방식이다 [5, 11]. 발생한 시각적 문제를 진단한 후 가장 관련성 높은 최소한의 부정 프롬프트만 추가하여 의도치 않은 이미지 손상(collateral damage)을 줄이는 것이 현명한 워크플로우다 [13, 20, 21].
    • 부정 프롬프트는 의도한 화풍을 보호하는 데에도 쓰인다. 실사 초상화를 원할 때는 cgi, render, cartoon을 부정 프롬프트로 지정하여 현실감을 지키고, 반대로 애니메이션 화풍을 원할 때는 photograph, realistic을 부정 프롬프트로 차단하여 의도한 스타일이 실사풍으로 오염되는 것을 막는 전략이 필수적이다 [14, 22, 23].
    • 모델 세대별로 수용성에 차이가 있다. SD 1.5 모델은 길게 나열된 부정 프롬프트 목록에도 잘 대응하지만, 최신 모델인 SDXL이나 Flux 모델은 길고 불필요한 부정 프롬프트를 억지로 넣을 경우 오히려 이미지의 디테일이 무너지거나 구도가 뻣뻣해질 수 있으므로 결함에 정확히 초점을 맞춘 간결한 작성이 권장된다 [24, 25].

🔗 Knowledge Connections


Last updated: 2026-04-30