"ChatGPT한테 마케팅 카피 써달라고 했는데, 뭔가 이상해요. 너무 길고, 광고 같고, 우리 브랜드 톤이 아니에요."
당신이 잘못한 게 아닙니다. 프롬프트가 잘못됐습니다.
AI는 당신 머릿속을 읽지 못합니다. 당신이 "마케팅 카피 써줘"라고만 하면, AI는 추측합니다. 어떤 톤? 어떤 길이? 어떤 타겟 고객? 명확한 지시 없이는 AI도 헤맵니다.
**프롬프트 엔지니어링(Prompt Engineering)**은 AI에게 정확히 원하는 걸 얻어내는 기술입니다. 같은 AI라도, 프롬프트를 어떻게 쓰느냐에 따라 결과가 10배 달라집니다. OpenAI, Google, Anthropic 모두 2026년 최신 가이드라인에서 한 가지를 강조합니다.
"명확하게, 구체적으로, 예시를 들어라."
이 글에서는 즉시 써먹을 수 있는 6가지 핵심 기법을 보여드리겠습니다.
프롬프트 엔지니어링은 AI에게 주는 지시(프롬프트)를 설계하고 최적화하는 과정입니다. 단순히 질문하는 게 아니라, AI가 정확히 이해하고 실행할 수 있도록 구조화된 지시를 만드는 것입니다.
나쁜 프롬프트:
마케팅 카피 써줘.
좋은 프롬프트:
당신은 2030년대 여성을 타겟으로 하는 친환경 화장품 브랜드의 마케팅 담당자입니다.
Instagram 게시물용 카피를 작성하세요.
- 톤: 친근하고 진정성 있게
- 길이: 100자 이내
- 포함 요소: 제품 혜택 1개, 감정적 연결 1개, 행동 유도 1개
- 예시: "당신의 피부가 숨 쉬는 시간 🌿 우리의 세럼은 자연에서 왔어요. 오늘부터 시작하세요."
차이가 보이시나요? 두 번째는 AI가 역할, 목적, 제약 조건, 예시를 모두 알고 있습니다.
Google의 프롬프트 엔지니어링 백서(2026)에 따르면, Few-shot 예시를 포함한 프롬프트는 Zero-shot(예시 없음)보다 정확도가 평균 40% 높습니다. IBM 리서치는 "명확한 프롬프트는 토큰 소비를 30% 줄인다"고 보고했습니다. 더 적은 비용으로 더 나은 결과를 얻는다는 뜻입니다.
정의: 예시를 주지 않고 바로 작업을 요청합니다.
예시:
다음 텍스트의 감정을 분석하세요: "오늘 정말 최악의 하루였어."
장점: 빠르고 간단합니다.
단점: AI가 당신의 의도를 정확히 모를 수 있습니다.
언제 쓸까: 간단하고 명확한 작업. 예를 들어, 번역, 요약, 간단한 질문.
개선 팁: 명확한 지시를 추가하세요.
다음 텍스트의 감정을 "긍정", "부정", "중립" 중 하나로 분류하세요: "오늘 정말 최악의 하루였어."
정의: 몇 가지 예시를 먼저 보여준 뒤, 새로운 입력에 같은 패턴을 적용하게 합니다.
예시:
다음 예시처럼 텍스트를 긍정/부정으로 분류하세요.
예시 1:
입력: "이 영화 정말 재밌어!"
출력: 긍정
예시 2:
입력: "돈 아까웠어."
출력: 부정
예시 3:
입력: "그냥 그래."
출력: 중립
이제 분류하세요:
입력: "완전 대박이야!"
출력:
장점: AI가 정확히 어떤 형식을 원하는지 이해합니다.
단점: 프롬프트가 길어집니다.
언제 쓸까: 복잡한 작업, 특정 형식이 필요한 작업 (데이터 추출, 형식 변환 등).
Google 권장: 항상 Few-shot을 기본으로 사용하세요. Zero-shot은 명시적으로 권장하지 않습니다.
정의: AI에게 "단계별로 생각해"라고 요청합니다. 복잡한 추론 문제에 효과적입니다.
나쁜 프롬프트:
23 × 47은 얼마인가요?
좋은 프롬프트 (CoT):
23 × 47을 단계별로 계산하세요.
1단계: 20 × 47 = 940
2단계: 3 × 47 = 141
3단계: 940 + 141 = 1081
따라서 23 × 47 = 1081입니다.
자동 CoT 트리거: "단계별로 생각해보세요(Let's think step by step)"라는 문구를 추가하면, AI가 자동으로 CoT 방식으로 답변합니다.
예시:
로지스틱 회귀와 랜덤 포레스트의 차이를 설명하세요. 단계별로 생각해보세요.
AI는 이제 1) 로지스틱 회귀 정의, 2) 랜덤 포레스트 정의, 3) 주요 차이점 순으로 설명합니다.
언제 쓸까: 수학 문제, 논리 퍼즐, 복잡한 비교, 분석 작업.
정의: AI가 따라야 할 구조(템플릿)를 미리 제공합니다.
예시:
다음 구조에 맞춰 제품 설명을 작성하세요.
[제품명]: ___
[핵심 혜택]: ___
[타겟 고객]: ___
[차별점]: ___
[행동 유도]: ___
제품: 친환경 대나무 칫솔
AI는 이제 빈 칸을 채우는 형식으로 답변합니다.
장점: 일관된 형식, 누락 방지.
언제 쓸까: 보고서 작성, 이메일 템플릿, 반복적인 콘텐츠 생성.
정의: AI가 판단할 때 사용할 기준을 미리 정의합니다.
나쁜 프롬프트:
이 코드 리뷰해줘.
좋은 프롬프트 (Anchoring):
다음 기준으로 코드를 리뷰하세요:
1. 가독성: 변수명, 주석, 코드 구조
2. 성능: 시간 복잡도, 불필요한 반복
3. 보안: SQL Injection, XSS 취약점
4. 테스트 가능성: 단위 테스트 작성 용이성
각 항목에 1~5점을 부여하고, 개선 방안을 제시하세요.
장점: 주관적 판단을 객관화합니다.
언제 쓸까: 평가, 리뷰, 비교 작업.
정의: AI가 틀릴 수 있는 케이스를 미리 제시하고, 어떻게 처리할지 지시합니다.
예시:
고객 문의를 분류하세요. 단, 다음 경우를 주의하세요:
- 비속어가 포함되어도 정당한 불만이면 "불만 접수"로 분류
- 칭찬처럼 보여도 마지막에 요구사항이 있으면 "문의"로 분류
입력: "제품 좋긴 한데, 배송이 너무 느려요. 언제 오나요?"
출력: 문의 (칭찬 + 요구사항)
장점: 엣지 케이스(edge case) 처리, 오작동 방지.
언제 쓸까: 중요한 의사결정, 민감한 데이터 처리.
Before (나쁜 프롬프트):
회의 요청 이메일 써줘.
AI 응답:
안녕하세요,
회의를 요청드립니다. 시간 있으실 때 알려주세요.
감사합니다.
After (좋은 프롬프트):
당신은 B2B SaaS 회사의 세일즈 담당자입니다. 잠재 고객에게 제품 데모 회의를 요청하는 이메일을 작성하세요.
제약 조건:
- 톤: 전문적이지만 친근하게
- 길이: 150단어 이내
- 구조: 1) 인사, 2) 제품 가치 제안 1줄, 3) 회의 제안, 4) 구체적 일정 옵션
- 포함: 고객 이름 [고객명], 제품명 [제품명], 혜택 [핵심 혜택]
예시:
[고객명]님께,
저는 [회사명]의 [이름]입니다. 귀사의 [고객 과제]를 [제품명]으로 해결할 수 있는 방안을 논의하고 싶어 연락드립니다.
[제품명]은 [핵심 혜택]을 제공하며, 이미 [고객 사례] 기업이 사용 중입니다.
다음 주 화요일 오전 10시 또는 목요일 오후 2시 중 편하신 시간에 15분간 화상 데모를 진행하고 싶습니다. 어떠신가요?
감사합니다.
[이름]
이제 작성하세요:
- 고객명: 김철수 (ABC Corp CTO)
- 제품명: CloudSync
- 핵심 혜택: 팀 협업 시간 50% 단축
- 고객 사례: Samsung, LG
AI 응답:
김철수님께,
저는 CloudSync의 박영희입니다. 귀사의 원격 협업 과제를 CloudSync로 해결할 수 있는 방안을 논의하고 싶어 연락드립니다.
CloudSync는 팀 협업 시간을 50% 단축시키며, 이미 Samsung, LG 같은 기업이 사용 중입니다.
다음 주 화요일 오전 10시 또는 목요일 오후 2시 중 편하신 시간에 15분간 화상 데모를 진행하고 싶습니다. 어떠신가요?
감사합니다.
박영희
차이가 명확하죠? 두 번째는 바로 쓸 수 있는 수준입니다.
Before (나쁜 프롬프트):
이 데이터 분석해줘.
[CSV 데이터]
After (좋은 프롬프트):
당신은 데이터 분석가입니다. 다음 CSV 데이터를 분석하고, 인사이트를 도출하세요.
분석 단계:
1. 기초 통계: 평균, 중앙값, 표준편차
2. 이상치 탐지: 3σ 밖의 값 식별
3. 상관관계: 주요 변수 간 상관계수
4. 시각화 제안: 어떤 차트가 적합한지
5. 비즈니스 인사이트: 이 데이터가 의미하는 바
[CSV 데이터]
출력 형식:
## 기초 통계
...
## 이상치
...
(이하 생략)
장점: AI가 체계적으로 분석하고, 빠트리는 부분 없이 보고합니다.
프롬프트를 작성하기 전, 다음을 확인하세요.
✅ 1) 역할 정의: "당신은 [역할]입니다"로 시작했는가?
✅ 2) 구체적 지시: "써줘" 대신 "100단어로, 친근한 톤으로, 행동 유도 포함해서"처럼 구체적인가?
✅ 3) 예시 제공: Few-shot 예시를 최소 1~2개 포함했는가?
✅ 4) 제약 조건: 길이, 톤, 형식, 포함/제외 요소를 명시했는가?
✅ 5) 출력 형식: 리스트? 표? 문단? JSON? 원하는 형식을 지정했는가?
✅ 6) 엣지 케이스: 애매한 상황을 어떻게 처리할지 명시했는가?
Google 백서는 "데이터 컨텍스트 → 질문" 순서를 권장합니다.
나쁜 순서:
이 보고서에서 핵심 지표 3가지 뽑아줘.
[1000줄짜리 보고서]
좋은 순서:
[1000줄짜리 보고서]
위 보고서에서 핵심 지표 3가지를 뽑아, 각각의 의미와 함께 설명하세요.
복잡한 작업은 여러 단계로 나누세요.
Step 1:
다음 고객 리뷰 10개를 긍정/부정/중립로 분류하세요.
[리뷰 목록]
Step 2 (Step 1 결과 활용):
Step 1에서 분류한 결과를 바탕으로, 부정 리뷰의 공통 문제점 3가지를 도출하세요.
AI에게 자기 답변을 검증하게 하세요.
다음 SQL 쿼리를 작성한 뒤, 스스로 검증하세요:
1. 문법 오류가 없는지
2. 인덱스를 효율적으로 사용하는지
3. 엣지 케이스(빈 결과, NULL 값)를 처리하는지
[요구사항]
같은 프롬프트를 여러 번 실행하고, 가장 좋은 결과를 선택하세요. AI 출력은 확률적(probabilistic)이기 때문에, 같은 프롬프트도 매번 다른 답변을 줍니다.
AI가 스스로 프롬프트를 개선하는 도구가 나오고 있습니다. 예를 들어, DSPy(Stanford 연구)는 프롬프트를 자동으로 최적화합니다.
텍스트 + 이미지 + 음성을 동시에 프롬프트로 사용합니다. "이 사진처럼 디자인해줘" + 이미지 업로드.
검증된 프롬프트 템플릿을 사고파는 시장이 생기고 있습니다. PromptBase, PromptHero 같은 플랫폼이 성장 중입니다.
프롬프트 엔지니어링은 마법이 아닙니다. 명확한 의사소통입니다. AI는 당신 머릿속을 읽지 못합니다. 당신이 원하는 걸 정확히, 구체적으로, 예시와 함께 알려줘야 합니다.
같은 ChatGPT, 같은 Claude라도, 프롬프트에 따라 결과는 천차만별입니다. "AI가 멍청해"가 아니라, "내 프롬프트가 불명확해"일 가능성이 큽니다.
오늘부터 6가지 기법을 하나씩 시도해보세요.
당신은 어떤 프롬프트 기법을 가장 많이 쓰고 있나요? 그리고 가장 효과적이었던 프롬프트는 무엇인가요?