네거티브 프롬프트: AI 이미지에서 "없이"가 통할 때와 역효과가 날 때
프롬프트에 "사람 없이"라고 쓰면 오히려 사람이 생기는 이유, 진짜 Negative prompt 필드가 있는 곳, 모델이 알아듣게 원치 않는 것을 표현하는 법.

"새벽의 고요한 해변, 사람 없이, 배 없이"라고 쓰면 모래 위의 사람과 수평선 근처의 작은 보트가 나올 가능성이 꽤 높습니다. 모델이 고집을 부리는 것처럼 느껴지지만 그렇지 않습니다. 모델은 자신이 할 수 있는 유일한 방식으로 단어를 읽고 있을 뿐입니다. 이 글은 여러분이 말하는 "없이"와 모델이 그것으로 하는 일 사이의 간극, 그리고 제외가 실제로 통하는 세 가지 경우를 다룹니다.
"없이"가 오히려 그것을 불러오는 이유
이미지와 영상 모델은 캡션이 붙은 그림으로 학습했습니다. 캡션은 그림에 있는 것을 설명할 뿐, 없는 것을 나열하는 일은 거의 없습니다. 그래서 모델은 "배"가 어떻게 생겼는지는 잘 알지만 "없이"에 대한 감각은 약합니다. "배 없이"를 읽을 때 그 구절에서 가장 강한 신호는 배라는 단어입니다. 실제로 제외는 초대처럼 작동하는 경우가 많고, 단순하거나 빠른 모델에서 특히 그렇습니다.
문장 전체를 읽는 최신 모델은 예전 모델보다 부정을 더 잘 다루고, 일부는 "없이"를 꽤 잘 따릅니다. 하지만 카탈로그의 모델마다 다르므로 여기에 기대지 않는 습관이 안전합니다.
첫 번째: 대안이 있는 모습을 묘사하기
대부분의 제외는 그 자리에 대신 무엇이 있는지에 대한 묘사로 바꿀 수 있습니다. 무언가를 덜 달라고 요청하는 것이 아니라 다른 장면을 묘사하는 것입니다. 캡션을 이루는 종류의 단어를 쓰기 때문에 모든 모델에서 통합니다.
- "사람 없이"는 "텅 빈 해변, 발자국 없는 모래, 인적 없는 해안선"이 됩니다
- "글자 없이"는 "아무 표시 없는 민무늬 벽" 또는 "빈 라벨"이 됩니다
- "만화 같지 않게"는 "사진, 자연스러운 피부 질감, 실제 원단"이 됩니다
- "어수선하지 않게"는 "빈 테이블 위의 물건 하나, 넉넉한 빈 공간"이 됩니다
- "너무 어둡지 않게"는 "밝게 흐린 낮, 부드럽고 고른 빛"이 됩니다
새벽의 인적 없는 해변, 발자국 없이 매끈한 모래, 수평선까지 잔잔하고 텅 빈 바다, 옅은 분홍빛 하늘, 부드럽고 고른 빛, 와이드 숏품질 유행어에 관한 글도 같은 생각에서 출발합니다. 구체적으로 눈에 보이는 단어가 일을 하고, 추상적인 단어는 평균으로 묻혀 버립니다.
두 번째: 모델에 있다면 Negative prompt 필드
일부 모델에는 제외를 위한 별도 필드가 있습니다. 스튜디오에서 모델 설정 아래의 고급 섹션을 여세요. 모델이 지원하면 Negative prompt(네거티브 프롬프트)라는 필드가 보입니다. 이 필드의 텍스트는 결과를 그것이 묘사하는 것에서 멀어지게 하는 데 쓰이며, 이는 메인 프롬프트에 없는 바로 그 장치입니다. 카탈로그에서 이 필드는 이미지 모델보다 영상 모델에 훨씬 흔하고, 대부분의 이미지 모델에는 아예 없습니다. 첫 번째 방법을 익혀야 할 이유가 하나 더 있는 셈입니다.
네거티브 필드는 문장이 아니라 명사와 형용사의 짧은 목록으로, "없이"라는 말 없이 쓰는 편이 가장 잘 읽힙니다(필드 자체가 이미 "없이"를 뜻합니다).
흐릿함, 일그러진 얼굴, 여분의 손가락, 깜빡임, 글자, 워터마크, 카메라 흔들림세 번째: 편집에서의 유지 문구
기존 그림을 편집할 때 보통 필요한 제외는 "나머지는 건드리지 마"입니다. 이것은 긍정형 지시로 표현하면 잘 통합니다. "얼굴, 라벨, 구도는 지금 그대로 유지해 줘." 편집 모델은 지시를 따르도록 학습되었으므로 유지 문구를 초대가 아닌 제약으로 읽습니다. 이 패턴은 편집 프롬프트 작성 가이드에서 다룹니다.
하늘을 맑은 저녁 파란색으로 바꿔 줘. 건물, 거리, 자동차, 건물 정면의 조명은 그대로 유지해 줘.직접 해 볼 수 있는 간단한 테스트
- 피사체 하나와 없애고 싶은 것 하나를 고릅니다. 예를 들어 자동차 없는 도시 거리.
- 메인 프롬프트에 "자동차 없이"를 넣어 한 번 실행합니다.
- 대신 "보행자 전용 거리, 텅 빈 아스팔트, 차량 통행 금지"로 한 번 실행합니다.
- 모델에 Negative prompt 필드가 있다면 두 번째 버전에 "자동차, 차량"을 넣어 한 번 더 실행합니다.
실행할 때마다 누르기 전에 생성 버튼에 가격이 표시되며, 차이를 보는 데는 초안 품질 모델이면 충분합니다. 서너 번의 렌더로 그 모델이 제외를 어떻게 다루는지 알 수 있고, 이는 어떤 일반 원칙보다, 이 글의 원칙을 포함해, 더 값집니다.
제외가 할 수 없는 것
어떤 표현도 부재를 보장하지 않습니다. 네거티브 프롬프트는 무언가가 나타날 확률을 낮출 뿐 금지하지는 않으며, 복잡한 장면에서는 엉뚱한 사람이나 엉터리 글자가 쓰인 간판이 가끔 끼어듭니다. 네거티브 필드는 업로드한 참조 이미지나 첫 프레임에 이미 있는 것을 지울 수 없습니다. 그러려면 편집 모델이나 객체 제거 모델이 필요합니다. 읽을 수 없는 글자나 틀린 손가락 개수처럼 모델 자체가 가진 문제도 고칠 수 없습니다. 빈도를 줄일 수는 있으며, 해결책은 손과 글자에 관한 글에 있습니다. 그리고 콘텐츠 규칙을 피해 가는 방법도 아닙니다. 네거티브 필드에 무엇을 쓰든 생성되는 것에는 모델 자체의 검사가 적용됩니다. 원치 않는 것이 몇 번 시도해도 계속 돌아온다면, 그것이 나타날 이유가 없도록 장면을 바꾸거나 나중에 지우세요.
질문
AI 이미지 프롬프트에 "사람 없이"라고 쓰면 통하나요?
통하지 않는 경우가 많습니다. 모델은 있는 것을 설명하는 캡션으로 학습했기 때문에 사람이라는 단어가 오히려 사람을 불러올 수 있습니다. 대신 텅 빈 거리나 인적 없는 해변처럼 대안을 묘사하세요.
스튜디오에서 네거티브 프롬프트는 어디에 있나요?
지원하는 모델이라면 모델 설정의 고급 섹션에 Negative prompt라는 필드로 있습니다. 많은 이미지 모델에는 없고, 영상 모델에 더 흔합니다.
네거티브 프롬프트에는 무엇을 넣어야 하나요?
직전 결과에서 잘못된 구체적인 것들의 짧은 목록입니다. 예를 들어 흐릿함이나 워터마크처럼, 없이라는 말은 빼고 쓰세요. 길게 복사한 목록은 피하세요. 그림을 밋밋하게 만듭니다.


