PromptForge AI 프롬프트 생성기
← 프롬프트 생성기로 돌아가기

모델별 프롬프트 작성 가이드

Claude · ChatGPT · Gemini 각각의 권장 구조와 그 근거

이 문서는 PromptForge가 왜 모델마다 다른 형태로 출력하는지를 설명하는 자료입니다.
서비스 없이 직접 프롬프트를 쓸 때도 그대로 쓸 수 있는 참고서로 만들었습니다.


0. 모델을 가리지 않는 공통 원칙

어떤 모델을 쓰든 아래 7가지는 항상 성립합니다. PromptForge는 이 7개를 블록으로 만들어 자동으로 채웁니다.

# 원칙 나쁜 예 좋은 예
1 역할을 준다 "설명해줘" "신입 교육을 담당하는 강사로서 설명해줘"
2 용도를 밝힌다 "요약해줘" "임원 보고용으로 요약해줘"
3 출력 형식을 지정한다 "정리해줘" "표로, 열은 항목/현황/조치"
4 분량을 정한다 "짧게" "800자 내외"
5 하지 말 것을 적는다 (없음) "전문 용어는 쓰지 말 것"
6 예시를 준다 (없음) "예: {\"이름\":\"홍길동\",\"부서\":\"영업\"}"
7 완료 기준을 준다 (없음) "모든 항목에 담당자가 지정돼야 완료"

왜 이것이 효과가 있는가

언어 모델은 "다음에 올 말"을 확률로 고릅니다.
지시가 모호하면 가장 흔한 답(무난하고 일반적인 글)이 나오고,
조건이 촘촘할수록 그 조건을 만족하는 좁은 영역에서 답이 나옵니다.
즉 조건은 제약이 아니라 조준입니다.

특히 효과가 큰 두 문장

PromptForge가 모든 프롬프트에 자동으로 넣는 문장입니다.

확실하지 않은 사실은 지어내지 말고, 모르는 부분은 모른다고 명시한다.
요청하지 않은 사족(서론, 사과, 자기소개)은 붙이지 않는다.

첫 문장은 환각(없는 사실을 지어내는 현상) 을 눈에 띄게 줄이고,
둘째 문장은 "물론입니다! 좋은 질문이네요~"로 시작하는 군더더기를 없앱니다.


1. Claude (Anthropic)

권장 구조 — XML 태그로 구획 나누기

Anthropic이 공식적으로 권장하는 방식입니다. Claude는 학습 과정에서 XML 태그에 익숙해져 있어,
어디까지가 지시이고 어디부터가 자료인지를 태그로 나눠 주면 지시를 훨씬 정확히 따릅니다.

당신은 실무 경험이 풍부한 시니어 소프트웨어 엔지니어입니다.

<context>
사내 재고관리 시스템을 유지보수 중입니다. Python 3.11 / PostgreSQL 환경입니다.
</context>

<task>
매일 자정에 재고 스냅샷을 저장하는 배치 스크립트를 작성해 주세요.
</task>

<instructions>
1. 요구사항과 입력/출력 조건을 먼저 정리한다
2. 접근 방식을 3줄 이내로 설명한다
3. 그대로 실행 가능한 전체 코드를 작성한다
</instructions>

<constraints>
- 외부 라이브러리는 psycopg2만 사용한다
- 실패 시 재시도 3회 후 로그를 남긴다
</constraints>

<output_format>
언어를 명시한 코드 블록 + 사용 방법 설명
</output_format>

Claude에서 특히 잘 통하는 기법

기법 방법 효과
태그 구획 <task>, <context> 등으로 감싸기 긴 자료가 섞여도 지시를 놓치지 않음
사고 유도 "먼저 <thinking> 안에서 검토한 뒤 <answer>에 결과만" 복잡한 추론 과제의 정확도 상승
예시(다중 샷) <examples> 안에 입력→출력 쌍 2~3개 형식 일관성이 크게 향상
긴 자료는 앞에 참고 문서를 지시보다 먼저 배치 긴 문맥에서 지시 유실 방지
긍정형 지시 "~하지 마" 대신 "~하라" 부정형은 종종 반대로 작동
되묻기 허용 "정보가 부족하면 최대 3개까지 질문하라" 잘못된 가정으로 헛도는 것을 방지

주의할 점

PromptForge의 Claude 탭

위 구조를 그대로 자동 생성합니다.
사고 유도 문구 포함 옵션을 켜면 <thinking> / <answer> 지시가, 끄면 바로 결과 출력 지시가 붙습니다.


2. ChatGPT (OpenAI)

권장 구조 — 마크다운 헤딩 + 시스템 메시지 분리

