AI-03 · 프롬프트 작성법
좋은 프롬프트는 길거나 전문 용어가 많은 문장이 아닙니다. 모델이 추측할 부분을 줄이도록 목표, 필요한 맥락, 지켜야 할 조건, 원하는 출력 형식과 완료 기준을 분명하게 쓴 요청입니다.
시스템 규칙, AGENTS.md, 이전 대화와 첨부 자료가 어떻게 함께 적용되는지 먼저 확인하려면 AI-02 · 컨텍스트 이해와 구성을 참고합니다.
Anthropic은 명확하고 직접적인 지시, 필요한 맥락과 의도에 맞는 예시를 강조하고, OpenAI는 목표·맥락·제약·필요한 근거·성공 기준·출력 형식을 구체화하라고 안내합니다. 자세한 내용은 Anthropic 프롬프트 모범 사례와 OpenAI 프롬프트 엔지니어링을 참고합니다.
좋은 프롬프트의 핵심
- 목표: 무엇을 만들거나 판단해야 하는지 한 문장으로 씁니다.
- 맥락과 입력: 대상 독자, 사용 목적과 필요한 자료만 제공합니다. 긴 입력은 제목이나 구분자로 지시와 나눕니다.
- 조건과 경계: 반드시 지킬 기준, 하지 말아야 할 행동과 모를 때의 처리 방법을 적습니다.
- 출력 형식: 표·목록·문단, 분량과 필수 항목을 구체적으로 지정합니다.
- 완료 기준: 결과가 정확한지 확인할 방법을 적고 대표 사례로 다시 검토합니다.
예시는 형식·어조·판단 기준을 안정화하거나 실제 실패를 줄일 때 추가합니다. 관련성과 다양성을 확인하고, 실제 요구와 다른 예시는 넣지 않습니다.
첫 요청과 후속 수정 요청
첫 요청에는 목표, 배경, 입력 자료, 요구 사항, 결과 형식과 완료 기준을 함께 제공합니다. 후속 요청에서는 전체 내용을 다시 쓰기보다 유지할 것, 바꿀 것, 바꾸는 이유와 확인 방법을 구분합니다.
[유지할 내용]
현재 결과에서 그대로 둘 부분을 적습니다.
[바꿀 내용]
수정할 위치와 원하는 결과를 적습니다.
[수정 이유]
독자, 목적이나 기준이 어떻게 달라졌는지 적습니다.
[확인 방법]
수정 뒤 다시 확인할 항목을 적습니다.예시 템플릿
[목표]
무엇을 만들어야 하는지 한 문장으로 작성합니다.
[맥락과 입력]
대상 독자, 사용 목적과 참고할 자료를 제공합니다.
[요구사항]
- 반드시 포함할 내용
- 수행할 작업 순서 또는 우선순위
[제약과 경계]
- 변경하거나 추측하면 안 되는 내용
- 정보가 부족하거나 실패했을 때의 처리 방법
[출력 형식]
결과의 구조, 분량과 필수 항목을 지정합니다.
[완료 기준]
결과를 확인할 기준이나 검증 방법을 적습니다.
[예시 · 선택]
원하는 결과의 짧은 예시를 하나 제공합니다.예시 프롬프트
[목표]
아래 회의 메모를 임원 공유용 요약으로 정리해 주세요.
[맥락과 입력]
독자는 회의에 참석하지 않았으며, 결과를 보고 바로 후속 조치를 결정해야 합니다.
<회의_메모>
{{여기에 회의 메모를 붙여 넣습니다}}
</회의_메모>
[요구사항]
- 결정된 사항, 할 일, 확인이 필요한 위험을 구분합니다.
- 할 일에는 담당자와 기한을 표시합니다.
- 입력에 없는 사실은 추측하지 않습니다.
[출력 형식]
1. 핵심 요약: 3문장 이내
2. 결정 사항: 글머리표
3. 할 일: 담당자 / 기한 / 작업
4. 위험 및 확인 필요: 글머리표
[완료 기준]
회의 메모의 주요 결정과 할 일이 빠지지 않았는지 대조하고, 담당자나 기한이 없으면 “확인 필요”라고 표시합니다.프롬프트를 보낸 뒤 결과가 기대와 다르면 형용사를 늘리기보다 빠진 맥락, 모호한 조건이나 완료 기준을 먼저 보완합니다.
프롬프트 변경은 결과를 보장하지 않습니다. 대표 입력과 실패 사례로 변경 전후 결과를 비교합니다. 기계가 읽는 고정 형식이 필요하면 프롬프트만으로 모양을 요구하기보다 OpenAI 구조화된 출력처럼 스키마를 검증하는 기능을 검토합니다.
대화가 길어져 결정사항과 남은 작업을 정리해야 한다면 AI-04 · 긴 대화와 작업 상태 관리를 이어서 확인합니다.