**프롬프트 엔지니어링(Prompt Engineering)**이란 생성형 AI 모델이 개발자나 사용자의 의도에 정확히 부합하는 정밀하고 고품질의 결과물을 출력하도록 지시문(Prompt)의 구조와 맥락을 디자인하는 고도화된 기술입니다.
1. 프롬프트 핵심 용어 사전 (Glossary)
- System Prompt (시스템 프롬프트): AI 모델의 페르소나(역할), 출력 말투, 행동 제약 조건, 금지 사항을 최상위 레벨에서 규정하는 핵심 지시문입니다.
- User Prompt (사용자 프롬프트): 실시간으로 사용자가 질문하거나 처리를 맡기는 구체적인 작업 요청서입니다.
- Context (맥락 데이터): AI가 정밀하게 판단할 수 있도록 프롬프트에 주입하는 배경 지식, 참고 문헌, 사전 지침 정보입니다.
- Delimiters (구분자):
""",###,<context>처럼 프롬프트 내부에서 지시 사항과 입력 데이터, 참고 문서 구역을 나누어 인지 부하를 줄여주는 기호입니다. - Instruction Tuning (지시 조정): 사람이 자연어로 지시한 프롬프트 명령을 모델이 의도대로 정확히 따르도록 미세조정(Fine-Tuning)한 학습 상태입니다.
2. 프롬프트 작성 4대 핵심 원칙
원칙 1: 명확하고 구체적으로 지시하라 (Clarity & Specificity)
- ❌ 모호한 요청: "이 텍스트 요약해 줘."
- ⭕ 명확한 요청: "다음 텍스트를 읽고 IT 개발자 관점에서 핵심 내용 3가지를 각각 1문장으로 요약해 줘."
원칙 2: 풍부한 배경 맥락(Context)을 주입하라
- AI에게 현재 상태, 작업의 목적, 타깃 독자를 알려주면 답변의 타율이 급상승합니다.
- 예: "우리는 20대 커머스 사용자를 위한 앱을 만드는 스타트업이야..."
원칙 3: 원하는 출력 형식(Format)을 명시하라
- Markdown 표, Bullet Point, JSON 규격, 파이썬 코드 블록 등 원하는 형태를 지정하세요.
원칙 4: 페르소나(Persona/Role)를 부여하라
- "너는 20년 경력의 글로벌 벤처캐피털(VC) 심사역이야. 사업계획서의 단점 위주로 매섭게 비판해 줘."
3. 실전 만능 프롬프트 구조 템플릿 (CRISPE Framework)
### [1. Role (역할)]
너는 데이터 기반의 최고 마케팅 책임자(CMO)야.
### [2. Context (배경)]
우리는 20대 직장인을 위한 AI 기반 자산 관리 앱의 론칭을 앞두고 있어.
### [3. Instruction (지시)]
인스타그램 광고 캠페인 카피라이팅 문구 5개를 작성해 줘.
### [4. Specification (제약 조건)]
- 각 카피는 20자 이내일 것.
- 숫자를 포함하여 신뢰감을 줄 것.
- 이모지를 적절히 사용할 것.
### [5. Output Format (출력 형태)]
1. [카피 1] - [기획 의도]
2. [카피 2] - [기획 의도]
4. 자주 묻는 질문 (Q&A)
Q. 부정문 지시어("~하지 마세요")를 쓰면 왜 모델이 잘 안 듣나요? A. LLM은 '하지 마라'는 금지어 자체의 단어 토큰에 어텐션이 쏠려 오히려 금지한 동작을 수행하는 경향이 있습니다. 따라서 부정문 대신 긍정문 대체 지시어("대신 ~로 표현하세요")를 사용하는 것이 훨씬 효과적입니다.