부정 프롬프트는 이미지 및 비디오 생성 시스템에서 모델이 생성하지 않아야 할 개념, 스타일 또는 시각적 아티팩트를 지정하는 데 사용되는 텍스트 입력으로, 주요 설명 프롬프트와 함께 별도로 사용된다. 일반 프롬프트가 출력에 포함되어야 할 내용을 설명하는 반면, 부정 프롬프트는 포함되지 않아야 할 내용을 설명한다.
작동 방식
대부분의 부정 프롬프트 구현은 분류기 없는 유도(classifier-free guidance)라는 기법에 의존하는데, 이 기법에서 확산 모델은 프롬프트 텍스트에 조건화된 예측과 조건화되지 않은 예측을 비교하여 이미지를 생성하고, 모델의 잠재 공간 내에서 출력을 설명된 내용 쪽으로 유도하면서 원치 않는 내용에서 멀어지게 한다. 부정 프롬프트가 제공되면 모델은 조건화되지 않은 기준선에서 멀어지는 것뿐만 아니라 부정 프롬프트에 명명된 개념에서도 출력을 밀어내는 유사한 비교를 수행한다. 이로 인해 부정 프롬프트는 확산 기반 시스템에 가장 자연스럽게 적합하며, 다른 생성 접근 방식에서는 덜 일반적으로 노출된다.
일반적인 용도
부정 프롬프트는 일반적으로 왜곡된 손과 얼굴, 추가 사지, 흐릿하거나 저해상도 출력, 워터마크, 서명, 원치 않는 텍스트 아티팩트와 같은 이미지 생성기의 반복적인 실패 모드를 억제하는 데 사용된다. 또한 기본 텍스트-이미지 프롬프트가 기본적으로 생성하는 경향이 있는 특정 색상 팔레트, 예술 스타일 또는 구성 요소를 제외하는 등 스타일적으로도 사용된다. 일부 커뮤니티는 다양한 주제 프롬프트 전반에 걸쳐 출력 품질을 광범위하게 개선하기 위한 표준 부정 프롬프트 문구의 공유 라이브러리를 유지한다.
채택 및 인터페이스
이 기법은 스테이블 디퓨전을 중심으로 구축된 오픈 소스 인터페이스를 통해 널리 알려졌으며, 이 인터페이스는 기본 프롬프트 상자 및 컨트롤넷과 같은 다른 조건화 도구와 함께 전용 부정 프롬프트 필드를 노출했고, 이 패턴은 이후 많은 다른 이미지 생성 도구에서 채택되었다. 미드저니를 포함한 일부 상용 플랫폼은 별도의 입력 필드 대신 일반 프롬프트에 추가되는 특수 매개변수를 사용하는 반면, 다른 플랫폼은 부정 프롬프트와 유사한 제외 기능을 더 일반적인 프롬프트 가중치 시스템에 통합한다. 최신 생성 모델이 복잡한 긍정 지침을 따르는 능력이 향상됨에 따라 사용자 인터페이스에서 별도의 부정 프롬프트 필드의 중요성은 초기 스테이블 디퓨전 시대에 비해 감소했지만, 기본 개념은 시각적 생성을 위한 프롬프트 엔지니어링의 일반적인 부분으로 남아 있다.
한계
부정 프롬프트는 명명된 개념의 제외를 보장하지 않는다. 확산 모델은 하드 제약 조건이 아닌 통계적으로 작동하기 때문에, 특히 부정 프롬프트와 긍정 프롬프트가 모델의 학습된 분포에서 충돌하거나 겹치는 영역을 설명할 때 원치 않는 요소가 여전히 나타날 수 있다. 부정 프롬프트에 너무 많은 용어를 과도하게 포함하면 전체 이미지 품질이 저하되거나 출력이 일반적이고 과도하게 교정된 스타일로 밀려날 수 있으며, 이로 인해 많은 실무자는 부정 프롬프트를 포괄적으로 작성하기보다는 짧고 구체적으로 유지한다.