효과가 확실한 구조
- 피사체: 누가 또는 무엇이, 어디에서 무엇을 하는지. a red fox sitting on a mossy rock in a pine forest
- 스타일 또는 매체: oil painting, 35mm photograph, watercolor, 3D render, 또는 아티스트 이름: by Ivan Shishkin.
- 조명과 분위기: golden hour, soft diffused light, dramatic rim light, foggy.
- 프레이밍과 렌즈: close-up, wide shot, 85mm, shallow depth of field.
- 품질 키워드: highly detailed, sharp focus, masterpiece. 두세 개면 충분합니다.
프롬프트 앞쪽에 있는 단어일수록 뒤쪽 단어보다 영향력이 큰 경향이 있습니다. 피사체는 항상 맨 앞에 두세요.
해설과 함께 보는 예시
portrait of an old fisherman, weathered face, wool sweater, oil painting by Rembrandt, warm candlelight, dark background, close-up, 85mm, highly detailed
처음 다섯 단어가 피사체를 정합니다. 아티스트 토큰은 색감과 붓 터치를 결정합니다(이름 하나가 얼마나 큰 차이를 만드는지는 아티스트 스타일 페이지에서 볼 수 있습니다). 조명 관련 단어는 분위기를, 프레이밍 관련 단어는 구도를 좌우하고, 마지막 그룹은 완성도를 끌어올립니다. 네거티브 프롬프트: blurry, deformed hands, extra fingers, watermark, text. 자세한 내용은 네거티브 프롬프트란 무엇인가요?에서 다룹니다.
가중치와 강조
Automatic1111, Forge, Fooocus, ComfyUI에서는 괄호로 단어의 가중치를 지정합니다. (red scarf:1.3)은 그 단어의 어텐션을 30% 높인다는 뜻이고, (background:0.7)은 낮춘다는 뜻입니다. Automatic1111에서는 대괄호가 가중치를 낮춥니다. 값은 0.6~1.4 사이로 유지하세요. 이 범위를 벗어나면 이미지 품질이 떨어지는 경우가 많습니다. 가중치는 모든 단어에 붙이는 것이 아니라, 모델이 계속 무시하는 디테일을 살려 낼 때 쓰는 것입니다.
자주 하는 실수
- 부정 표현: "a room without windows"라고 쓰면 오히려 창문이 나오는 경우가 많습니다. 원하지 않는 요소는 네거티브 프롬프트에 넣으세요.
- 한 장에 너무 많은 내용 담기: 이미지 한 장에는 피사체 하나만 담으세요. SD 1.5와 SDXL에서 CLIP 청크 하나에는 75토큰(약 60단어)까지 들어갑니다. 그 뒤에 오는 내용을 Automatic1111은 두 번째 청크에 담고, 청크로 나누지 않는 도구는 잘라 버립니다.
- 서로 모순되는 스타일: photorealistic watercolor는 이도 저도 아닌 탁한 결과를 냅니다.
- 한꺼번에 전부 바꾸기: 시드를 고정하고 한 번에 단어 하나씩만 바꿔야 각 단어의 효과를 알 수 있습니다.
모델별 차이
SD 1.5와 SDXL은 위 예시처럼 키워드를 나열한 프롬프트에 잘 반응합니다. Stable Diffusion 3와 3.5는 자연스러운 문장을 더 잘 이해하고, 여러 피사체를 배치하거나("a cat on the left, a dog on the right") 따옴표 안의 짧은 문구를 그려 낼 수 있습니다. 어떤 모델을 쓰든 이 사이트의 설명이 달린 프롬프트 82개에서 각 이미지에 쓰인 파라미터를 확인할 수 있고, 프롬프트 생성기는 단어 몇 개를 완성된 프롬프트로 확장해 줍니다.