7.3 KiB
category, tags, title, last_updated
| category | tags | title | last_updated | ||||
|---|---|---|---|---|---|---|---|
| Unified |
|
|
2026-05-02 |
Positive Prompt
📌 Brief Summary
긍정 프롬프트(Positive Prompt)는 AI 이미지 생성 시 이미지에 포함되기를 원하는 모든 세부 사항(주체, 매체, 스타일, 조명 등)을 명시하는 명령어입니다 [1]. 흔히 단순히 '프롬프트(Prompt)'라고 불리며, AI 모델이 생성해야 할 시각적 목표와 목적지를 정의하는 역할을 합니다 [1, 2]. 프롬프트 내에 원하지 않는 요소를 부정어와 함께 적을 경우 오히려 해당 요소가 생성되는 역효과가 날 수 있으므로, 오직 원하는 속성만을 긍정적인 언어로 묘사하는 것이 중요합니다 [3, 4].
긍정 프롬프트(종종 단순히 '프롬프트'로 불림)는 사용자가 AI 이미지 생성 모델에게 최종 결과물에서 보고 싶은 구체적인 요소들을 명시적으로 지시하는 텍스트입니다 [1, 2]. 이는 생성될 이미지의 목표(Destination 또는 Target)를 설정하는 역할을 하며, 주체, 매체, 스타일, 구도, 조명 등의 상세한 세부 정보를 포함합니다 [1, 3, 4]. 인공지능 모델이 지시를 오해하여 원치 않는 요소를 생성하는 것을 방지하기 위해, 부정적인 단어보다는 원하는 속성만을 긍정적인 언어로 묘사하는 것이 필수적입니다 [5, 6].
📖 Core Content
-
긍정 프롬프트의 역할 긍정 프롬프트는 AI가 도달해야 할 '목표(target)' 및 '도착지(destination)'를 설정하는 역할을 합니다 [2, 5]. 반면 네거티브 프롬프트는 피해야 할 '경계(boundaries)'를 정의하므로 두 프롬프트는 서로 명확히 구분되는 역할을 수행합니다 [2]. 실질적으로 사용자는 긍정 프롬프트를 통해 보고 싶은 것을 묘사하고, 네거티브 프롬프트를 통해 그것을 망치는 요소들을 차단하게 됩니다 [2].
-
핵심 구성 요소 긍정 프롬프트는 일반적으로 주체(Subject), 매체(Medium), 스타일(Style), 구도(Composition), 색상 및 조명(Color & Lighting) 등의 세부 정보로 구성됩니다 [1]. 하지만 모든 요소가 반드시 포함되어야 하는 것은 아니며, 사용자의 의도에 따라 주체와 매체만 존재하거나 혹은 주체가 생략된 프롬프트를 작성할 수도 있습니다 [1].
-
구조화된 작성법 (Syntax & Structure) 긍정 프롬프트를 작성할 때는 구조를 갖추고 관련된 토큰(Token)들을 그룹화하여 배치하는 것이 권장됩니다 [6]. 관련 키워드들이 프롬프트의 처음과 끝으로 멀리 떨어져 있으면 AI가 이를 누락할 수 있기 때문입니다 [6]. 효율적인 구문의 예시로는 첫 번째 섹션에 주체와 배경(Subject & Setting)을, 두 번째 섹션에 색상·스타일·조명을, 세 번째 섹션에 구도 및 추가 수식어를 묶어서 배치하는 방식이 있습니다 [7, 8].
-
부정어 사용의 한계와 주의점 긍정 프롬프트 내에 "원하지 않는 것(예: not, no, without)"을 서술하면 오히려 그 요소가 이미지에 나타나는 역효과가 발생할 수 있습니다 [3, 4]. 특히 DALL-E 3와 같은 시스템은 부정어를 잘 처리하지 못하므로, 피하고 싶은 요소를 적기보다는 원하는 긍정적 속성을 직접적이고 명확하게 묘사하여 AI를 유도해야 합니다 [4, 9]. Stable Diffusion과 같은 모델에서는 이러한 역효과를 방지하기 위해 긍정 프롬프트 대신 전용 네거티브 프롬프트(Negative Prompt) 입력란을 사용합니다 [3].
- 긍정 프롬프트의 역할과 구성 요소: 긍정 프롬프트는 이미지가 도달해야 할 방향과 목표 지점을 정의합니다 [3, 4]. 효과적인 긍정 프롬프트는 이미지의 중심이 되는 주체(Subject), 매체(Medium), 스타일(Style), 구도(Composition), 그리고 색상 및 조명(Color & Lighting)과 같은 필수적인 세부 정보를 명확하게 포함하여 작성됩니다 [1, 7].
- 효율적인 구문 및 논리적 구조화: 긍정 프롬프트를 작성할 때는 관련된 토큰(단어)들을 논리적인 덩어리로 그룹화하여 배치하는 것이 좋습니다 [8]. 예를 들어, 첫 번째 섹션에서는 주체와 배경(Setting)을 묘사하고, 두 번째 섹션에서는 색상, 스타일, 조명을 정의하며, 마지막 세 번째 섹션에서는 구도와 추가적인 수정자(Modifiers)를 두는 방식으로 프롬프트 구조를 짜면 결과물의 일관성을 높일 수 있습니다 [9, 10].
- 부정 프롬프트와의 관계: 긍정 프롬프트가 '보고 싶은 것'을 묘사한다면, 부정 프롬프트는 '피해야 할 경계(Boundaries)'를 정의하는 역할을 수행합니다 [2, 3]. 만약 긍정 프롬프트 안에 원치 않는 요소를 적으며 "제외하라"고 지시하게 되면 오히려 해당 요소가 이미지에 나타나는 역효과를 낳을 수 있으므로, 원치 않는 요소는 전용 부정 프롬프트(Negative Prompt) 섹션으로 분리해야 합니다 [11].
- 모델별 특성 (DALL-E 3 주의사항): DALL-E 3와 같은 특정 모델은 "not", "no", "don't", "without"과 같은 부정어(Negations)를 처리하는 데 매우 취약합니다 [5]. "사용하지 말 것"이라는 부정 지시어를 긍정 프롬프트 내에 입력하면 모델이 오히려 해당 단어의 피사체를 생성해버리는 경향이 있으므로, DALL-E 3를 사용할 때는 모든 지시를 긍정형 문장으로 구성하여 원하는 속성만을 묘사해야 합니다 [5, 6].
⚖️ Trade-offs & Caveats
No trade-offs available.
🔗 Knowledge Connections
- Related Topics: Negative Prompt, Prompt Structure, Token
- Projects/Contexts: Stable Diffusion, DALL-E 3, Civitai
- Contradictions/Notes: 소스에 따르면, 긍정 프롬프트 내에서 특정 요소를 배제하기 위해 부정적 지시어("~없는", "no" 등)를 사용하면 AI가 이를 오인하여 오히려 해당 요소를 결과물에 추가하는 모순적 결과가 발생합니다 [3, 4, 9]. 이를 해결하기 위해 긍정 프롬프트에는 철저히 원하는 바만 서술하고, 배제할 요소는 네거티브 프롬프트를 활용하는 것이 필수적입니다 [3, 4].
Last updated: 2026-04-30
- Related Topics: 부정 프롬프트 (Negative Prompt), 프롬프트 구조 (Prompt Structure), DALL-E 3, 프롬프트 엔지니어링 (Prompt Engineering)
- Projects/Contexts: AI 이미지 생성 워크플로우 및 최적화
- Contradictions/Notes: 긍정 프롬프트 내에 부정적인 단어(예: "no", "without")를 사용하여 특정 요소를 배제하려 하면 모델이 오히려 해당 요소를 이미지에 추가하는 역효과가 발생하므로, 부정적인 지시는 반드시 긍정 프롬프트에서 제외해야 합니다 [5, 6, 11].
Last updated: 2026-04-30