**AI 프롬프트에서 쓰는 기호의 역할**과 **강제 지시문(명령형 프롬프트)**의 종류에 관한 것.
우선 알아둘 점은, AI가 `.` `"` `'` `-` `---` `:` 같은 기호를 마법처럼 특별 명령으로 인식하는 것은 아닙니다. 대부분은 **문장 구조를 구분하거나 강조하는 역할**을 합니다.
### 1. 따옴표 (" ")
```text
"동천개문"
```
역할:
- 특정 단어를 강조
- 주문, 기술명, 고유명사 표시
- 인용문 표시
예:
> "동천개문"을 외치자 허공이 갈라졌다.
---
### 2. 작은따옴표 (' ')
```text
'청천동천'
```
역할:
- 이름 강조
- 별칭 표시
- 개념 구분
예:
> 이것은 '청천동천'의 입장 열쇠다.
---
### 3. 마침표(.)
```text
반드시 넣어라.
```
역할:
- 문장 종료
- 명령문 분리
AI에게는 큰 의미는 없지만 문장 경계를 인식하기 쉽습니다.
---
### 4. 하이픈(-)
```text
- 약초밭
- 무기고
- 서고
```
역할:
- 목록 생성
- 요소 나열
AI는 목록을 비교적 잘 이해합니다.
---
### 5. 긴 하이픈(---)
```text
---
```
역할:
- 문단 구분
- 주제 전환
예:
```text
설정 설명
---
동천 내부 설명
```
---
### 6. 콜론(:)
```text
설정:
기능:
조건:
```
역할:
- 항목 정의
- 설명 시작
예:
```text
동천:
독립된 공간이다.
```
---
## AI에게 "꼭 그렇게 하라"를 의미하는 프롬프트
이런 것을 보통 **명령형 프롬프트(Directive Prompt)** 또는 **강제 조건(Constraint Prompt)** 이라고 부릅니다.
예를 들면:
### 약한 지시
```text
가능하면 넣어줘.
```
AI가 생략할 수도 있습니다.
---
### 중간 지시
```text
반드시 포함해라.
```
우선순위가 높아집니다.
---
### 강한 지시
```text
절대로 생략하지 마라.
```
```text
항상 다음 요소를 포함하라.
```
```text
반드시 아래 형식을 지켜라.
```
```text
예외 없이 적용하라.
```
```text
이 규칙을 최우선으로 한다.
```
---
### 소설 설정 예시
```text
청천동천을 묘사할 때 반드시 다음을 포함하라.
- 연못
- 약초밭
- 수련장
- 무기고
- 서고
절대로 생략하지 마라.
목록 형식으로 작성하라.
```
---
### 그림 생성 AI에서 자주 쓰는 형태
```text
MUST INCLUDE
```
반드시 포함
```text
REQUIRED
```
필수
```text
MANDATORY
```
의무
```text
DO NOT OMIT
```
생략 금지
```text
ALWAYS SHOW
```
항상 표시
예:
```text
Ancient martial arts cave.
MUST INCLUDE:
- waterfall
- sword altar
- spirit herbs
- stone pavilion
DO NOT OMIT ANY OF THEM.
```
이런 식의 문구가 실제로는 AI에게 가장 강한 "꼭 넣어라", "이 행동을 해라", "이 그림을 만들어라"에 가까운 프롬프트입니다. 다만 어떤 AI도 100% 강제되는 것은 아니며, **구체적이고 명확하게 적을수록 원하는 결과가 나올 확률이 높아집니다.**