프롬프트 가중치¶
프롬프트 안에서 특정 단어의 강도만 조절하는 방법입니다. 모델이나 노드를 추가하지 않고 텍스트만으로 제어합니다.
이 장에서 배우는 것¶
(개념:1.5)형식으로 프롬프트 안 특정 단어의 비중만 올리거나 내립니다.cfg는 프롬프트 전체를, 가중치는 프롬프트 안 단어 사이의 비중을 조절합니다.- 여러 개념에 값을 붙일 때는 각 값의 절대 크기가 아니라 값들 사이의 크기 관계가 결과를 정합니다.
1. 무엇을 조절하는가¶
프롬프트 가중치는 특정 개념의 중요도를 바꿉니다. 단어를 더 넣거나 빼지 않고, 이미 적은 단어의 반영 강도만 조절합니다.
CLIP Text Encode 노드의 텍스트에 아래 형식으로 적습니다.
| 요소 | 설명 | 예시 |
|---|---|---|
| 개념 | 강조할 단어나 스타일 | ink and painting |
: |
구분자 | : |
| 가중치 | 강도 | 1.5 |
cfg와 혼동하지 마세요. cfg는 프롬프트 전체를 얼마나 강하게 따를지 정하고, 가중치는 프롬프트 안에서 단어 사이의 비중을 정합니다.
2. 값의 범위¶
| 가중치 | 결과 |
|---|---|
| 0.1~0.5 | 개념이 거의 반영되지 않습니다 |
| 0.8 | 은은하게 반영됩니다 |
| 1.0 | 기본값입니다. 아무것도 적지 않은 상태와 같습니다 |
| 1.5 | 명확하게 강조됩니다 |
| 2.0 | 강하게 강조됩니다. 실용적인 상한선입니다 |
| 2.5 이상 | 형태가 무너지거나 색이 튀는 일이 잦습니다 |
문법이 값을 제한하지는 않습니다. 2.0은 규격상의 최댓값이 아니라 결과가 안정적으로 유지되는 상한입니다.
한 변수 실험¶
다음 항목을 고정합니다.
- 모델과 정밀도
- Seed와
control_after_generate=fixed - 해상도
- Sampler·Scheduler·Steps와
cfg - 프롬프트의 나머지 단어
(ink and painting:1.5), portrait에서 가중치 하나만 바꿔 세 장을 만듭니다.
| 실행 | 가중치 | 관찰할 질문 |
|---|---|---|
| A | 0.8 | 잉크 질감과 인물 묘사 중 어느 쪽이 강하게 반영되는가? |
| B | 1.5 | 인물 형태가 유지된 채 화풍만 바뀌었는가? |
| C | 2.5 | 어느 요소부터 무너지는가? |
세 장을 나란히 두고 이 프롬프트에서 형태가 유지되는 상한을 정합니다.
3. 실전 예시¶
스타일 강조
잉크 페인팅이 주된 스타일이고, 수채화 느낌은 약하게 섞이며, 인물 초상화는 기본 강도입니다.여러 개념의 비중 조절
품질·디테일·사실성을 각각 다른 강도로 지정합니다. 세 값의 크기 관계가 결과의 성격을 정합니다.색상 제어
사과 색을 가장 강하게, 배경색을 그다음으로, 테이블은 기본 강도로 둡니다.4. 작동 방식¶
가중치는 CLIP이 텍스트를 숫자로 바꿀 때 해당 토큰의 비중에 반영됩니다. (ink and painting:1.5)라고 적으면 그 개념의 임베딩 기여도가 커지고, 샘플링 과정에서 그 방향으로 더 강하게 끌립니다.
따라서 프롬프트에 없는 개념은 가중치로 만들어낼 수 없습니다. 원하는 요소가 아예 나오지 않는다면 가중치를 올리기 전에 단어를 먼저 추가하세요.
5. 주의사항¶
과도한 값을 피합니다. (red:3.0)은 색이 왜곡되고 아티팩트가 생깁니다. 같은 목적이면 (red:1.5) 쪽이 안정적입니다.
모든 단어에 값을 붙이지 않습니다. 전부 2.0으로 올리면 상대적 비중이 도로 같아져 아무 효과가 없습니다. 강조할 것만 지정합니다.
한 번에 하나씩 조정합니다. 1.0 → 1.2 → 1.5 → 1.3처럼 단계적으로 옮기며 값을 찾습니다. Seed를 고정하지 않으면 가중치 때문에 바뀐 것인지 구분할 수 없습니다.
완료 기준¶
세 가지를 모두 만족했다면 이 장을 끝냈습니다.
- Seed를 고정하고 한 단어의 가중치만 바꿔 결과를 비교했다.
- 가중치와
cfg가 각각 무엇을 조절하는지 구분할 수 있다. - 프롬프트에 없는 개념은 가중치로 만들어낼 수 없다는 점을 안다.
다음 단계¶
- 프롬프트와 CLIP 이해하기 — 프롬프트가 조건으로 바뀌는 과정
- CLIP과 Contrastive Learning — 텍스트 해석 원리
- LoRA — 화풍 자체를 바꾸는 방법
- Sampler 비교 — 샘플링 방식 변경