4.5 KiB
프롬프트 가중치 (Prompt Weighting)
📌 Brief Summary
프롬프트 가중치(Prompt Weighting)는 AI 이미지 생성 시 텍스트 프롬프트 내 특정 단어나 구문의 중요도를 수치화하여 결과물에 미치는 영향력을 직접적으로 제어하는 기법입니다 [1, 2]. 기본값은 1로 설정되며, 값을 높이면 해당 요소가 강조되고 낮추면 약화되지만 과도한 가중치 설정은 이미지 품질 저하를 유발할 수 있습니다 [1, 3]. 스테이블 디퓨전(Stable Diffusion)과 미드저니(Midjourney) 등 생성 모델 및 플랫폼에 따라 괄호나 특수 기호(+, -, ::)를 사용하는 고유의 문법 체계가 존재합니다 [4, 5].
📖 Core Content
-
가중치의 기본 문법 및 플랫폼별 차이: AI 모델과 인터페이스에 따라 가중치를 지정하는 문법이 다릅니다. 스테이블 디퓨전에서는 주로
(keyword:factor)형태의 숫자 지정이나 괄호(), 대괄호[]를 사용합니다 [2, 6]. 예를 들어()는 1.1배 강조를,[]는 0.9배 약화를 의미합니다 [2, 6]. 일부 인터페이스에서는 단어 뒤에+와-기호를 추가하여 강도를 조절하며, 숫자를 사용할 때 1.12의 범위는 강조, 00.9의 범위는 약화로 적용됩니다 [1, 4]. 반면 미드저니에서는 텍스트 뒤에::기호와 숫자를 붙이는 방식(예:red car::2 blue car::1)으로 다중 프롬프트의 비중을 설정하여 가중치를 부여합니다 [5, 7]. -
부정 프롬프트(Negative Prompt)에서의 활용: 부정 프롬프트에도 가중치를 부여하여 특정 요소의 차단 강도를 높일 수 있습니다 [8]. 끈질기게 나타나는 이미지의 결함(예: 흐릿함, 변형된 손 등)이 있을 때
(blurry:1.5)와 같이 적당한 가중치를 주면 모델이 해당 개념을 회피하는 데 더 집중하게 됩니다 [9]. 단, 부정 프롬프트 환경에서[dog:2]처럼 잘못된 문법을 사용하면 숫자 가중치가 무시될 수 있으므로[(dog:1.2)]와 같이 괄호를 올바르게 중첩해야 정상적으로 작동합니다 [10]. -
참조 데이터의 가중치 제어: 텍스트 프롬프트뿐만 아니라 이미지, 캐릭터, 스타일을 참조할 때도 가중치가 적용됩니다 [11]. 미드저니의 경우 텍스트 프롬프트와 참조 이미지 간의 비중을 정하는 이미지 가중치(
--iw), 캐릭터의 일관성 유지 강도를 결정하는 캐릭터 가중치(--cw), 스타일 참조 강도를 조절하는 스타일 가중치(--sw), 그리고 옴니 참조 가중치(--ow) 등의 매개변수를 제공하여 세밀한 렌더링 비율 조정을 가능하게 합니다 [12-14]. -
사용 시 주의사항 및 최적화 전략: 가중치를 극단적으로 높이면 단일 프롬프트의 영향력이 과도해져 결과물에 아티팩트가 생기거나 전반적인 이미지 구성과 품질이 무너질 위험이 큽니다 [1, 3, 15]. 따라서 단어의 중요도를 높일 때는 점진적으로 가중치를 올리는 것이 좋으며, LoRA 모델이나 여러 참조 이미지를 함께 사용할 때는 0.5~0.7 정도의 안전한 범위에서 가중치를 설정하는 것이 권장됩니다 [16, 17].
🔗 Knowledge Connections
- Related Topics: 부정 프롬프트 (Negative Prompt), 프롬프트 엔지니어링 (Prompt Engineering), 스테이블 디퓨전 (Stable Diffusion), 미드저니 (Midjourney)
- Projects/Contexts: AI 이미지 생성 모델 파라미터 제어, LoRA 및 참조 이미지 병합 워크플로우
- Contradictions/Notes: 스테이블 디퓨전에서 가중치 약화를 위해 보편적으로
[]대괄호를 사용하지만, 일부 서드파티 플랫폼(예: getimg.ai)에서는 이 대괄호 문법을 지원하지 않고 무시할 수 있어-기호나 숫자 직접 입력 방식을 권장하는 등 구문 호환성 차이가 존재합니다 [2, 8]. 또한 음수(-) 가중치는 완전히 배제하는 부정 프롬프트와 다르게 비정상적이고 기괴한 결과(eerie)를 초래할 수 있으므로 주의해야 합니다 [16].
Last updated: 2026-04-30