Files
2nd/10_Wiki/Topics_Art/프롬프트 가중치 (Prompt Weights).md
T

4.8 KiB

프롬프트 가중치 (Prompt Weights)

📌 Brief Summary

**프롬프트 가중치(Prompt Weights)**는 AI 이미지 생성 과정에서 프롬프트 내 특정 단어나 구문이 차지하는 상대적 중요도를 세밀하게 조절하여 생성 결과물을 제어하는 기법입니다 [1, 2]. 모델 및 플랫폼 고유의 문법(기호 및 숫자)을 사용해 특정 요소의 비중을 기본값(1)에서 더하거나 뺄 수 있습니다 [1, 3, 4]. 가중치를 전략적으로 활용하면 긍정적 요소와 부정적 요소의 균형을 맞출 수 있으나, 지나치게 높게 설정할 경우 오히려 이미지 품질이 저하되거나 시각적 오류가 발생할 위험이 있습니다 [1, 5].

📖 Core Content

  • 가중치의 개념과 작동 원리: 가중치는 특정 단어에 대한 AI의 주목도를 상대적으로 높이거나 낮추는 역할을 합니다 [1]. 예를 들어, 개와 고양이의 특징이 혼합된 생명체를 만들 때, 각 단어에 부여하는 숫자를 통해 두 개념 간의 시각적 발현 비율을 구체적으로 제어할 수 있습니다 [2]. 명시하지 않을 경우 모든 단어의 기본 가중치 값은 1입니다 [1, 3].
  • 스테이블 디퓨전(Stable Diffusion)의 가중치 문법: 괄호 ()와 숫자, 또는 +, - 기호를 결합하여 단어의 비중을 조절합니다.
    • 강조: (단어)+(단어:1.1)은 해당 요소를 1.1배 강조한다는 의미이며, 괄호를 중첩하거나 기호를 추가하여 (단어)+++ 또는 ((단어)++) 형태로 영향력을 기하급수적으로 배가시킬 수 있습니다 [6, 7].
    • 약화: 단어의 비중을 줄일 때는 (단어)-, (단어:0.7)과 같이 1보다 작은 소수점을 사용하거나, 대괄호 [단어] 문법을 사용하여 해당 요소의 영향력을 약화시킵니다 [6-9].
  • 미드저니(Midjourney)의 가중치 문법:
    • 텍스트 가중치: 이중 콜론 :: 뒤에 숫자를 입력하여 텍스트 프롬프트 내 객체 간의 중요도를 할당합니다 (예: foggy forest::2 goblin bear::1 또는 red car::2 blue car::1) [4, 10].
    • 이미지 가중치: 텍스트 대신 참조 이미지(Image Prompt)의 비중을 조절할 때는 --iw <숫자> 매개변수를 사용하여 텍스트 대비 업로드된 이미지 스타일의 반영 강도를 설정합니다 [11, 12].
  • 가중치 활용 시 모범 사례(Best Practices):
    • 안전한 가중치 범위 사용: 시각적 개념이나 LoRA 모델을 프롬프트에 중첩하여 적용할 때 0.5에서 0.7 사이의 낮은 가중치에서 시작하는 것이 가장 안전합니다 [5, 13].
    • 부작용 주의: 단일 프롬프트에 너무 높은 가중치(예: 1.5 ~ 2 이상)를 부여하면 모델이 개념의 혼란을 겪으며 **파란색 아티팩트(Blue Artifacts)**를 유발하거나 이미지 전체의 구조가 붕괴되는 등 품질 저하 위험이 커집니다 [1, 8, 14, 15].
    • 부정 프롬프트(Negative Prompt)와의 결합: 가중치는 부정 프롬프트와 함께 사용할 때 효과가 극대화됩니다. 이미지에 지속적으로 나타나는 오류(예: (blurry:1.3), (deformed hands:1.2))에 가중치를 부여하면, 불필요한 단어를 나열하는 것보다 대상 요소만을 훨씬 강력하고 효율적으로 차단할 수 있습니다 [14, 16].
    • 단어 순서(Word Order) 고려: 가중치를 세밀하게 조절하더라도, 단어가 프롬프트 상에 배치된 순서가 가중치만큼이나(때로는 그 이상으로) AI의 해석에 큰 영향을 미칩니다 [2, 6]. 가장 핵심적인 주체나 요소는 프롬프트의 맨 앞에 배치하는 것이 원칙입니다 [6].

🔗 Knowledge Connections


Last updated: 2026-04-30