Stable Diffusion 프롬프트 및 네거티브 프롬프트: 실용 가이드
키워드 순서 지정, 타겟 네거티브 프롬프트 작성, 가중치 사용, SD 1.5, SDXL 및 최신 체크포인트에 적합한 설정 선택 방법을 다룹니다.
Stable Diffusion은 다른 호스팅 이미지 생성기보다 더 많은 제어권을 제공하지만, 그만큼 잘못될 가능성도 더 많습니다. 좋은 결과는 세 가지 요소가 함께 작동할 때 나옵니다: 잘 정돈된 긍정 프롬프트, 목표 지향적인 부정 프롬프트, 그리고 합리적인 생성 설정입니다. 이 가이드는 SD 1.5, SDXL 및 최신 체크포인트에 대한 이 세 가지를 모두 다룹니다.
긍정 프롬프트의 구성 요소
Stable Diffusion의 텍스트 인코더는 프롬프트의 시작 부분에 가장 많은 주의를 기울입니다. 키워드를 중요도 순으로 정렬하세요 (가장 중요한 것부터):
- 주제 — 이미지가 무엇에 관한 것인지: 눈 속에 앉아있는 붉은 여우
- 매체 — 사진, 디지털 페인팅, 수채화, 3D 렌더
- 스타일 — 시네마틱, 아르누보, 스튜디오 지브리 스타일, 필름 느와르
- 작가 또는 영향 (선택 사항) — 아껴서 신중하게 사용하세요
- 세부 사항 — 의상, 소품, 표정, 질감
- 색상 및 조명 — 골든 아워, 림 라이트, 틸 앤 오렌지 팔레트
- 품질 태그 — 매우 상세함, 선명한 초점, 8k
예시:
a red fox sitting in fresh snow, wildlife photograph, telephoto lens,
early morning mist, soft backlight, frost on fur, highly detailed, sharp focus
SD 1.5 vs SDXL 및 최신 모델
- SD 1.5 체크포인트는 쉼표로 구분된 태그와 masterpiece, best quality와 같은 품질 부스터에 잘 반응합니다.
- SDXL 및 이후 모델은 자연스러운 문장을 훨씬 더 잘 이해합니다. "A red fox sits in fresh snow while morning mist drifts behind it"와 같이 작성하고 대부분의 품질 부스터를 생략할 수 있습니다.
- 부루 태그(예: 1girl, solo, long hair)로 훈련된 애니메이션 체크포인트는 해당 태그 스타일을 예상합니다 — 모델 카드를 확인하세요.
부정 프롬프트
부정 프롬프트는 샘플러가 피해야 할 것들을 나열합니다. 이는 Stable Diffusion의 가장 강력한 기능 중 하나이자 가장 오용되는 기능 중 하나입니다.
합리적인 범용 부정 프롬프트
lowres, blurry, jpeg artifacts, watermark, signature, text, cropped,
out of frame, worst quality, low quality
실제로 보이는 문제에 대한 특정 용어 추가
| 문제 | 부정 프롬프트에 추가 |
|---|---|
| 나쁜 손 | bad hands, extra fingers, fused fingers, missing fingers |
| 왜곡된 해부학 | bad anatomy, extra limbs, deformed, disfigured |
| 원치 않는 스타일 | cartoon, anime, 3d render (사진의 경우) 또는 photo, realistic (일러스트의 경우) |
| 과포화된 모습 | oversaturated, overexposed |
| 원치 않는 요소 | 특정 객체, 예: people, cars, trees |
부정 프롬프트는 짧고 구체적으로 유지하세요. 인터넷에서 복사한 200단어짜리 부정 프롬프트는 실제로 원하는 것을 억제하고 이미지를 평평하게 보이게 할 수 있습니다.
부정 임베딩
EasyNegative 또는 bad-hands-5와 같은 텍스트 인버전은 많은 부정적인 개념을 하나의 토큰에 담습니다. 이들은 UI에 설치되어야 하며, 일반적으로 훈련된 기본 모델 계열(예: SD 1.5)에서만 작동합니다. 이름을 정확히 입력하세요 — 하이픈이나 공백이 변경되면 로드되지 않습니다.
프롬프트 가중치
AUTOMATIC1111, Forge 및 ComfyUI에서는 단어가 적용되는 강도를 변경할 수 있습니다:
(word)는 가중치를 약 1.1배 증가시킵니다.((word))는 가중치를 약 1.21배 증가시킵니다.(word:1.4)는 정확한 가중치를 설정합니다.[word]또는(word:0.8)는 가중치를 감소시킵니다.
대략 0.5에서 1.5 사이를 유지하세요. 가중치가 높으면 아티팩트가 생성되거나 개념이 이미지의 모든 부분에 너무 강하게 적용되는 경향이 있습니다.
중요한 생성 설정
| 설정 | 제어하는 것 | 좋은 시작점 |
|---|---|---|
| 샘플링 단계 | 정제 패스 | 20–30 (그 이상은 거의 도움이 안 됨) |
| CFG 스케일 | 프롬프트가 얼마나 엄격하게 따르는지 | SDXL은 5–7, SD 1.5는 7 |
| 샘플러 | 노이즈 제거 알고리즘 | DPM++ 2M Karras 또는 Euler a |
| 해상도 | 출력 크기 | SD 1.5는 512×512, SDXL은 1024×1024 |
| 시드 | 시작 노이즈 | 프롬프트를 조정하는 동안 고정 |
모델의 기본 해상도로 생성한 다음 업스케일링하는 것이 큰 이미지를 직접 생성하는 것보다 훨씬 더 좋은 결과를 제공합니다.
일관된 결과를 위한 워크플로우
- 주제와 매체만 포함된 짧은 프롬프트를 작성합니다. 4개 배치를 생성합니다.
- 가장 좋은 결과를 선택하고 시드를 고정합니다.
- 스타일, 조명, 세부 사항을 한 번에 한 그룹씩 추가하고 각 변경 사항을 확인합니다.
- 보이는 문제에 대해서만 부정적인 용어를 추가합니다.
- 업스케일링하고 인페인팅을 사용하여 손이나 얼굴과 같은 작은 영역을 수정합니다.
예시
인물 사진
Prompt: portrait of an elderly woman laughing, natural window light,
85mm lens, shallow depth of field, film grain, warm tones
Negative prompt: cartoon, 3d render, blurry, deformed, watermark, text
판타지 일러스트레이션
Prompt: a floating castle above the clouds at sunset, digital painting,
epic fantasy, volumetric light, intricate details, vibrant colors
Negative prompt: photo, lowres, blurry, text, watermark
제품 사진
Prompt: a glass perfume bottle on wet black stone, water droplets,
studio lighting, reflections, product photography, sharp focus
Negative prompt: people, text, logo, lowres, overexposed
프롬프트와 부정 프롬프트를 함께 생성하기
Stable Diffusion Prompt Generator는 한 줄 아이디어에서 긍정 프롬프트와 부정 프롬프트를 모두 반환합니다. 이를 UI에 복사하고 시드를 고정한 다음 거기서부터 다듬으세요.
Stable Diffusion 프롬프트 생성기 사용해보기
SD 및 SDXL을 위한 긍정 및 부정 프롬프트. 무료, 가입 불필요.