네거티브 프롬프트란 무엇인가요?

작성자 업데이트 2 분 소요

네거티브 프롬프트는 흐림, 손가락 개수 오류, 워터마크, 글자, 보기 싫은 색처럼 이미지에 나오면 안 되는 것을 적는 두 번째 입력란입니다. Stable Diffusion은 스텝마다 이런 요소에서 멀어지도록 생성 방향을 잡으므로, 메인 프롬프트에 단어를 더해서는 없어지지 않는 결함도 사라지는 경우가 많습니다.

작동 원리

모델은 노이즈를 제거하는 스텝마다 두 가지 예측을 계산합니다. 하나는 프롬프트를 따른 예측이고, 다른 하나는 네거티브 프롬프트를 따른 예측입니다. 각 스텝은 두 번째 예측에서 출발해, 두 예측의 차이에 CFG 값을 곱한 만큼 첫 번째 예측 쪽으로 이동합니다. 따라서 네거티브 프롬프트는 마지막에 덧씌우는 필터가 아니라, 첫 스텝부터 이미지의 형태를 잡아 가는 요소입니다. CFG가 1보다 크지 않으면 네거티브 프롬프트가 아무 효과도 내지 못하는 이유도 여기에 있습니다.

효과가 좋은 네거티브 프롬프트

일반 품질(SD 1.5, SDXL):

blurry, low quality, lowres, jpeg artifacts, watermark, text, signature, cropped, out of frame

인물과 초상:

deformed, bad anatomy, extra fingers, missing fingers, extra limbs, mutated hands, poorly drawn face, asymmetric eyes

사진:

painting, drawing, illustration, cartoon, 3d render, cgi, oversaturated, overexposed

애니풍 그림과 일러스트:

photorealistic, photo, realistic skin, worst quality, normal quality, monochrome

일반 품질 목록으로 시작한 뒤 목적에 맞는 블록을 추가하세요. 단어는 10~20개면 충분합니다. 어디선가 복사해 온 긴 목록은 대부분 군더더기만 늘릴 뿐입니다.

네거티브 프롬프트의 가중치

가중치는 메인 프롬프트와 똑같이 작동합니다. (blurry:1.4)는 흐림을 더 강하게 억제하고, (text:1.2)는 엉뚱하게 끼어드는 글자를 없애 줍니다. 계속 되풀이되는 결함에만 가중치를 높이세요. 1.5를 넘으면 모델이 지시를 따르려다 다른 부분을 왜곡하기 시작합니다.

효과가 없는 경우

  • CFG scale이 1일 때: 구조상 네거티브 프롬프트가 무시됩니다. SD 1.5와 SDXL에서는 5~8로 설정하세요.
  • Turbo 및 LCM 모델: SDXL Turbo는 가이던스 없이 동작하므로 네거티브 프롬프트를 무시합니다. LCM LoRA는 CFG 1~2에서 동작하므로 네거티브 프롬프트에 거의 반응하지 않습니다.
  • Stable Diffusion 3.5 Large Turbo도 가이던스 없이 동작하므로 네거티브 프롬프트가 무시됩니다. 그 밖의 SD 3와 3.5 모델은 네거티브 프롬프트를 반영합니다.
  • 모델이 분리하지 못하는 개념: 네거티브 프롬프트에 "hands"를 넣으면 손의 형태가 바로잡히기보다는 손이 화면에서 가려지기 쉽습니다. 인페인팅으로 손을 다시 그리면 바로잡을 수 있습니다.

이 사이트에서는

인페인팅 도구는 내부적으로 이미 강력한 네거티브 프롬프트를 적용하므로, 원하는 것만 설명하면 됩니다. 프롬프트 예시에는 네거티브 프롬프트를 쓴 이미지라면 그 내용이 포지티브 프롬프트와 나란히 표시됩니다. 둘 다 복사해 이미 검증된 결과에서 출발한 다음, 시드를 고정한 채 단어를 하나씩 바꿔 보세요.

자주 묻는 질문

네거티브 프롬프트는 꼭 써야 하나요?

아니요. SDXL과 SD 3는 네거티브 프롬프트 없이도 좋은 이미지를 만듭니다. 인물, 손, 실사풍 이미지를 만들 때나 워터마크, 글자처럼 되풀이되는 결함을 없앨 때 진가를 발휘합니다.

네거티브 프롬프트에 'nsfw'를 넣어도 되나요?

네. SD 1.5 파인튜닝 모델이 성인 콘텐츠를 내놓지 않도록 유도할 때 흔히 쓰는 방법이지만, 확실히 막아 준다는 보장은 없습니다. 네거티브 프롬프트에 무엇을 쓰든, 이 사이트에서는 성인 콘텐츠와 폭력적인 콘텐츠를 일절 허용하지 않습니다.

네거티브 프롬프트에서도 단어 순서가 중요한가요?

아마 조금은 중요할 것입니다. 포지티브 프롬프트와 마찬가지로 앞쪽 단어의 비중이 더 큰 경향이 있습니다. 가장 신경 쓰이는 결함을 맨 앞에 두세요.