목차
여러분 안녕하세요, 아이고입니다. 😄
“아이고, AI 이미지 생성했는데 손가락이 6개예요!”
“배경이 자꾸 지저분하게 나와요!”
“분명히 예쁜 여자를 생성해달라고 했는데… 왜 눈이 삐뚤빼뚤할까요? 😭”
혹시 이런 경험 해보신 적 있으신가요? AI 이미지 생성에 입문한 분들이라면 한 번쯤은 겪어봤을 법한 일이죠. 텍스트 프롬프트(Text Prompt)로 내가 원하는 이미지를 뚝딱 만들어내는 건 알겠는데, 이상하게 나오는 결과물 때문에 답답하셨을 거예요.
걱정 마세요! 이 모든 문제를 해결해 줄 마법 같은 존재가 있답니다. 바로 오늘 우리가 깊이 파헤쳐 볼 ‘부정 프롬프트(Negative Prompt)’입니다! ComfyUI 사용하시는 분들이라면 특히 더 주목해주세요. 오늘 이 글 하나로 여러분의 AI 이미지 퀄리티가 확 달라질 거예요. 함께 살펴볼까요? ✨
1. 부정 프롬프트(Negative Prompt)란 무엇인가요? 🤔
음… 쉽게 설명해 볼까요? 우리가 AI에게 “이런 그림을 그려줘!”라고 주문하는 게 긍정 프롬프트(Positive Prompt)라면, 부정 프롬프트는 “이런 건 절대 그리지 마!“라고 강력하게 지시하는 것과 같아요. 마치 요리사에게 “매운 고추는 넣지 마세요!”라고 말하는 것처럼요.
AI 이미지 생성 모델은 우리가 입력한 텍스트 프롬프트(긍정 프롬프트)를 바탕으로 이미지를 만들어냅니다. 그런데 세상에는 너무나 많은 정보와 이미지가 존재하고, AI는 그 모든 것을 학습했기에 때로는 우리가 원치 않는 요소를 엉뚱하게 집어넣을 때가 있어요.
이때 부정 프롬프트는 AI에게 ‘피해야 할 것들‘의 목록을 제공하여, 불필요하거나 원치 않는 특징들이 이미지에 나타나지 않도록 제어하는 역할을 합니다. 마치 그림을 그릴 때 ‘지우개’나 ‘화이트’처럼 불필요한 부분을 제거해 그림의 완성도를 높이는 것이죠.
ComfyUI 같은 노드 기반 UI에서는 긍정 프롬프트와 별도로 Negative Prompt를 위한 독립적인 입력 노드가 제공되는 경우가 많아, 직관적으로 ‘원하는 것’과 ‘원치 않는 것’을 분리하여 지시할 수 있답니다.
2. 왜 부정 프롬프트가 그렇게 중요한가요? 🔑
“아니, 그냥 긍정 프롬프트만 잘 쓰면 되는 거 아닌가요?”라고 생각하실 수도 있어요. 하지만 부정 프롬프트는 생각보다 훨씬 더 중요하답니다. 왜냐하면…
- 품질 향상 및 디테일 제어: AI는 손가락 개수, 인체 해부학적 구조, 글자 생성 등에서 실수를 많이 합니다. 부정 프롬프트는 이런 고질적인 문제들을 직접적으로 보완하여 이미지의 전체적인 품질을 극적으로 높여줍니다. 특히 ComfyUI에서 고해상도 이미지를 생성할 때 더욱 빛을 발하죠.
- 원치 않는 요소 제거: 특정 배경 사물(예: 복잡한 빌딩, 지나가는 자동차), 색상, 분위기(예: 어둡고 침울한), 또는 스타일(예: 만화 같지 않은) 등을 명확히 배제할 수 있습니다.
- 프롬프트 충돌 해결: 긍정 프롬프트만으로 이미지를 생성하다 보면, AI가 특정 단어를 다른 의미로 해석하거나, 여러 단어가 서로 충돌하여 이상한 결과물을 내놓기도 해요. 부정 프롬프트는 이런 오해를 줄여주는 ‘명확성 가이드‘ 역할을 합니다.
- 시간과 비용 절약: 원하는 이미지를 얻기 위해 수십, 수백 장의 이미지를 재시도할 필요가 줄어듭니다. 이는 AI 크레딧(비용)과 여러분의 소중한 시간을 절약해 줍니다.
- 창의적인 제어력 강화: 원하는 이미지를 더 정확하게 만들어냄으로써, 여러분의 아이디어를 시각적으로 구현하는 데 있어 훨씬 더 강력한 제어력을 갖게 됩니다.
예를 들어, “빛나는 금발 머리카락을 가진 아름다운 여자”를 긍정 프롬프트로 입력하면 AI가 멋진 이미지를 줄 거예요. 하지만 가끔은 빛 때문에 눈이 이상해지거나, 손가락이 기괴하게 변하거나, 배경에 원치 않는 잡동사니가 섞일 수 있죠. 이때 부정 프롬프트가 여러분의 ‘지우개’가 되어줄 거예요.

