# [[가중치 부여(Prompt Weighting)]]

## 📌 Brief Summary
프롬프트 가중치 부여(Prompt Weighting)는 AI 이미지 생성 시 특정 단어나 구문의 중요도를 수치나 기호로 조절하여 결과물에 미치는 영향력을 미세하게 통제하는 기법이다 [1-3]. 기본값은 주로 1로 설정되며, 값을 높이면 해당 요소가 결과물에 강하게 반영되고 낮추면 약해지지만, 과도한 가중치는 오히려 이미지의 품질을 훼손할 수 있다 [1, 4]. 이 기법은 단일 프롬프트 내에서 여러 시각적 개념의 상대적인 혼합 비율을 조절하거나, 네거티브 프롬프트와 결합해 특정 결함을 효과적으로 억제하는 데 필수적으로 활용된다 [2, 5].

## 📖 Core Content
- **가중치 부여의 기본 원리 및 효과:**
  가중치는 모델이 프롬프트 내 각 요소에 주의를 기울이는 정도를 재조정한다. 서로 다른 두 가지 개념(예: 개와 고양이)을 섞어 표현하는 등 상대적인 아이디어를 구성할 때 유용하다 [2]. 가중치는 네거티브 프롬프트(Negative Prompt)에도 적용할 수 있으며, 이미지에 계속 반복되는 결함이나 아티팩트(예: `(blurry:1.3)`)를 억제하고자 할 때 단순히 관련 단어를 여러 개 나열하는 것보다 특정 단어의 가중치를 높이는 것이 훨씬 효과적일 수 있다 [5, 6].
- **사용 시 주의사항:**
  가중치를 높일수록 텍스트의 의도를 강하게 강제할 수 있지만, 지나치게 공격적인 가중치(예: 2.0 이상)를 적용하면 새로운 아티팩트가 생성되거나 전체적인 이미지 구조가 무너지는 등 품질이 저하될 위험이 커진다 [1, 4, 5, 7]. 따라서 적절한 범위(예: 0.5~0.7 혹은 1.1~1.5) 내에서 점진적으로 조정하는 것이 권장되며, 프롬프트 내 단어의 배치 순서(Order) 또한 가중치 못지않게 결과에 큰 영향을 미치므로 이를 함께 고려해야 한다 [2, 7, 8].
- **플랫폼별 가중치 문법 (Syntax):**
  - **스테이블 디퓨전 (Stable Diffusion):** `(keyword:factor)` 형태를 사용하여 가중치를 숫자로 직접 할당한다(예: `(dog:1.1)`). 괄호가 누락되면 시스템이 가중치 수치로 인식하지 않으므로 주의해야 한다 [3, 9, 10]. 기호를 활용하여 `()`나 `+`는 1.1배 강조로, `[]`나 `-`는 0.9배 약화로 사용할 수 있으며, `(holding a beer+)++`처럼 중첩하여 효과를 배가시킬 수 있다 [3, 11]. 기호를 쓸 때는 띄어쓰기 없이 단어 뒤에 바로 붙여야 한다 [12].
  - **미드저니 (Midjourney):** 다중 프롬프트(Multi-prompt) 기능의 일환으로 `::` 기호 뒤에 숫자를 입력하여 가중치를 부여한다. 예를 들어 `red car::2 blue car::1` 또는 `foggy forest::2 goblin bear::1`과 같이 작성하여 특정 대상이나 분위기에 더 많은 비중을 둘 수 있다 [13, 14].

## 🔗 Knowledge Connections
- **Related Topics:** [[네거티브 프롬프트(Negative Prompt)]], [[스테이블 디퓨전(Stable Diffusion)]], [[미드저니(Midjourney)]]
- **Projects/Contexts:** 상반된 개념을 혼합하여 새로운 창조물(예: 용의 뿔을 가진 고양이)을 디자인할 때 각 요소의 비율을 맞추는 작업이나, 이미지에서 집요하게 발생하는 워터마크, 흐릿함, 일그러진 손과 같은 시각적 오류를 제거하기 위해 네거티브 프롬프트의 가중치를 미세 조정하며 디버깅하는 워크플로우에 직접적으로 적용된다 [5, 7, 15-17].
- **Contradictions/Notes:** 스테이블 디퓨전의 UI나 파서(Parser) 버전에 따라 괄호(`()`, `[]`)나 기호(`+`, `-`)를 처리하는 문법이 다를 수 있으며, 호환되지 않는 문법을 무리하게 사용하면 구문 분석 오류가 발생하거나 가중치 명령 자체가 무시될 수 있다 [6, 10, 16]. 또한, 구성이 무너질 때 무작정 가중치를 더하기보다는, 기본 프롬프트의 명확성을 점검하고 불필요한 단어를 덜어내는 것이 우선시되어야 한다 [18, 19].

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