4.3 KiB
4.3 KiB
프롬프트 가중치(Prompt Weighting)
📌 Brief Summary
**프롬프트 가중치(Prompt Weighting)**는 AI 이미지 생성 시 특정 단어나 구절이 최종 결과물에 미치는 영향력을 수치나 기호로 조절하는 핵심 기법이다 [1, 2]. 사용자는 이를 통해 이미지 내 특정 요소의 비중을 강조하거나 약화시키며, 복합적인 프롬프트 간의 균형을 세밀하게 제어할 수 있다 [1, 3, 4]. AI 모델(예: 스테이블 디퓨전, 미드저니 등)마다 고유한 문법 체계를 사용하며, 과도한 가중치 부여는 이미지 품질 저하나 왜곡을 초래할 수 있으므로 적절한 수준의 제어가 필수적이다 [1, 5, 6].
📖 Core Content
작동 원리 및 기본 문법
- 가중치의 기본값은 일반적으로 1로 설정되며, 1보다 크면 해당 요소가 강조되고 0에서 0.9 사이면 약화된다 [1, 7, 8].
- 모델이나 인터페이스에 따라
+,-기호 또는 구체적인 숫자를 사용할 수 있다 [1, 9]. 예를 들어+는 1.1배,-는 0.9배의 가중치를 의미하며, 여러 번 사용할 경우 효과가 곱해진다(예:++는 1.1의 제곱,--는 0.9의 제곱) [9, 10]. - 여러 단어로 구성된 구문에 가중치를 부여할 때는 괄호를 사용하여 적용 범위를 지정한다(예:
(in the style of Tamara Łempicka)++) [11].
플랫폼별 특화 문법
- 스테이블 디퓨전 (Stable Diffusion): 주로
(keyword:factor)형태의 문법을 통해 단어의 중요도를 숫자로 직접 지정한다 [2, 12]. 괄호를 활용한 기호 문법도 널리 쓰이는데,()기호는 1.1배 강조를,[]기호는 0.9배 약화를 나타낸다 [2, 12]. - 미드저니 (Midjourney):
::기호 뒤에 숫자를 입력하는 다중 프롬프트 방식을 사용하여 요소 간의 상대적인 비중을 제어한다 (예:foggy forest::2 goblin bear::1,red car::2 blue car::1) [4, 13].
부정 프롬프트(Negative Prompt)와의 결합
- 가중치는 부정 프롬프트에도 동일하게 적용되어 원치 않는 요소를 배제하는 강도를 높일 수 있다 [14, 15].
- 예를 들어, 흐릿하거나 기형적인 이미지가 반복될 때
(blurry:1.5)나(deformed:1.2)와 같이 가중치를 부여하면 모델이 해당 요소를 회피하는 데 더욱 집중하게 된다 [15]. - 단, 음수 가중치(Negative weight)의 사용은 일반적인 부정 프롬프트와 작동 방식이 다르며, 기이하고 예측 불가능한 결과(이른바 'Twilight Zone')를 초래할 수 있어 주의가 필요하다 [8].
가중치 사용 시 주의사항 및 최적화
- 과도한 가중치(예: 2.0 이상)는 단일 프롬프트를 너무 강하게 만들어 전체 렌더링을 망치거나 심각한 왜곡 및 아티팩트(예: 파란색 노이즈)를 유발할 수 있다 [16, 17]. 포괄적인 의미를 가진 단어에 너무 공격적인 가중치를 부여하면 새로운 문제들이 발생할 확률이 높다 [6].
- 여러 시각적 개념이 충돌하지 않도록 모델을 사용할 때는 0.5~0.7의 안전한 범위에서 시작하거나 1.5 이하의 완만한 가중치를 사용하여 점진적으로 조정하는 것이 권장된다 [5, 15].
🔗 Knowledge Connections
- Related Topics: 프롬프트 엔지니어링(Prompt Engineering), 부정 프롬프트(Negative Prompt)
- Projects/Contexts: 스테이블 디퓨전 (Stable Diffusion), 미드저니 (Midjourney)
- Contradictions/Notes: 스테이블 디퓨전의 가중치 문법은 구동하는 인터페이스에 따라 다르게 해석될 수 있다. 일반적인 오픈소스 툴에서는
()를 강조,[]를 약화의 의미로 널리 사용하지만 [2, 12], 특정 웹 플랫폼(예: getimg.ai)에서는 이 문법을 지원하지 않고+/-및 숫자 기반의 문법 사용을 권장하며, 과도한 괄호 사용이 모델의 가중치 처리를 지연시킬 수 있다고 경고한다 [14].
Last updated: 2026-04-30