챗GPT에 질문을 던졌는데 엉뚱한 답이 돌아온 경험, 한 번쯤은 있을 겁니다.
문제는 AI가 아니라 질문 방식인데요.
프롬프트를 어떻게 쓰느냐에 따라 같은 질문도 전혀 다른 품질로 답변이 나옵니다.
챗GPT 프롬프트 잘 쓰는 기본 원칙은 명확성, 맥락, 역할, 형식, 예시 제공 다섯 가지입니다.
정해진 공식 순서라기보다 실무에서 자주 쓰는 체크리스트에 가까운데, 이 요소들을 챙기면 원하는 답을 처음부터 얻을 확률이 높아지고
수정 요청을 반복하는 시간을 줄일 수 있어요.
이 글에서는 OpenAI 공식 가이드와 실무 사례를 바탕으로 챗GPT 프롬프트 잘 쓰는 기본 원칙을 단계별로 정리했습니다.
초보자도 바로 따라할 수 있게 각 단계마다 예시를 함께 제시하며
흔히 저지르는 실수와 대처법까지 다룹니다.
먼저 알아 둘 부분
- 챗GPT 프롬프트는 명확할수록 정확한 답변을 받습니다
- 역할 > 맥락 > 작업 > 형식 순서로 작성하면 구조가 잡힙니다
- 한 번에 완성하려 하지 말고 대화를 이어가며 다듬어보세요
- 복잡한 작업은 단계별로 나눠 요청하는 편이 효과적입니다
목차
프롬프트 작성 전 체크할 부분
본격적으로 프롬프트를 쓰기 전에 세 가지를 미리 정리해두면 작업이 빨라집니다.
첫째, 최종 산출물이 무엇인지 명확히 해보세요.
“이메일 초안”, “200자 요약문”, “5개 항목 리스트”처럼 구체적으로 떠올리는 게 관건입니다.
막연히 “정보를 알려줘”보다 “표로 비교해줘”가 훨씬 명확합니다.
둘째, 챗GPT가 모를 수 있는 배경 정보를 챙겨보세요.
회사 내부 용어, 특정 프로젝트 맥락, 타깃 독자층 같은 정보는 AI가 추측할 수 없으니 직접 제공해야 합니다.
셋째, 결과물의 톤과 스타일을 미리 결정하세요.
격식 있는 문체인지, 친근한 말투인지, 전문 용어를 쓸지 쉬운 말로 풀지 정하면 프롬프트에 반영하기 쉬워요.
- ✓작성 전 준비 사항
- ✓최종 결과물 형태 정하기 (이메일, 보고서, 리스트 등)
- ✓AI가 모를 배경 정보 정리하기
- ✓원하는 톤과 분량 결정하기