ChatGPT는 마크다운 제목(#)으로 구획을 나눈 지시에 안정적으로 반응합니다.
또한 시스템 메시지와 사용자 메시지를 분리할 수 있다는 점이 구조적 특징입니다.

# 역할
퍼포먼스 카피라이터로서 아래 작업을 수행합니다.

# 목표
신제품 텀블러의 인스타그램 광고 카피를 작성한다.

# 배경 정보
- 타깃: 20대 여성 직장인
- 차별점: 12시간 보온, 세척이 쉬운 분리형 뚜껑

# 작업 절차
1. 타깃의 문제와 욕구를 한 문장으로 정의한다
2. 기능을 결과로 바꾼다
3. 서로 다른 각도의 후보를 5개 만든다

# 제약 조건
- 각 카피는 30자 이내
- 근거 없는 과장 표현 금지

# 출력 형식
번호 목록 + 각 후보마다 "어떤 심리를 자극하는지" 한 줄 설명

# 품질 기준
- 첫 문장만 읽어도 이득이 전달되는가
- 행동 유도가 구체적인가

시스템 메시지를 따로 쓰는 법

시스템 메시지는 대화 전체에 걸쳐 유지되는 역할 설정입니다.
ChatGPT 웹에서는 설정 → 맞춤 설정(Custom instructions),
API에서는 messages 배열의 role: "system" 항목에 넣습니다.

당신은 퍼포먼스 카피라이터입니다. 요청한 형식만 지켜 결과물을 제시하고,
추측한 내용은 추측이라고 밝히며, 사족은 붙이지 않습니다.

PromptForge는 이 문장을 시스템 메시지 항목으로 따로 생성합니다. 결과 카드 하단에서 펼쳐 복사하세요.

ChatGPT에서 특히 잘 통하는 기법

기법 방법
역할 고정 반복 작업이라면 시스템 메시지/맞춤 설정에 역할을 박아 둔다
절차 명시 "1. → 2. → 3." 순서를 주면 단계를 건너뛰지 않는다
구분자 사용 참고 자료는 """ 나 ``` 로 감싸 지시와 분리한다
출력 형식 예시 원하는 결과의 축소판을 직접 보여 준다
한 번에 하나 서로 다른 작업 두 개는 대화를 나눠서 요청한다

주의할 점


3. Gemini (Google)

권장 구조 — 페르소나 · 작업 · 맥락 · 형식

Google이 안내하는 프롬프트 4요소입니다.
Gemini는 자연스러운 문장형 지시에 잘 반응하되, 요소별로 구획이 나뉘어 있으면 더 안정적입니다.

[페르소나]
어려운 개념을 눈높이에 맞춰 풀어내는 교육 전문가로서 답변합니다.

[작업]
재고관리 시스템의 동작 원리를 신입사원에게 설명하는 자료를 만들어 주세요.

[맥락]
사내 신입 교육용이며 발표 시간은 10분입니다. 대상은 비전공 입문자입니다.

[진행 순서]
1) 한 문장 정의로 시작한다
2) 일상적인 비유로 직관을 만든다
3) 동작 원리를 단계별로 설명한다

[지켜야 할 조건]
- 전문 용어는 처음 나올 때 괄호로 풀어 쓴다
- 확실하지 않은 사실은 지어내지 않는다

[출력 형식]
정의 → 비유 → 단계별 설명 → 요약

[완료 기준]
- 사전 지식 없이도 따라올 수 있는가

Gemini에서 특히 잘 통하는 기법

기법 방법
4요소 채우기 페르소나 / 작업 / 맥락 / 형식 중 빠진 것이 없는지 확인
맥락은 이어진 문장으로 불릿 나열보다 한 문단 서술이 더 잘 반영되는 편
긴 자료 앞배치 긴 컨텍스트 처리 능력이 강점이므로 자료를 앞에, 지시를 뒤에
자기 점검 요구 "답변 전 조건을 스스로 점검하고 최종본만 출력하라"
되묻기 유도 추측 대신 질문하게 만들면 헛된 결과가 줄어듦

주의할 점


4. 한눈에 비교

항목 Claude ChatGPT Gemini
권장 구획 방식 XML 태그 마크다운 헤딩 대괄호 라벨 블록
역할 지정 위치 프롬프트 맨 앞 시스템 메시지 분리 권장 [페르소나] 블록
사고 유도 <thinking> 태그 "먼저 정리한 뒤 결과 제시" "점검 후 최종본만 출력"
긴 자료 배치 지시보다 구분자로 감싸기 지시보다
강점 지시 준수, 긴 문서 처리 범용성, 형식 안정성 긴 컨텍스트, 멀티모달
흔한 실패 태그 짝이 안 맞을 때 혼란 긴 대화에서 앞 지시 유실 요청 안 한 부연 설명

5. 상황별 프롬프트 체크리스트

인쇄해서 옆에 두고 쓰는 용도입니다.

코드를 요청할 때

글을 요청할 때

데이터를 다룰 때

분석을 요청할 때


이 가이드에서 설명한 구조는 PromptForge가 자동으로 만들어 드립니다. 직접 손으로 쓸 때 참고서로 쓰셔도 좋습니다.