Files
2nd/10_Wiki/Topics/Prompt Weights.md
T

3.9 KiB

Prompt Weights

📌 Brief Summary

프롬프트 가중치(Prompt Weights)는 텍스트 프롬프트 내 특정 단어나 구문의 중요도(강조 또는 축소)를 조절하여 생성되는 이미지에 미치는 영향을 제어하는 기법이다 [1]. 모델에 따라 괄호, 숫자, 특수 기호 등을 사용하여 가중치를 부여하며, 이를 통해 여러 시각적 개념을 섬세하게 혼합하거나 통제할 수 있다 [2, 3]. 기본 가중치는 통상적으로 1이며, 가중치가 지나치게 높으면 이미지 품질이 저하되거나 렌더링에 실패할 위험이 있다 [1, 2, 4].

📖 Core Content

  • 가중치의 기본 원리와 역할: 가중치는 프롬프트 내에서 상대적인 아이디어의 비중을 표현하는 데 사용된다 [2]. 기본값은 1로 설정되며, 1보다 크면 강조(Positive), 1보다 작으면 축소(Negative)의 의미를 가진다 [1, 2, 5]. 이를 통해 개와 고양이의 특성을 섞는 것처럼 여러 개념의 균형을 맞출 수 있으나, 단어의 입력 순서(Word order)가 가중치보다 최종 이미지에 더 큰 영향을 미칠 수도 있다는 점을 유의해야 한다 [6, 7].

  • 스테이블 디퓨전(Stable Diffusion)의 가중치 문법: 일반적인 스테이블 디퓨전 환경에서는 (keyword:factor) 형태의 문법을 통해 단어의 중요도를 숫자로 지정하며, 괄호 ()를 사용하여 1.1배 강조하거나 대괄호 []를 사용하여 비중을 줄일 수 있다 [8-11]. 소수점을 사용할 경우 소수점 첫째, 둘째 자리 정도의 정밀도만으로도 충분하며 그 이상 세밀한 숫자는 큰 차이를 만들지 않는다 [12]. 반면 getimg.ai와 같은 특정 플랫폼에서는 단어 끝에 +- 기호 또는 숫자를 더해 조절하며, 기호가 늘어날수록 1.1 또는 0.9의 거듭제곱으로 가중치가 연산된다 [1, 13].

  • 미드저니(Midjourney)의 다중 프롬프트 가중치: 미드저니에서는 텍스트에 가중치를 부여할 때 :: 기호 뒤에 숫자를 붙여 사용한다 [3]. 예를 들어 red car::2 blue car::1로 입력하면 빨간 차의 비중이 파란 차보다 두 배 더 중요하게 처리된다 [3].

  • 부정 프롬프트(Negative Prompt) 및 LoRA 적용: 가중치는 부정 프롬프트에도 적용되어 이미지에 원치 않는 요소가 생성되는 것을 강력하게 억제할 수 있다 [4, 14]. 한편, LoRA와 같은 추가 모델을 사용할 때는 기본 모델이 고유의 예술 스타일을 유지할 수 있도록 가중치를 0.7 수준으로 설정하여 시작하는 것이 가장 안전하다 [5]. 여러 시각적 개념이나 LoRA를 결합할 때 가중치가 너무 높으면(예: 2.0 이상) 색상 아티팩트가 발생하거나 이미지 구성을 망칠 수 있으므로 주의해야 한다 [4, 15, 16].

🔗 Knowledge Connections


Last updated: 2026-04-30