4.4 KiB
4.4 KiB
가중치 조절 (Prompt Weights)
📌 Brief Summary
가중치 조절(Prompt Weights)은 AI 이미지 생성 시 프롬프트 내 특정 단어나 구문의 중요도를 높이거나 낮추어 출력물에 미치는 영향을 제어하는 기법이다 [1, 2]. 기본값은 보통 1로 설정되며, 사용자가 수치를 조절하여 모델이 특정 요소에 얼마나 주의를 기울일지 지시할 수 있다 [1, 3]. 이 기법은 상충하는 개념을 혼합하거나 미세한 디테일을 다듬고, 불필요한 요소의 생성을 억제하는 등 이미지의 전반적인 구성을 통제하는 데 핵심적인 역할을 한다 [4-6].
📖 Core Content
작동 원리 및 수치 범위 가중치는 일반적으로 **1을 기본값(Neutral)**으로 기준 삼아 작동한다 [1, 3]. 1보다 큰 수치(예: 1.1~2.0)를 입력하면 해당 요소가 강조되고, 0과 0.9 사이의 소수를 입력하면 비중이 감소한다 [1, 3]. 하지만 가중치를 과도하게 높게 설정(예: 2.0 이상)할 경우 이미지 품질이 저하되거나 픽셀 깨짐, 아티팩트(예: 파란색 노이즈)가 발생할 위험이 커지므로, 0.5에서 0.7 혹은 1.3 내외의 적절한 범위를 사용하는 것이 권장된다 [1, 7-9].
플랫폼별 가중치 조절 문법
- 스테이블 디퓨전(Stable Diffusion): 주로 괄호
()와 콜론을 사용하여(keyword:factor)형태로 가중치를 부여한다 [10, 11]. 예를 들어(detailed face:1.2)는 중요도를 높이고, 대괄호[background]를 사용하거나 1 이하의 숫자를 쓰면 비중을 낮춘다 [12, 13]. 일부 인터페이스에서는+나-기호를 단어 뒤에 붙여(예:apple+++또는beer-) 가중치를 조절하는 문법도 지원한다 [4, 13, 14]. - 미드저니(Midjourney): 이중 콜론
::뒤에 숫자를 붙여 다중 텍스트 프롬프트 간의 상대적 가중치를 조절한다 [15, 16]. 예를 들어red car::2 blue car::1이라고 작성하면 빨간 차의 시각적 비중이 파란 차보다 두 배 더 높게 반영된다 [16]. 또한 텍스트 프롬프트와 참조 이미지 간의 비중은--iw(Image Weight) 매개변수를 통해 별도로 제어할 수 있다 [17, 18].
활용 전략 및 효과
- 부정 프롬프트와의 결합: 가중치 조절은 부정 프롬프트(Negative Prompt) 영역에서도 동일하게 적용된다 [19]. 예를 들어
(blurry:1.3)이나(deformed hands:1.2)와 같이 특정 결함 요소에 가중치를 부여하면, 해당 요소가 생성되는 것을 더 강력하고 선택적으로 억제할 수 있다 [6]. - 상대적 개념의 정밀 혼합: 전혀 다른 두 특성(예: 고양이와 개의 특징)을 혼합할 때 각 키워드의 가중치를 조절하여 특정 대상의 지배력을 정교하게 조율할 수 있다 [5, 20]. 이 기법은 단어의 배치 순서(Prompt Order)와 함께 사용할 때 결과물의 제어력이 더욱 향상된다 [5].
🔗 Knowledge Connections
- Related Topics: 부정 프롬프트 (Negative Prompts), 매개변수 (Parameters), 스테이블 디퓨전 (Stable Diffusion), 미드저니 (Midjourney)
- Projects/Contexts: 프롬프트 엔지니어링 (Prompt Engineering), 이미지 생성 최적화 (Image Generation Optimization)
- Contradictions/Notes: 모델과 구동 인터페이스에 따라 지원하는 가중치 문법이 다르다. 미드저니는
::를 사용하여 텍스트 가중치를 조절하지만 [16], 스테이블 디퓨전 계열은 주로 괄호()와[], 혹은+,-기호를 사용한다 [13, 19]. 또한, 가중치에 음수(Negative number)를 사용하는 것은 단순히 요소를 제거하는 것이 아니라 기괴하거나 섬뜩한 결과(Negative Guidance)를 초래할 수 있으므로, 대상을 제거하고 싶을 때는 음수 가중치 대신 부정 프롬프트 문법을 사용하는 것이 안전하다 [7, 21].
Last updated: 2026-04-30