# [[부정 프롬프트 (Negative Prompt)|부정 프롬프트 (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
- **Related Topics:** [[프롬프트 가중치 (Prompt Weights)|프롬프트 가중치 (Prompt Weights)]], [[CFG 스케일 (CFG Scale)|CFG 스케일 (CFG Scale)]], [[AI 이미지 생성 도구 및 매개변수|AI 이미지 생성 도구 및 매개변수]]
- **Projects/Contexts:** [[상업용 AI 이미지 품질 관리 및 워크플로우 최적화|상업용 AI 이미지 품질 관리 및 워크플로우 최적화]]
- **Contradictions/Notes:** 많은 초보자들이 긍정 프롬프트 안에 "없는(no)"이라는 단어를 사용하여 요소를 배제하려 하지만, 제공된 소스들은 이러한 자연어 기반 부정 방식이 AI에게 오히려 역효과(해당 요소를 생성함)를 낳는다고 공통적으로 지적한다 [6, 7, 9]. 또한 긴 부정 프롬프트의 효율성에 있어서도 과거 모델(SD 1.5)과 최신 모델(SDXL, Flux) 간 상이한 반응을 보이므로 맹목적인 긴 부정 프롬프트의 남용은 지양해야 한다고 조언하고 있다 [24, 25].

---
*Last updated: 2026-04-30*