챗GPT 프롬프트 잘 쓰는 기본 원칙 5단계
1단계: 역할을 명확히 지정한다
챗GPT 프롬프트 잘 쓰는 기본 원칙 중 첫 번째는 역할 지정입니다.
챗GPT에 “너는 ~이다”라고 정체성을 부여하면 해당 전문 분야 관점에서 답변합니다.
Coursera 가이드에 따르면 역할 지정은 프롬프트의 주요 구성 요소로
AI의 응답 방향을 결정하는 가장 강력한 요소인데요.
“너는 10년 경력의 마케팅 전략가야”라고 쓰면 일반적인 답변 대신 전략적 관점이 섞입니다.
“너는 초등학생에게 설명하는 선생님이야”라고 하면 어려운 개념도 쉽게 풀어줘요.
역할 지정 예시
- 마케팅 콘텐츠: “너는 콘텐츠 전략가이자 카피라이터야”
- 코드 리뷰: “너는 시니어 개발자로서 코드 품질을 검토하는 역할이야”
- 고객 응대: “너는 친절한 고객 서비스 담당자야”
역할만 바꿔도 같은 질문에 다른 깊이의 답이 나옵니다.
실험 삼아 역할 없이 질문한 것과 비교해보면 차이가 바로 보여요.
2단계: 맥락과 배경을 충분히 제공한다
AI는 대화 기록 밖의 정보를 알 수 없어요.
프로젝트가 어떤 상황인지, 독자가 누구인지, 왜 이 작업이 필요한지 설명하지 않으면 일반론으로 답할 수밖에 없습니다.
챗GPT 프롬프트 잘 쓰는 기본 원칙을 제대로 적용하려면 맥락 제공이 핵심입니다.
맥락이 들어간 프롬프트는 이렇게 씁니다.
“우리 스타트업은 B2B SaaS 제품을 판매해.
타깃은 중소기업 인사 담당자이고, 현재 브랜드 인지도를 높이려는 단계야.”
맥락 없이 “마케팅 전략 짜줘”라고만 하면 막연한 아이디어만 나오지만
위처럼 배경을 주면 구체적인 채널 제안과 메시지 방향까지 나옵니다.
OpenAI 공식 가이드는 맥락 정보 포함(RAG) 전략을 통해 학습 데이터 외 정보를 제공하거나 응답 범위를 제한하라고 권장하는데요.
특히 최신 정보나 회사 내부 데이터는 반드시 프롬프트에 직접 넣어야 합니다.
맥락 제공 체크리스트
- 누가 사용할 결과물인지 (독자, 청중)
- 어디에 쓰일 것인지 (발표 자료, 이메일, 블로그 등)
- 왜 필요한지 (목적)
- 현재 상황이나 제약 조건
3단계: 작업 내용을 단계별로 쪼갠다
복잡한 요청을 한 번에 던지면 챗GPT도 헷갈립니다.
“기획서 써줘”보다 “먼저 목차를 만들어줘 > 1장 내용을 작성해줘 > 2장으로 넘어가자”처럼 나눠 진행하는 편이 훨씬 나아요.
OpenAI는 공식 문서에서 복잡한 작업을 하위 작업으로 분해하는 전략을 명시적으로 제시합니다.
긴 문서 요약이라면 “단락별로 요약 > 전체 통합 요약”으로 나누고
코드 작성이라면 “함수 설계 > 구현 > 테스트 케이스”로 쪼개는 식이죠.
단계별 접근의 장점은 중간에 방향을 수정할 수 있다는 겁니다.
1단계 결과가 마음에 안 들면 거기서 되돌려 다시 요청하면 되니까요.
단계별 분해 예시
| 작업 유형 | 단계 구분 방법 |
|---|---|
| 긴 글 작성 | 개요 작성 > 섹션별 작성 > 전체 다듬기 |
| 데이터 분석 | 데이터 정리 > 패턴 찾기 > 인사이트 도출 |
| 기획서 작성 | 목차 구성 > 각 항목 내용 > 최종 검토 |
| 코드 개발 | 요구사항 정리 > 함수 설계 > 구현 > 테스트 |
4단계: 형식과 분량을 구체적으로 지시한다
“간단히 설명해줘”는 사람마다 기준이 다릅니다.
챗GPT 프롬프트 잘 쓰는 기본 원칙을 활용할 때는 형식을 숫자로 명시하는 게 효과적입니다.
“200자 이내로”, “5개 항목 리스트로”, “표 형식으로 비교해줘”처럼 구체적으로 쓰면 원하는 모양 그대로 나옵니다.
길이뿐 아니라 구조도 지정할 수 있어요.
형식 지정 예시
- “3단락으로 나눠서, 각 단락은 100자 내외로”
- “장점 3개, 단점 3개를 표로 정리”
- “도입 > 본문 > 결론 구조로, 전체 500자”
- “bullet point 형식, 각 항목은 한 문장으로”
형식을 정하지 않으면 챗GPT가 임의로 판단해서 쓰는데
그게 원하는 형태가 아닐 확률이 높습니다.
미리 틀을 제시하면 수정 횟수가 확 줄어요.
5단계: 예시를 하나 이상 제시한다
모든 프롬프트에 예시가 꼭 필요한 건 아니지만, 톤이나 형식이 중요할 땐 말로 설명하는 것보다 예시 하나가 훨씬 명확합니다.
“이런 톤으로 써줘”라고 샘플 문장을 보여주면 AI가 스타일을 정확히 따라잡아요.
OpenAI 가이드는 Few-shot 학습 방식으로 몇 개의 입출력 예시를 포함하면 모델이 패턴을 학습해 새 작업도 잘 수행한다고 설명합니다.
예를 들어 제품명 짓기를 요청한다면 이렇게 씁니다.
“아래 스타일로 신제품 이름을 3개 제안해줘.
예시: 클린워시 (세탁 서비스), 페이스업 (화상회의 툴), 북마크잇 (독서 앱)”
예시 없이 “이름 지어줘”라고만 하면 어떤 느낌인지 모르니 어색한 결과가 나오지만
샘플을 주면 비슷한 네이밍 규칙을 따라옵니다.
예시 활용 방법
- 글 톤: 원하는 문체로 쓴 짧은 단락 1~2개
- 데이터 형식: 입력 데이터 샘플과 기대하는 출력 형태
- 응답 구조: “이런 식으로 답변해줘” + 예시 답변

