Files
2nd/10_Wiki/Topics/Positive Prompts.md
T

4.3 KiB

Positive Prompts

📌 Brief Summary

긍정 프롬프트(Positive Prompt)는 일반적으로 단순하게 '프롬프트(the prompt)'라고 불리며, 사용자가 AI를 통해 이미지에 구현하고자 하는 대상을 명확히 지시하는 텍스트입니다 [1]. 부정 프롬프트가 모델이 피해야 할 경계를 설정하는 역할을 한다면, 긍정 프롬프트는 이미지 생성의 최종 목적지(Target)와 방향성을 설정하는 역할을 수행합니다 [2, 3]. 주로 주체, 매체, 스타일, 조명, 구도 등의 요소를 포함하여 AI 모델이 명확한 시각적 결과를 출력하도록 돕습니다 [1, 4].

📖 Core Content

  • 기본 정의 및 역할: 긍정 프롬프트는 이미지 생성 과정에서 최종적으로 도달해야 할 목적지를 정의합니다 [2]. 부정 프롬프트(Negative Prompt)가 원치 않는 요소를 피하게 해주는 것과 대조적으로, 긍정 프롬프트는 사용자가 화면에 나타나길 바라는 모든 세부 묘사를 담는 공간입니다 [1, 2].

  • 핵심 구성 요소 (Core Elements): 효과적인 긍정 프롬프트를 구성하기 위해 일반적으로 다음의 층위들이 포함됩니다 [4-6].

    • 주체(Subject): 인물, 사물, 풍경 등 이미지의 중심 초점이 되는 대상을 정의합니다. 단순한 명사보다 상황적 맥락과 형용사적 묘사를 더할 때 더 명확한 시각적 특징이 도출됩니다 [1, 5].
    • 매체 및 스타일(Medium & Style): 유화, 수채화, 3D 렌더링 등의 예술적 도구와 사이버펑크, 인상주의 등의 미학적 형식을 결정하여 이미지의 텍스처와 패턴을 제어합니다 [5, 7].
    • 조명 및 색상(Color & Lighting): 골든 아워, 네온 글로우, 소프트 박스 등 명암과 색 온도를 설정하여 전반적인 분위기를 조성합니다 [8, 9].
    • 구도 및 환경(Composition & Environment): 카메라의 앵글, 렌즈 특성, 시점, 그리고 주체가 위치한 시공간적 배경을 정의합니다 [6, 8, 10].
    • 기술 매개변수(Parameters): 모델별 고유 명령어(예: --ar, --stylize)를 통해 출력물의 종횡비나 예술적 개입 강도를 통제합니다 [6, 11].
  • 구조화 및 구문(Syntax & Structure): 토큰들이 모델에 일관성 있게 인식되도록 긍정 프롬프트를 구역별로 나누어 구조화하는 것이 좋은 작성 습관입니다 [12]. 가장 보편적인 구조는 세 부분으로 나뉩니다 [13, 14].

    1. 주체 및 배경 묘사 (Subject & Setting)
    2. 색상, 스타일, 조명 (Color, Style, and Lighting)
    3. 구도 및 추가 수식어/매개변수 (Composition & Additional Modifiers) 이처럼 연관된 키워드들을 그룹화하면 모델이 의도한 요소를 빠뜨리지 않고 최종 결과물에 반영할 확률이 높아집니다 [12].
  • 긍정형 묘사의 원칙: 인공지능 모델(예: DALL-E, Stable Diffusion 등)은 "아니다(not)", "없다(without)", "하지 마라(don't)"와 같은 부정어나 가능성 표현을 제대로 처리하지 못하는 경향이 있습니다 [15-17]. 긍정 프롬프트 내에 부정어를 포함할 경우, 오히려 그 단어와 관련된 피사체가 이미지에 생성되는 역효과가 발생할 수 있습니다 (예: "케이크 없음"이라고 적으면 케이크가 나타날 수 있음) [18]. 따라서 원하는 특성만을 긍정적인 문장으로 묘사해야 하며, 제외하고 싶은 요소는 전용 매개변수(--no)나 부정 프롬프트를 통해 분리해서 처리해야 합니다 [15, 18].

🔗 Knowledge Connections

  • Related Topics: Negative Prompts, Prompt Structure, Parameters, Style Modifiers
  • Projects/Contexts: AI Image Generation, Prompt Engineering
  • Contradictions/Notes: 긍정 프롬프트 내에서 원치 않는 요소를 제거하기 위해 "without"이나 "no"를 사용하면 모델이 이를 오해하여 오히려 해당 요소를 긍정적 지시로 받아들이고 생성할 수 있습니다. 피하고 싶은 요소는 반드시 긍정 프롬프트가 아닌 부정 프롬프트 영역이나 전용 배제 명령어(예: Midjourney의 --no 매개변수)를 통해 처리해야 합니다 [17, 18].

Last updated: 2026-04-30