단순한 프롬프트만 입력했더니, 흐리고 형체를 알아볼 수 없는 이미지가 만들어졌습니다. 😅
3. 부정 프롬프트 작성의 핵심 원칙: 아이고의 비법 노트! 🧠
부정 프롬프트는 단순히 ‘안 되는 것’을 나열하는 것 이상입니다. 효과적인 부정 프롬프트 작성을 위한 몇 가지 핵심 원칙을 알려드릴게요.
3.1. 구체성이 생명이다! 🎯
추상적인 단어보다는 구체적인 묘사가 중요해요.
- 나쁜 예:
ugly
(못생긴) - 좋은 예:
deformed, disfigured, ugly face, distorted body, bad anatomy, extra limbs, missing limbs
(변형된, 기형적인, 못생긴 얼굴, 왜곡된 몸, 잘못된 해부학, 여분의 사지, 없는 사지)
AI는 ‘못생긴’이라는 추상적인 개념보다는 ‘변형된 손가락’처럼 명확한 시각적 특징에 더 잘 반응합니다. 특히 인물 이미지의 경우, 얼굴이나 신체 특정 부위의 결함을 구체적으로 명시하는 것이 효과적입니다.
3.2. 가중치를 활용하라! (ComfyUI 사용자 필독) 💪
어떤 부정적인 요소는 다른 것보다 더 강하게 배제하고 싶을 때가 있죠? ComfyUI에서는 가중치(Weighting)를 통해 이 강도를 조절할 수 있습니다.
- 괄호
()
사용:(keyword)
또는(keyword:1.1)
처럼 괄호를 사용하면 기본값인 1.0보다 높은 가중치를 부여합니다. 숫자가 높을수록 해당 키워드가 강하게 배제됩니다. (예:(deformed:1.3)
) - 대괄호
[]
사용:[keyword]
또는(keyword:0.9)
처럼 대괄호를 사용하거나 괄호 안에 1.0보다 낮은 숫자를 입력하면 가중치를 낮춥니다. (예:[blurry]
,(text:0.8)
)
예를 들어, (deformed, ugly:1.2), (bad anatomy, extra limbs:1.3), [blurry], [low resolution]
처럼 여러 키워드에 각각 다른 가중치를 부여하여 복합적으로 제어할 수 있습니다. ComfyUI의 프롬프트 입력창에 바로 적용 가능합니다.
3.3. 순서보다는 분류가 중요하다! 🗂️
일부 오래된 AI 모델에서는 프롬프트 순서가 중요하다고 알려져 있었지만, 최신 모델일수록 순서보다는 키워드의 분류와 구체성이 훨씬 중요해요.
- 유사 키워드 묶기:
deformed, disfigured, ugly
처럼 비슷한 의미의 키워드들을 함께 묶어서 사용하는 것이 효과적입니다. - 가독성 유지: 여러 키워드를 쉼표
(,)
로 구분하고, 필요에 따라 줄 바꿈을 하여 가독성을 높이면 관리하기 편리합니다.
3.4. 너무 많은 것은 독이 될 수 있다! 🚫
“이것도 싫고, 저것도 싫고…” 하다 보면 부정 프롬프트 목록이 끝없이 길어질 수 있어요. 하지만 너무 많은 부정 프롬프트는 AI의 창의성을 제한하거나, 오히려 원치 않는 결과(예: 이미지가 아예 생성되지 않거나, 너무 단순해지거나, 이상한 형태로 변형)를 초래할 수 있습니다.
- 필요한 것만: 정말로 배제하고 싶은 핵심 요소들 위주로 간결하게 작성하는 연습을 해보세요.
- 점진적 추가: 처음부터 모든 걸 넣기보다는, 이미지를 생성하면서 발생하는 문제점을 파악하고 그때그때 필요한 부정 프롬프트를 추가하는 방식이 좋습니다.
4. 실전! 효과적인 부정 프롬프트 리스트 (ComfyUI 최적화) 🛠️
자, 이제 아이고의 비법이 담긴 실제 부정 프롬프트 리스트를 공개합니다! ComfyUI 사용 시 Negative Prompt 노드에 그대로 입력하시면 됩니다.
4.1. 인물/신체 관련 (가장 중요!🌟)
AI가 가장 많이 실수하는 부분이자, 이미지의 현실감을 크게 좌우하는 부분입니다.
(worst quality, low quality, normal quality, blurry:1.2), (ugly, deformed, disfigured:1.3),
(extra limbs, mutated hands, missing limbs:1.4), (bad anatomy, bad proportions, malformed limbs:1.3),
(cloned face, duplicate:1.2), (long neck, long body, extra fingers, fewer fingers:1.1),
(text, watermark, signature, artist name, username, logo:1.5)
- 설명:
worst quality, low quality, normal quality, blurry
: 저품질, 흐릿함을 방지하여 선명도를 높입니다.ugly, deformed, disfigured
: 추상적인 ‘못생김’을 넘어 구체적인 ‘변형’을 방지합니다.extra limbs, mutated hands, missing limbs
: 사지, 특히 손가락의 기형적 생성을 강력하게 막습니다. AI가 가장 어려워하는 부분 중 하나이므로 가중치를 높게 주었습니다.bad anatomy, bad proportions, malformed limbs
: 전반적인 인체 해부학적 구조의 오류를 방지합니다.cloned face, duplicate
: 쌍둥이처럼 똑같은 얼굴이나 복제된 인물을 막습니다.long neck, long body, extra fingers, fewer fingers
: 목이나 몸이 과도하게 길어지는 현상, 손가락 개수 오류를 구체적으로 명시합니다.text, watermark, signature, artist name, username, logo
: 이미지에 원치 않는 글자나 워터마크 등이 삽입되는 것을 강력하게 방지합니다.