챗GPT 프롬프트 고급 활용법
챗GPT 프롬프트 잘 쓰는 기본 원칙을 익혔다면 조금 더 정교한 기법을 시도해볼 차례입니다.
구분자로 논리 구조를 명확히 한다
OpenAI는 마크다운과 XML 포맷팅으로 프롬프트 내 섹션을 구분하라고 권장하는데요.
긴 프롬프트일수록 어디가 지시사항이고 어디가 입력 데이터인지 헷갈리기 쉽습니다.
마크다운 헤더(###), XML 태그(<context>, <task>), 또는 구분선을 써서 영역을 나누면 AI가 각 부분의 역할을 더 잘 이해해요.
구분자 사용 예시
### 역할
너는 HR 컨설턴트야.
### 맥락
중소기업 채용 공고를 작성 중이야.
### 작업
아래 정보를 바탕으로 매력적인 공고문을 써줘.
- 직무: 마케팅 매니저
- 경력: 3년 이상
이렇게 나누면 프롬프트가 길어져도 구조가 명확하게 유지됩니다.
제약 조건을 명시해 범위를 좁힌다
무엇을 포함하지 말아야 할지 명시하는 것도 챗GPT 프롬프트 잘 쓰는 기본 원칙에서 중요한 부분입니다.
“전문 용어는 피하고 쉬운 말로”, “개인 의견은 빼고 사실만”, “3개 이상은 제시하지 마” 같은 제약을 걸면 불필요한 내용이 줄어들어요.
제약 없이 요청하면 AI가 친절하게 설명을 덧붙이는데
그게 오히려 산만할 때가 있습니다.
간결함이 목표라면 “부연 설명 없이 핵심만”이라고 못 박는 편이 낫죠.
제약 조건 예시
- “비속어나 은어는 쓰지 마”
- “기술 용어는 괄호로 풀어서 설명해줘”
- “예시는 한국 상황에 맞는 것만”
- “추측성 표현은 빼고 확정된 사실만”
반복 대화로 결과를 개선한다
한 번에 완벽한 답을 받으려 하지 마세요.
첫 답변을 보고 “여기는 더 구체적으로”, “이 부분은 빼고”, “톤을 좀 더 격식 있게”처럼 수정 요청을 이어가는 게 자연스럽습니다.
Coursera 가이드도 여러 번의 반복을 통해 원하는 결과에 도달하는 것이 정상이라고 설명하는데요.
대화를 이어가며 점진적으로 다듬는 방식이 처음부터 완벽한 프롬프트를 쓰려는 것보다 효율적이에요.
초안을 받은 뒤 “1번 항목을 두 문장으로 늘려줘”, “2번 예시를 한국 사례로 바꿔줘”처럼 세부 지시를 추가하면 됩니다.

프롬프트 작성 시 피해야 할 실수
챗GPT 프롬프트 잘 쓰는 기본 원칙을 알아도 흔한 실수를 피하지 못하면 결과가 엉망입니다.
모호한 표현으로 요청한다
“대충 알아서 해줘”, “적당히 써줘” 같은 말은 AI에게 아무 정보도 주지 않습니다.
‘적당한’ 기준이 사람마다 다르고
AI는 그 기준을 추측할 수 없으니 막연한 결과만 나와요.
대신 “3개 문장으로 요약해줘”, “전문가 톤으로 200자 내외로”처럼 숫자와 기준을 명시하세요.
너무 많은 요구를 한 번에 담는다
한 프롬프트에 “기획서도 쓰고, 발표 자료도 만들고, 이메일 초안도 작성해줘”처럼 여러 작업을 몰아넣으면 어느 것 하나 제대로 안 됩니다.
작업당 하나씩 나눠서 요청하는 편이 품질이 훨씬 나아요.
검증 없이 결과를 그대로 쓴다
챗GPT는 그럴듯하게 답하지만 사실 확인은 스스로 못 합니다.
숫자, 날짜, 고유명사, 법률 정보 같은 건 반드시 별도로 검증하세요.
특히 최신 정보(2025년 이후)나 한국 특화 제도는 학습 데이터에 없을 가능성이 높으니 공식 출처를 따로 확인하는 습관이 필요합니다.
과도한 정보를 한꺼번에 제공한다
맥락이 중요하다고 해서 관련 없는 배경까지 전부 쏟아붓지 마세요.
AI는 정보가 너무 많으면 오히려 핵심을 놓칠 수 있어요.
작업에 꼭 필요한 정보만 추려서 제공하고
나머지는 필요할 때 추가로 주는 게 낫습니다.
자주 묻는 질문
Q프롬프트는 한국어로 써도 영어만큼 정확한가요?
네, 챗GPT는 한국어를 잘 이해합니다. 다만 전문 용어나 최신 트렌드는 영어 데이터가 더 많아서 기술 분야 질문은 영어가 조금 더 정확할 수 있어요. 일상적인 작업이나 한국 맥락이 중요한 요청은 한국어로 쓰는 편이 오히려 낫습니다.
Q프롬프트가 너무 길어지면 성능이 떨어지나요?
길이 자체보다는 구조가 관건입니다. 긴 프롬프트라도 역할, 맥락, 작업, 형식을 명확히 구분해두면 AI가 잘 따라옵니다. 반대로 짧아도 애매한 표현으로 쓰면 결과가 엉망이에요. 구분자를 써서 섹션을 나누면 긴 프롬프트도 문제없습니다.
Q같은 프롬프트인데 답변이 매번 달라지는 이유는 무엇인가요?
챗GPT는 확률 기반으로 답변을 생성하기 때문에 완전히 똑같은 프롬프트라도 조금씩 다른 답이 나올 수 있습니다. 일관된 결과를 원한다면 temperature 설정을 낮추거나(API 사용 시) 구체적인 예시와 형식을 제공해 변동 폭을 줄이세요.
Q챗GPT 프롬프트 잘 쓰는 기본 원칙을 적용할 때 예시를 몇 개나 넣어야 효과적인가요?
보통 1~3개면 충분합니다. OpenAI는 “handful of examples(몇 개의 예시)”를 권장하는데 너무 많으면 프롬프트가 길어져 오히려 헷갈려요. 패턴이 명확한 작업은 1개로도 되고 복잡한 스타일 모방은 2~3개 정도가 적당합니다.
Q프롬프트를 수정했는데도 답변이 개선되지 않을 땐 어떻게 하나요?
새 대화를 시작해보세요. 이전 대화 맥락이 쌓이면서 의도와 다른 방향으로 흘러갔을 수 있습니다. 처음부터 다시 시작하되, 이번엔 역할과 형식을 더 명확히 지정해보세요. 그래도 안 되면 작업을 더 작은 단계로 쪼개서 하나씩 진행하는 방법도 있습니다.
핵심 정리
챗GPT 프롬프트 잘 쓰는 기본 원칙은 다섯 단계로 정리됩니다.
역할 지정, 맥락 제공, 작업 분해, 형식 명시, 예시 제공 순서로 작성하면 구조가 잡히며
각 요소를 빠뜨리지 않았는지 체크하면 실패 확률이 줄어듭니다.
처음부터 완벽한 답을 기대하기보다 대화를 이어가며 다듬는 방식이 더 효율적이에요.
첫 답변을 보고 “이 부분만 수정해줘”처럼 세부 지시를 추가하면 됩니다.
피해야 할 실수는 네 가지입니다.
모호한 표현, 한 번에 너무 많은 요구, 검증 없이 사용, 과도한 정보 제공이 대표적이며
이 중 하나라도 해당되면 결과 품질이 뚝 떨어져요.
무엇부터 시작할지 고민된다면 간단한 작업 하나를 골라 다섯 단계를 차례로 적용해보세요.
“너는 ~이다(역할) / 상황은 ~이고(맥락) / ~를 해줘(작업) / ~형식으로(형식) / 예시: ~” 순서로 한 번만 써보면 감이 잡힙니다.
챗GPT 프롬프트 잘 쓰는 기본 원칙을 제대로 익히면 AI를 도구가 아니라 협업 파트너처럼 쓸 수 있습니다.
핵심만 정리하면
- 역할 > 맥락 > 작업 > 형식 > 예시 순서로 프롬프트를 구성하세요
- 복잡한 요청은 단계별로 나눠서, 한 번에 하나씩 진행합니다
- 모호한 표현 대신 숫자와 구체적 기준을 명시하는 편이 좋아요
- 결과가 마음에 안 들면 대화를 이어가며 수정 요청하세요