Stable Diffusion이 태그를 좋아하는 이유
대부분의 Stable Diffusion 체크포인트는 짧은 캡션과 태그 목록이 달린 이미지로 학습되었기 때문에, 이어지는 문장보다 쉼표로 구분한 간결한 태그에 가장 잘 반응해요. 이 생성기는 숙련된 사용자처럼 태그를 배열해요. 주 피사체를 먼저, 그다음 피사체의 세부 사항, 배경, 구도, 조명, 색감, 스타일, 마지막으로 품질 태그 순이에요.
순서가 중요한 건 프롬프트가 인코딩되는 방식 때문이에요. 텍스트 인코더는 프롬프트를 약 75토큰 단위로 끊어 읽고, 앞쪽 태그가 더 큰 영향을 주는 경향이 있어요. 프롬프트를 보통 25~45개 태그 정도로 간추리면, 비슷비슷한 태그 수십 개가 경쟁하는 대신 각 태그가 제 역할을 할 수 있어요.
가중치 (tag:1.2)와 사용하는 때
ComfyUI, Forge, AUTOMATIC1111 같은 인터페이스는 (tag:1.2) 형식의 어텐션 가중치를 지원해요. 1보다 큰 값은 태그를 강하게, 1보다 작은 값은 약하게 만들어요. 이 생성기는 이미지를 규정하는 태그 한두 개, 보통 주 피사체에만 적당한 가중치를 주고 나머지는 기본값으로 둬요.
가중치를 1.4 이상으로 올리고 싶은 마음은 참아 주세요. 가중치가 너무 높으면 아티팩트, 과포화된 색, 반복되는 요소가 생기기 쉬워요. 그래도 무언가가 나타나지 않는다면, 가중치를 더 올리기보다 태그를 프롬프트 앞쪽으로 옮기는 편이 대개 더 효과적이에요.
이미지에 맞는 네거티브 프롬프트
모든 결과의 두 번째 줄은 모델이 피해야 할 것을 적은 네거티브 프롬프트예요. 태그 50개를 늘어놓은 일반적인 목록 대신, 그림에 맞는 8~15개를 써요. 예를 들어 인물 사진에는 extra fingers, 스톡 사진 스타일에는 watermark와 text, 디테일이 많은 장면에는 blurry와 lowres 같은 식이에요.
이 줄은 메인 프롬프트가 아니라 인터페이스의 네거티브 프롬프트 입력란에 붙여넣으세요. 자연어를 더 잘 이해하는 SD 3.5 같은 최신 모델에서는 대개 짧은 네거티브 프롬프트로도 충분해요.
SDXL, SD 3.5, 파인튜닝 체크포인트
태그형 프롬프트는 SD 1.5, SDXL, 대부분의 커뮤니티 체크포인트에서 작동해요. SD 3.5는 긴 자연어 설명도 받아들이니, 결과가 딱딱하게 느껴진다면 일반 형식을 써 보세요. 애니메이션과 일러스트 체크포인트는 자체 태그 어휘를 기대하는 경우가 많으니, 체크포인트 문서에서 권장하는 스타일 태그는 그대로 두세요.
간단한 예시
해 질 녘 등대 사진이라면, 전형적인 결과는 (white lighthouse:1.3)과 rocky coastline으로 시작해 golden hour light, long exposure sea, wide-angle view, matte painting style을 거쳐 highly detailed, sharp focus 같은 품질 태그로 끝나요. 네거티브 줄은 blurry, lowres, watermark, text, oversaturated 정도가 될 거예요. 태그 하나가 눈에 보이는 사실 하나를 나타내기 때문에, 하나만 바꿔서 정확히 무엇이 달라지는지 쉽게 확인할 수 있어요.