위 리스트의 부정 프롬프트를 적용한 결과물입니다. 전체적으로 얼굴, 머리카락, 배경 모두 깔끔해졌죠?
4.2. 배경 및 환경 관련 🏞️
이미지의 분위기와 시선을 분산시키지 않기 위해 사용합니다.
(blurry background, chaotic background, busy background:1.1), (distracting background, irrelevant background:1.0),
(empty background, plain background:0.8), (out of frame, cut off:1.2)
- 설명:
blurry background, chaotic background, busy background
: 배경이 너무 흐리거나, 복잡하거나, 어지러운 것을 방지합니다.distracting background, irrelevant background
: 배경이 메인 주제에서 시선을 분산시키거나 관련 없는 요소를 막습니다.empty background, plain background
: 역설적으로 너무 밋밋하거나 아무것도 없는 배경을 원치 않을 때 사용할 수 있습니다. (가중치를 낮게 주어 필요에 따라 조절)out of frame, cut off
: 인물이나 주요 사물이 프레임 밖으로 잘려나가는 것을 방지합니다.
4.3. 스타일 및 품질 관련 🎨
원하는 이미지 스타일을 유지하고 품질을 최고로 끌어올리는 데 사용합니다.
(lowres, low quality, worst quality, bad quality, unsharp, blurry, pixelated:1.2),
(noise, grainy, grayscale, monochrome:1.1),
(drawing, painting, sketch, cartoon, anime, 3d, render, CGI:1.0),
(duplicate, tiling, multiple views, multiple bodies:1.1)
- 설명:
lowres, low quality, worst quality, bad quality, unsharp, blurry, pixelated
: 전반적인 이미지 품질을 낮추는 요소를 강력하게 방지합니다.noise, grainy, grayscale, monochrome
: 노이즈, 거친 질감, 흑백 이미지 등을 막습니다. (컬러 이미지를 원할 때)drawing, painting, sketch, cartoon, anime, 3d, render, CGI
: 사진 같은 사실적인 이미지를 원할 때, 그림이나 3D 렌더링 같은 스타일을 배제합니다.duplicate, tiling, multiple views, multiple bodies
: 이미지가 반복되거나, 여러 시점에서 찍힌 것처럼 보이거나, 복수의 동일한 개체가 생성되는 것을 방지합니다.
4.4. NSFW (Not Safe For Work) 방지 🚫
공개적인 장소에서 사용하기 부적절한 이미지를 생성하고 싶지 않을 때 사용합니다.
(nude, naked, nakedness, sexual, erotic, nipples, pussy, vagina, penis, erection, loli, shota:2.0),
(gore, blood, violence, weapon, injury, mutilation, morbid, dead:2.0),
(poorly drawn face, poorly drawn hands, missing_limbs, bad_fingers, deformed_hands, extra_limbs:1.5),
(text, watermark, signature:1.5),
(blurry, low quality, worst quality, normal quality, lowres, bad anatomy, bad_composition)
- 설명: 위에 제시된 NSFW 방지 프롬프트는 일반적인 상황에서 AI 이미지 생성 시 부적절한 내용이 포함되지 않도록 막는 데 효과적입니다. 특히, 아동 성착취물(CSAM) 등 불법적인 콘텐츠는 어떤 프롬프트로도 생성해서는 안 되며, 모든 AI 플랫폼의 정책을 준수해야 합니다. 위에 제시된 프롬프트 외에도 각 플랫폼의 콘텐츠 정책을 반드시 확인하고 따라야 합니다. (이 부분은 사용자 가이드라인에 따라 특별히 강조해야 합니다.)
5. 고급 팁 & 문제 해결 (ComfyUI의 유연성 활용) 💡
ComfyUI는 노드 기반이라 부정 프롬프트를 더욱 유연하게 활용할 수 있어요.
5.1. 점진적 개선: ‘생성 후 추가’ 전략 🚀
처음부터 모든 부정 프롬프트를 다 넣기보다는, 일단 이미지를 생성해보고 문제가 발생할 때마다 해당 문제를 해결할 수 있는 부정 프롬프트를 추가하는 방식이 효율적입니다. ComfyUI에서는 Negative Prompt 노드의 텍스트를 손쉽게 수정하고 즉시 결과를 확인할 수 있어 이 과정이 매우 편리하죠.
5.2. 프롬프트 충돌 주의: ‘원하는 것’과 ‘원치 않는 것’ 사이의 균형 ⚖️
간혹 긍정 프롬프트와 부정 프롬프트가 서로 충돌할 때가 있습니다. 예를 들어, 긍정 프롬프트에 old man
을 넣고, 부정 프롬프트에 wrinkles
를 넣으면 AI가 혼란스러워할 수 있어요. 이럴 땐 가중치를 조절하거나, 단어를 더 구체적으로 바꿔서 충돌을 최소화해야 합니다.
5.3. ‘EasyNegative’ 같은 임베딩 활용 (ComfyUI 특화) ✨
ComfyUI를 포함한 Stable Diffusion 웹 UI에서는 미리 학습된 텍스트 인버전(Textual Inversion) 임베딩 파일을 사용할 수 있어요. 예를 들어 EasyNegative
, bad-artist
, ng_deepnegative_v1_75t
같은 파일들은 특정 부정적인 특징들을 효과적으로 제거하도록 학습된 키워드 묶음입니다.
- 사용법: 해당
.pt
또는.safetensors
파일을 ComfyUI의models/embeddings
폴더에 넣고, Negative Prompt 노드에EasyNegative
처럼 파일 이름을 그대로 입력하면 된답니다. 여러 임베딩을 함께 사용할 수도 있어요! (예:EasyNegative, bad-artist
) - 주의: 일부 임베딩은 특정 모델에 최적화되어 있거나, 다른 부정 프롬프트와 충돌할 수 있으니 테스트해보면서 최적의 조합을 찾아야 합니다.

