본문 바로가기
성공지식백과 로고성공지식백과
GLOSSARY

네거티브 프롬프트 (Negative Prompt)

중급

이 페이지는 AI 문맥에서 자주 쓰이는 네거티브 프롬프트 (Negative Prompt)의 뜻과 쓰임을 중급 난이도 기준으로 정리한 AI 용어사전 항목입니다. 정의와 맥락, 관련 용어 5개 순서로 묶었으니, 아래 설명을 먼저 읽고 연결된 개념과 글까지 이어서 보면 이해가 빨라집니다.

네거티브 프롬프트(Negative Prompt)는 이미지 생성에서 피하고 싶은 대상이나 특성을 별도로 지정해 생성 방향을 조절하는 입력 조건입니다. 모델과 파이프라인의 지원 방식에 따라 효과가 달라집니다. 완전한 제거 보장은 없으며, 원하는 장면을 적는 프롬프트와 함께 흐릿한 표현이나 원치 않는 화풍을 피하도록 유도합니다.

원하는 내용과 피할 내용의 분리

Hugging Face의 Diffusers 이미지 생성 안내는 프롬프트가 생성 방향을 이끄는 것처럼 네거티브 프롬프트는 원하지 않는 요소에서 멀어지도록 모델을 유도한다고 설명합니다. 피할 대상은 이미지 속 사물뿐 아니라 해상도 느낌, 세부 묘사, 내용과 스타일을 포함합니다. 무엇을 만들지 설명하는 입력과 어떤 표현을 피할지 설명하는 입력이 함께 결과에 영향을 줍니다.

정원의 꽃을 선명한 사진으로 만들고 싶다면 원하는 장면은 일반 프롬프트에 적고, 흐릿한 표현을 피하려는 조건은 네거티브 프롬프트에 둘 수 있습니다. 이때 피할 특성을 적는 것은 이미 완성된 이미지에서 해당 부분을 찾아 지우는 편집 동작과 다릅니다. 이미지를 생성하는 과정에 조건을 제공하는 것이므로 꽃의 위치나 주변 배경까지 달라질 수 있습니다. 결과에서는 제외하려던 특성과 보존하려던 장면을 함께 확인합니다.

원하는 내용과 피할 내용은 서로 다른 입력으로 전달합니다. 일반 프롬프트에 부정문을 넣는 것과 별도 네거티브 입력을 지정하는 것은 API에 전달되는 위치가 다릅니다. 서비스가 전용 입력을 제공하는지, 자연어 요청을 어떤 조건으로 바꾸는지에 따라 처리 방식도 달라집니다. 다른 도구에서 사용한 제외 문구를 옮길 때는 문구 자체뿐 아니라 넣는 칸이나 매개변수가 같은 역할을 하는지 확인합니다.

파이프라인과 가이던스의 적용 조건

2026년 10월 11일 수집한 StableDiffusionPipeline API 문서는 prompt와 negative_prompt를 별도 인수로 받습니다. negative_prompt는 생성을 유도하지 않을 내용을 담고, 미리 계산한 표현을 전달하는 negative_prompt_embeds도 제공합니다. 이런 인수 이름은 해당 파이프라인의 호출 규격입니다. 같은 라이브러리를 사용하더라도 다른 파이프라인이 같은 인수를 받는지는 별도로 확인합니다.

이 API 문서는 가이던스를 사용하지 않을 때 네거티브 프롬프트를 무시한다고 설명하며, 해당 인수 설명에 guidance_scale < 1 조건을 적습니다. 가이던스는 분류기 없는 가이던스(CFG)처럼 생성 방향을 조절하는 방식과 관련됩니다. 네거티브 문구를 입력했다는 사실만으로 그 조건이 계산에 사용됐다고 판단할 수는 없습니다. 이 수치 조건은 해당 파이프라인의 문서에 한정합니다.

guidance_scale은 문구의 영향을 조절하는 설정이므로 크기를 올리는 행동에도 별도 효과가 따릅니다. Diffusers 생성 안내는 높은 값이 프롬프트를 더 가깝게 따르도록 하지만 지나치면 이미지에 결함이 나타날 수 있다고 설명합니다. 네거티브 문구와 이 설정을 동시에 바꾸면 결과 차이가 어느 변경에서 왔는지 구분하기 어렵습니다. 입력 문구와 생성 설정은 각각 기록할 대상입니다.

결과 비교와 조절의 한계

네거티브 프롬프트는 생성 모델의 출력을 유도하는 조건이므로, 특정 요소의 등장 여부를 검사해 차단하는 규칙과는 역할이 다릅니다. 원하는 결과가 나오려면 입력이 실제로 지원되는지와 결과에 어떻게 반영됐는지를 모두 확인합니다. 피할 특성을 길게 나열했더라도 모델이 각 항목을 의도대로 구분해 처리했다는 증거가 되지는 않습니다. 한 이미지에서 효과가 보였다는 관찰을 모든 장면의 동일한 결과로 넓혀 해석하지 않습니다.

Diffusers 생성 안내는 초기 무작위성을 다루는 torch.Generator와 수동 시드 설정을 소개합니다. 네거티브 입력의 영향을 비교하려면 모델, 일반 프롬프트, 이미지 크기, 생성 설정을 기록하고 초기 무작위 조건도 맞추는 방식으로 차이를 살핍니다. 이렇게 통제한 비교는 문구의 영향을 구분하는 데 도움이 됩니다. 서로 다른 환경에서 같은 시드 숫자만 입력하는 것으로 모든 결과가 같다고 전제하지는 않습니다.

구도나 자세처럼 공간 관계를 구체적으로 조절하려는 작업에는 텍스트 이외의 조건을 제공하는 방법도 있습니다. 같은 안내는 ControlNet을 통해 자세나 깊이 정보를 담은 이미지를 추가 조건으로 전달하는 방식을 설명합니다. 제외할 특징을 글로 적는 것과 위치·자세 정보를 직접 제공하는 것은 입력 정보의 종류가 다릅니다. 네거티브 프롬프트로 충분히 조절되지 않는 결과는 필요한 정보와 지원하는 조건 입력을 함께 검토합니다.

RELATED TERMS

관련 용어

네거티브 프롬프트 (Negative Prompt)와 함께 자주 언급되는 개념들입니다. 비슷한 말처럼 보여도 역할과 쓰임은 다를 수 있습니다.