Files
2nd/10_Wiki/Topics/Prompt_Weights.md
T

17 KiB

category, tags, title, last_updated
category tags title last_updated
Unified
auto-consolidated
technical-documentation
Prompt Weights|Prompt Weights
2026-05-02

Prompt Weights

📌 Brief Summary

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


프롬프트 가중치(Prompt Weights)는 인공지능 이미지 생성 모델이 텍스트 프롬프트 내 특정 단어나 구문(개념)에 부여하는 상대적인 중요도를 제어하는 기법입니다. 기본 가중치는 보통 1로 설정되며, 특수 기호나 숫자를 추가하여 특정 요소의 비중을 강화하거나 약화시킬 수 있습니다. 이를 통해 여러 시각적 요소나 개념이 결합될 때 이미지에 나타나는 반영 비율을 미세하게 통제하여 원하는 결과를 더욱 정밀하게 도출할 수 있습니다.


가중치 조절(Prompt Weights)은 AI 이미지 생성 시 프롬프트 내 특정 단어나 구문의 중요도를 높이거나 낮추어 출력물에 미치는 영향을 제어하는 기법이다 [1, 2]. 기본값은 보통 1로 설정되며, 사용자가 수치를 조절하여 모델이 특정 요소에 얼마나 주의를 기울일지 지시할 수 있다 [1, 3]. 이 기법은 상충하는 개념을 혼합하거나 미세한 디테일을 다듬고, 불필요한 요소의 생성을 억제하는 등 이미지의 전반적인 구성을 통제하는 데 핵심적인 역할을 한다 [4-6].


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

📖 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].


  • 플랫폼별 가중치 문법 및 적용 방식

    • 스테이블 디퓨전(Stable Diffusion): 주로 (keyword:factor) 형식을 사용하여 단어의 중요도를 숫자로 지정합니다[1]. 괄호 ()를 씌우면 보통 1.1배의 강조를 의미하며, 대괄호 []는 0.9배의 약화를 의미합니다[1, 2]. 플랫폼에 따라 단어 뒤에 +- 기호를 붙여 비중을 증감시키는 문법((beer)+, (beer)-)을 사용하기도 합니다[3, 4].
    • 미드저니(Midjourney): 이중 콜론 :: 기호 뒤에 숫자를 붙여 단어 간의 상대적 가중치를 부여합니다(예: red car::2 blue car::1 또는 foggy forest::2 goblin bear::1)[5, 6]. 또한 텍스트 프롬프트 외에도 이미지 가중치(--iw), 캐릭터 참조 가중치(--cw), 스타일 가중치(--sw), 옴니 참조 가중치(--ow) 등의 매개변수(Parameters)를 통해 참조하는 이미지와 텍스트 간의 반영 강도를 통제할 수 있습니다[7-10].
  • 다중 개념(Multi-concept) 및 상대적 블렌딩 가중치는 두 개 이상의 시각적 아이디어를 섞어 표현할 때 매우 유용합니다. 예를 들어, 개와 고양이의 특성을 혼합하고 싶을 때 cat:0.7, dog:0.3과 같이 가중치 비율을 조절함으로써, 어떤 동물의 특징이 이미지에 더 주도적으로 나타날지 상대적인 균형을 통제할 수 있습니다[11].

  • 부정 프롬프트(Negative Prompt)에서의 활용 원치 않는 요소를 제거할 때 쓰이는 부정 프롬프트 내에서도 가중치를 적용할 수 있습니다. 예를 들어 (blurry:1.3)(deformed hands:1.2)처럼 가중치를 부여하면, 모델의 샘플러가 해당 결함을 피하는 데 더 큰 주의를 기울이게 됩니다[12, 13]. 특정 부정적 요소가 이미지에 계속 나타날 경우 가중치를 높이는 것이 도움이 되지만, 과도하게 높이면 도리어 이미지를 망칠 수 있으므로 완만한 조절이 필요합니다[12, 13].

  • 가중치 설정 시 주의사항 및 한계 너무 높은 가중치(예: 2 이상의 값)를 설정하거나 괄호를 무리하게 겹쳐 쓰면(예: ((dog:2.0))) 단일 프롬프트가 과도하게 강해져 이미지가 붕괴하거나 품질 저하(Artifacts)가 발생할 위험이 커집니다[3, 14]. 전문가들은 극단적인 값보다는 0.50.7, 혹은 1.11.5 범위 내의 안전한 가중치를 권장합니다[15].


작동 원리 및 수치 범위 가중치는 일반적으로 **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].

  • 가중치의 개념과 작동 원리: 가중치는 특정 단어에 대한 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].

⚖️ Trade-offs & Caveats

No trade-offs available.

🔗 Knowledge Connections


Last updated: 2026-04-30


  • Related Topics: 부정 프롬프트 (Negative Prompt), 미드저니 매개변수 (Midjourney Parameters), 스테이블 디퓨전 (Stable Diffusion)
  • Projects/Contexts: 복합적인 주제나 상충되는 시각적 요소를 하나의 프롬프트에 담아낼 때 요소 간의 주도권(균형)을 조절하거나, 참조 이미지(Reference Image)와 텍스트 지시어 간의 중요도 밸런스를 맞추는 이미지 생성 및 디버깅 과정.
  • Contradictions/Notes: 가중치를 인식하는 파서(Parser) 및 문법은 플랫폼마다 차이가 존재합니다. 일부 스테이블 디퓨전 오픈소스 인터페이스에서는 괄호 ()와 대괄호 []로 가중치를 증감시키지만, 특정 상용 플랫폼(예: getimg.ai)에서는 이 문법을 지원하지 않고 오직 +/- 기호나 명확한 숫자 가중치만 인식하며 괄호를 단순한 단어 묶음용으로만 취급하므로 자신이 사용하는 툴의 지원 문법을 확인해야 합니다[16, 17].

Last updated: 2026-04-30



Last updated: 2026-04-30



Last updated: 2026-04-30