5.4. 결과물이 이상할 때: 디버깅! 🐛
- 블랙 이미지/아티팩트: 너무 강한 부정 프롬프트 가중치(예: 1.5 이상)는 이미지를 망가뜨릴 수 있습니다. 가중치를 조금씩 낮춰보세요.
- 프롬프트 누락: ComfyUI에서 노드 연결이 잘못되었거나, 프롬프트 텍스트가 정확히 입력되지 않았을 수 있습니다. 다시 확인해 보세요.
- 모델과의 호환성: 사용 중인 Stable Diffusion 모델이 특정 부정 프롬프트나 임베딩을 잘 이해하지 못할 수도 있습니다. 다른 모델을 시도하거나, 부정 프롬프트 리스트를 변경해 보세요.
마무리하며: 여러분도 이제 AI 이미지 마스터! 🎓
오늘은 Google Veo 3의 놀라운 기능과 함께, AI 이미지 생성의 핵심인 부정 프롬프트 작성법에 대해 자세히 알아보았습니다. 특히 ComfyUI 사용자들이 바로 적용할 수 있는 실용적인 팁들을 드리고자 노력했어요.
처음에는 복잡해 보일 수 있지만, 몇 번 연습하다 보면 여러분도 AI 이미지를 자유자재로 다루는 마스터가 될 수 있을 거예요. ‘원하는 것’만큼 ‘원치 않는 것’을 명확히 전달하는 것이 고품질 이미지 생성의 핵심이라는 점, 꼭 기억해주세요!
저 아이고는 앞으로도 여러분의 AI 생활에 도움이 되는 알찬 정보들을 가지고 돌아오겠습니다. 궁금한 점이 있다면 언제든지 댓글로 남겨주세요! 다음에 또 만나요! 😄