"ChatGPT한테 글 써달라고 했는데, 이상한 걸 줘요." "코드 짜달라고 했는데, 버그투성이예요." "요약해달라고 했는데, 핵심을 놓쳐요."
이런 경험, 다들 있으시죠? 그래서 "AI는 아직 멀었어"라고 생각하기 쉽습니다. 하지만 진짜 문제는 AI가 아니라 프롬프트입니다.
같은 ChatGPT를 써도, 어떤 사람은 10분 만에 완벽한 결과를 얻고, 어떤 사람은 1시간 동안 헤맵니다. 차이는 단 하나: 프롬프트를 어떻게 작성하느냐입니다.
이 글은 "ChatGPT를 쓰긴 쓰는데, 뭔가 아쉽다"는 분들을 위한 실전 가이드입니다. 2026년 최신 모델(GPT-5.4, Claude Opus 4.6)에 맞춘 프롬프트 엔지니어링 기법을 정리했습니다.
블로그 글 써줘
이 프롬프트의 문제는 뭘까요? 모든 게 애매합니다.
ChatGPT는 이 모든 걸 "추측"합니다. 그리고 추측은 대부분 틀립니다.
당신은 마케팅 전문 블로거입니다.
주제: ChatGPT 활용법
독자: ChatGPT를 처음 써보는 마케터
목표: 3가지 실전 활용 사례 소개
톤: 친근하고 실용적
길이: 1500자
구성: 도입 → 사례 3개 → 실행 팁 → 마무리
이 조건에 맞춰 블로그 글을 작성해주세요.
같은 "블로그 글 써줘"인데, 결과가 완전히 다릅니다. 왜일까요? 필요한 정보를 모두 제공했기 때문입니다.
ChatGPT에게 "역할"을 주면 답변의 관점이 달라집니다.
예시:
역할은 ChatGPT의 "사고방식"을 바꿉니다. 같은 질문이라도 역할에 따라 답변이 달라집니다.
ChatGPT는 당신의 상황을 모릅니다. 명시적으로 알려줘야 합니다.
나쁜 예:
이 코드 고쳐줘
좋은 예:
배경: Next.js 14 프로젝트, TypeScript 사용
문제: API 호출 시 CORS 에러 발생
환경: Vercel 배포, 외부 API는 express 서버
아래 코드에서 CORS 에러를 해결해주세요:
[코드 첨부]
맥락이 있으면 ChatGPT는 "왜 문제가 생겼는지" 이해하고, 근본 원인을 해결합니다.
ChatGPT는 "어떤 형식"으로 답할지 모릅니다. 형식을 명시하세요.
예시:
{"title": "...", "content": "..."}1. ... 2. ... 3. ...형식을 지정하면 결과를 바로 사용할 수 있습니다. 추가 가공이 필요 없죠.
복잡한 문제는 "한 번에 답"을 요구하지 마세요. 단계별로 생각하게 하세요.
나쁜 예:
이 데이터를 분석해줘
좋은 예:
다음 순서로 데이터를 분석해주세요:
1. 데이터의 전체 구조 파악 (행/열, 데이터 타입)
2. 이상치(outlier) 탐지
3. 주요 트렌드 식별
4. 인사이트 도출
5. 실행 가능한 제안 3가지
각 단계의 결과를 명시하면서 진행해주세요.
이렇게 하면 ChatGPT가 논리적으로 사고하고, 중간 결과를 보여줍니다. 오류가 있으면 어디서 틀렸는지 바로 알 수 있죠.
"예시"를 주는 겁니다. ChatGPT는 예시를 보고 패턴을 학습합니다.
시나리오: 고객 리뷰를 긍정/부정/중립로 분류
Zero-shot (예시 없음):
이 리뷰를 분류해줘: "배송은 빨랐는데 품질이 별로네요"
→ 결과: 불확실 (긍정인지 부정인지 애매)
Few-shot (예시 있음):
다음 예시를 참고해서 리뷰를 분류해주세요:
예시 1: "정말 만족합니다!" → 긍정
예시 2: "최악이에요" → 부정
예시 3: "그냥 그래요" → 중립
분류할 리뷰: "배송은 빨랐는데 품질이 별로네요"
→ 결과: 부정 (품질 문제가 핵심)
예시를 2-3개만 줘도 정확도가 크게 올라갑니다.
[역할] 당신은 {분야} 전문 작가입니다.
[주제] {구체적 주제}
[독자] {타겟 독자}
[목표] {달성하려는 목표}
[톤] {톤앤매너}
[길이] {글자수}
[구성] {섹션 구조}
[제약] {피해야 할 것}
위 조건에 맞춰 {콘텐츠 유형}을 작성해주세요.
실제 사용 예:
[역할] 당신은 B2B SaaS 마케팅 전문가입니다.
[주제] AI 도입으로 얻은 ROI 사례
[독자] 중소기업 CEO (비기술)
[목표] 무료 데모 신청 유도
[톤] 신뢰감 있고 데이터 중심
[길이] 2000자
[구성] 문제 제기 → 사례 2개 → ROI 수치 → CTA
[제약] 기술 용어 최소화, 과장 금지
위 조건에 맞춰 랜딩페이지 카피를 작성해주세요.
[언어] {프로그래밍 언어}
[프레임워크] {사용 중인 프레임워크}
[목적] {구현하려는 기능}
[입력] {입력 데이터 형식}
[출력] {기대하는 출력}
[제약] {성능/보안 요구사항}
[스타일] {코딩 컨벤션}
위 조건에 맞는 코드를 작성하고, 주석으로 설명을 추가해주세요.
[데이터] {데이터 설명 or 샘플}
[질문] {알고 싶은 것}
[분석 방법] {통계/트렌드/상관관계 등}
[출력 형식] {표/그래프/요약문}
단계별로 분석 과정을 보여주고, 최종 인사이트를 3가지로 정리해주세요.
[원문] {요약할 텍스트}
[목적] {누가, 왜 읽는가}
[길이] {요약 길이}
[형식] {불릿 포인트/문단/표}
[강조] {꼭 포함해야 할 내용}
위 조건에 맞춰 요약해주세요. 핵심 수치와 날짜는 반드시 포함하세요.
[대상] {검토할 것 - 글/코드/디자인 등}
[관점] {어떤 측면에서 검토할지}
[기준] {좋음/나쁨의 기준}
[출력] {개선안 포함 여부}
비판적으로 검토하고, 구체적인 개선 방향을 3가지 제시해주세요.
복잡한 작업은 여러 프롬프트로 나누세요.
예시: 블로그 글 작성
프롬프트 1 (아이디어):
주제: AI 마케팅 자동화
타겟: 소규모 마케팅 팀
이 주제로 블로그 글 아이디어 5개를 제시하고, 각각의 핵심 포인트를 3가지씩 정리해주세요.
→ 결과 확인 후 하나 선택
프롬프트 2 (개요):
선택한 아이디어: "AI로 이메일 마케팅 자동화하기"
이 주제로 2000자 분량의 블로그 글 개요를 작성해주세요:
- 도입부 (문제 제기)
- 본문 (해결 방법 3가지)
- 결론 (실행 가이드)
→ 개요 검토 및 수정
프롬프트 3 (본문):
아래 개요를 바탕으로 전체 글을 작성해주세요:
[개요 붙여넣기]
각 섹션은 3-4 문단으로 구성하고, 구체적 예시를 포함하세요.
→ 초안 완성
프롬프트 4 (검토):
아래 글을 검토하고 개선해주세요:
[초안 붙여넣기]
검토 기준:
- 문법/맞춤법
- 논리 흐름
- 구체성 (추상적 표현 → 구체적 예시)
이렇게 4단계로 나누면, 한 번에 "블로그 글 써줘"보다 10배 좋은 결과가 나옵니다.
❌ "좀 더 자세히 써줘" ✅ "각 섹션을 2배로 확장하고, 구체적 예시를 3개씩 추가해줘"
❌ "요약도 하고 번역도 하고 분석도 해줘" ✅ 순서대로 하나씩: 요약 → 번역 → 분석
❌ "전문가처럼 써줘" (전문가가 누구?) ✅ "10년 경력 데이터 과학자 관점에서, 비전공자가 이해할 수 있게 써줘"
ChatGPT도 틀립니다. 특히:
중요한 내용은 반드시 교차 검증하세요.
ChatGPT, Claude, Gemini 모두 이제 "System Prompt"를 지원합니다.
System Prompt = 모든 대화에 자동으로 적용되는 기본 설정
예시:
System: 당신은 코드 리뷰 전문가입니다. 모든 답변에서:
1. 보안 취약점을 최우선으로 체크
2. 성능 개선 제안 포함
3. 코드 예시는 TypeScript로 작성
4. 설명은 주니어 개발자도 이해할 수 있게
User: 이 함수 검토해줘
System Prompt를 설정하면, 매번 같은 지시를 반복하지 않아도 됩니다.
이 글을 읽은 후 실천할 것:
한 달 후, 당신의 프롬프트 품질이 얼마나 올랐는지 체감할 겁니다.
당신은 지금 어떤 프롬프트를 가장 자주 쓰시나요? 그리고 그 결과에 만족하시나요? 이 글의 기법을 하나라도 적용해보면, 내일부터 ChatGPT가 다르게 느껴질 겁니다.