Sunday
AI

프롬프트의 종류: 제로샷부터 CoT까지프롬프트 엔지니어링 시리즈 (2/4)

Sunday, January 18, 2026

지난 Part 1에서 프롬프트 엔지니어링의 기본 개념과 왜 중요한지 살펴보았습니다. 이번 편에서는 실제로 사용되는 프롬프트의 주요 유형들을 알아보겠습니다.

같은 질문이라도 어떤 방식으로 물어보느냐에 따라 AI의 답변 품질이 크게 달라집니다. 마치 요리에서 재료는 같아도 조리법에 따라 맛이 달라지는 것처럼, 프롬프트 유형을 잘 선택하면 원하는 결과를 더 정확하게 얻을 수 있습니다.

이 시리즈는 총 4부작으로 구성되어 있습니다:

직접 프롬프트 (제로샷, Zero-shot)

제로샷 프롬프트는 가장 기본적인 형태입니다. 별도의 예시나 추가 맥락 없이, 원하는 것을 직접적으로 요청하는 방식입니다.

언제 사용하나요?

  • 간단하고 명확한 작업
  • AI가 이미 잘 알고 있는 일반적인 주제
  • 빠른 응답이 필요할 때

장점과 단점

장점:
  • 빠르고 간단함
  • 별도 준비가 필요 없음
  • 대부분의 일상적인 질문에 충분
단점:
  • 복잡한 작업에서는 정확도가 낮을 수 있음
  • 특정 형식이나 스타일을 원할 때 결과가 일관되지 않음

실제 예시

아이디어 생성:
CODE
새로운 모바일 앱 아이디어 5개를 제안해주세요.
END
요약:
CODE
다음 글을 3문장으로 요약해주세요: [긴 텍스트]
END
번역:
CODE
"Hello, how are you today?"를 한국어로 번역해주세요.
END
개념 설명:
CODE
양자 컴퓨팅의 개념을 초등학생도 이해할 수 있게 설명해주세요.
END

제로샷은 "그냥 물어보는 것"입니다. 대부분의 일상적인 대화에서 우리가 자연스럽게 사용하는 방식이죠.

원샷/퓨샷/멀티샷 프롬프트 (Few-shot)

퓨샷 프롬프트는 원하는 입력-출력 쌍의 예시를 먼저 보여주고, 그 패턴을 따라 답변하도록 유도하는 방식입니다.

  • One-shot: 예시 1개
  • Few-shot: 예시 2-5개
  • Multi-shot: 예시 다수 (5개 이상)

왜 효과적인가요?

AI 모델은 제공된 예시에서 패턴을 학습합니다. "이런 식으로 답변해줘"라고 직접 설명하는 것보다, 예시를 보여주는 것이 더 명확하고 일관된 결과를 만들어냅니다.

언제 사용하나요?

  • 특정 형식이 필요할 때
  • 일관된 스타일이나 을 원할 때
  • 새로운 분류 체계나 규칙을 적용할 때

실제 예시

단어 정의 스타일 통일:
CODE
다음 패턴을 따라 단어를 정의해주세요.
 
입력: "고양이"
출력: "수염과 털이 있는 작은 포유류로, 독립적인 성격을 가진 반려동물"
 
입력: "개"
출력: "충성도로 유명한 네 발 달린 포유류로, 인간의 오랜 친구"
 
입력: "코끼리"
출력:
END
감정 분류:
CODE
다음 예시를 참고하여 문장의 감정을 분류해주세요.
 
문장: "오늘 날씨가 정말 좋네요!"
감정: 긍정
 
문장: "시험에 떨어져서 너무 속상해요."
감정: 부정
 
문장: "내일 회의가 있습니다."
감정: 중립
 
문장: "드디어 승진했어요!"
감정:
END
이메일 제목 생성:
CODE
이메일 본문을 읽고 적절한 제목을 생성해주세요.
 
본문: "안녕하세요, 다음 주 월요일 오후 2시에 프로젝트 킥오프 미팅을 진행하려고 합니다."
제목: "[미팅 안내] 프로젝트 킥오프 - 월요일 오후 2시"
 
본문: "지난번 요청하신 보고서를 첨부합니다. 검토 후 피드백 부탁드립니다."
제목: "[보고서 전달] 검토 요청"
 
본문: "휴가 일정 변경을 요청드립니다. 기존 1월 15일에서 1월 20일로 변경하고 싶습니다."
제목:
END

퓨샷의 핵심은 "보여주고 따라하게 하기"입니다. 예시가 많을수록 패턴 인식이 정확해지지만, 보통 2-3개면 충분합니다.

연쇄적 사고 프롬프트 (Chain-of-Thought, CoT)

CoT 프롬프트는 복잡한 문제를 풀 때, AI에게 중간 추론 과정을 보여달라고 요청하는 방식입니다. 2022년 Google 연구진이 발표한 이 기법은 특히 수학, 논리, 분석 문제에서 놀라운 성능 향상을 보여주었습니다.

왜 효과적인가요?

인간도 복잡한 문제를 풀 때 한 번에 답을 내지 않습니다. 단계별로 생각하고, 중간 결과를 확인하며 진행하죠. CoT는 AI에게도 이런 "생각하는 과정"을 거치게 합니다.

언제 사용하나요?

  • 수학 문제
  • 논리 퍼즐
  • 복잡한 분석이 필요한 질문
  • 여러 조건을 고려해야 하는 의사결정

실제 예시

수학 문제 (예시와 함께):
CODE
문제를 단계별로 풀어주세요.
 
문제: 철수는 사과 5개를 가지고 있었고 2개를 먹었습니다.
      그 후 영희가 3개를 더 주었습니다.
      철수는 이제 사과가 몇 개 있나요?
 
풀이:
1단계: 철수는 사과 5개로 시작했습니다.
2단계: 2개를 먹었으므로, 5 - 2 = 3개가 남았습니다.
3단계: 영희가 3개를 주었으므로, 3 + 3 = 6개가 되었습니다.
답: 6개
 
문제: 서점에서 책 3권을 샀습니다. 각 책의 가격은 12,000원, 15,000원, 8,000원입니다.
      20% 할인을 받았다면 최종 지불 금액은 얼마인가요?
 
풀이:
END
논리 문제:
CODE
다음 문제를 단계별로 추론하여 풀어주세요.
 
A, B, C 세 사람이 있습니다.
- A는 항상 진실만 말합니다.
- B는 항상 거짓만 말합니다.
- C는 때때로 진실, 때때로 거짓을 말합니다.
 
A가 "B는 C가 아니다"라고 말했습니다.
B가 "나는 A가 아니다"라고 말했습니다.
 
각 사람이 누구인지 추론해주세요.
END

CoT의 한계와 주의사항

CoT는 강력한 기법이지만, 모든 상황에서 만능은 아닙니다.

⚠️ 주의해야 할 점:
한계설명
비용 증가추론 과정을 출력하므로 토큰 사용량이 늘어남
속도 저하단계별 출력으로 응답 시간이 길어짐
단순 작업에 비효율번역, 요약 등 단순 작업에는 오히려 불필요
항상 정확하지 않음잘못된 추론 과정을 따라갈 수도 있음
🔧 실서비스에서의 권장사항:
CODE
❌ 비권장 (전체 추론 과정 노출):
"모든 단계를 상세히 보여주세요."
→ 사용자에게 불필요한 정보, 비용/시간 낭비
 
✅ 권장 (핵심 근거만 요약):
"결론과 함께 핵심 이유 2-3가지를 간략히 설명해주세요."
→ 실용적이고 효율적인 출력
END

CoT는 디버깅이나 검증이 필요할 때, 또는 복잡한 추론이 필수인 경우에 선택적으로 사용하세요.

제로샷 CoT 프롬프트

제로샷 CoT는 퓨샷 예시 없이, 단순히 "단계별로 생각해보세요"라는 문구만 추가하는 방식입니다. 놀랍게도 이 간단한 문구 하나가 추론 능력을 크게 향상시킵니다.

마법의 문구

  • "Let's think step by step."
  • "단계별로 생각해봅시다."
  • "차근차근 풀어봅시다."
  • "하나씩 분석해보겠습니다."

실제 예시

간단한 적용:
CODE
이 문제를 단계별로 풀어주세요:
 
상점에서 사과 3개를 $1.50에 샀고, 오렌지 2개를 $2.00에 샀습니다.
$10를 냈다면 거스름돈은 얼마인가요?
END
비즈니스 분석:
CODE
단계별로 분석해주세요:
 
우리 회사의 월 매출이 1000만원이고, 고정비용이 400만원,
변동비용이 매출의 30%입니다. 순이익은 얼마이며,
매출이 20% 증가하면 순이익은 어떻게 변하나요?
END
의사결정:
CODE
다음 상황을 단계별로 분석하고 최선의 선택을 추천해주세요:
 
A 회사에서 연봉 5000만원 제안을 받았습니다. (대기업, 안정적, 출퇴근 1시간)
B 회사에서 연봉 4500만원 제안을 받았습니다. (스타트업, 스톡옵션 있음, 재택근무)
 
저는 30세이고, 아직 미혼이며, 새로운 경험을 원합니다.
END

제로샷 CoT의 장점은 준비가 거의 필요 없다는 것입니다. 기존 프롬프트 끝에 한 문장만 추가하면 됩니다.

📌 참고: 제로샷 CoT도 모든 과제에서 효과적인 것은 아닙니다. 2022년 Kojima et al. 연구에 따르면, 산술/논리/상식 추론에서는 효과적이지만, 단순 분류나 감정 분석에서는 오히려 성능이 저하될 수 있습니다. 작업 유형에 따라 적용 여부를 판단하세요.

더 알아보기: 고급 추론 기법

CoT를 기반으로 발전한 고급 기법들이 있습니다. 간략히 소개합니다.

Self-Consistency (자기 일관성)

Wang, Wei et al.의 후속 연구(ICLR 2023)로, CoT의 한계를 보완합니다. 하나의 추론 경로만 따르는 대신, 여러 개의 추론 경로를 생성하고 가장 일관된 답변을 선택합니다.

CODE
"이 문제를 5가지 다른 방식으로 풀어보고, 가장 많이 나온 답을 최종 답으로 선택해주세요."
END

Tree of Thought (사고의 나무)

복잡한 문제에서 여러 갈래의 사고 경로를 탐색하고, 막다른 길은 되돌아가며 최적의 해결책을 찾습니다. 퍼즐이나 전략적 의사결정에 효과적입니다.

ReAct (Reasoning + Acting)

추론과 행동을 번갈아 수행합니다. AI 에이전트가 "생각 → 행동 → 관찰" 사이클을 반복하며 외부 도구(검색, 계산기 등)와 상호작용할 때 유용합니다.

이 기법들은 복잡한 AI 에이전트 구축에 활용됩니다. 기본기(제로샷, 퓨샷, CoT)를 먼저 익힌 후 필요에 따라 학습하세요.

프롬프트 유형 비교표

유형예시 필요준비 시간적합한 작업추론 능력
제로샷없음매우 짧음간단한 질문, 번역, 요약기본
원샷1개짧음형식이 중요한 간단한 작업기본
퓨샷2-5개중간특정 스타일, 분류, 형식 변환향상
CoT1개 이상수학, 논리, 복잡한 분석높음
제로샷 CoT없음매우 짧음추론이 필요한 모든 작업높음

실전 팁: 어떤 유형을 선택할까?

프롬프트 유형 선택을 위한 간단한 가이드라인입니다.

1. 먼저 제로샷으로 시작하세요

가장 간단한 방법부터 시도합니다. 의외로 많은 작업이 제로샷만으로 충분합니다.

2. 결과가 불만족스럽다면...

형식이나 스타일 문제 → 퓨샷 추가

CODE
원하는 형식의 예시 2-3개를 보여주세요.
END

추론이나 계산 오류 → CoT 또는 제로샷 CoT 사용

CODE
"단계별로 생각해주세요"를 추가하세요.
END

3. 상황별 추천

상황추천 유형
빠른 질문/답변제로샷
특정 형식의 문서 생성퓨샷
수학/논리 문제제로샷 CoT 또는 CoT
복잡한 분석 리포트CoT
일관된 톤의 콘텐츠퓨샷
새로운 분류 체계 적용퓨샷

4. 조합해서 사용하세요

프롬프트 유형들은 서로 조합할 수 있습니다.

CODE
퓨샷 + CoT 조합 예시:
 
다음 예시처럼 문제를 단계별로 풀어주세요.
 
문제: 3 + 5 × 2 = ?
풀이:
1단계: 곱셈을 먼저 계산합니다. 5 × 2 = 10
2단계: 덧셈을 계산합니다. 3 + 10 = 13
답: 13
 
문제: 8 - 4 ÷ 2 + 3 = ?
풀이:
END

마치며

이번 편에서는 프롬프트의 주요 유형들을 살펴보았습니다.

  • 제로샷: 가장 기본적이고 빠른 방법
  • 퓨샷: 예시로 패턴을 보여주는 방법
  • CoT: 단계별 추론을 유도하는 방법
  • 제로샷 CoT: 간단한 문구 하나로 추론력 향상

핵심은 상황에 맞는 유형을 선택하는 것입니다. 처음에는 제로샷으로 시작하고, 필요에 따라 퓨샷이나 CoT를 추가하는 것이 효율적입니다.

다음 Part 3에서는 이러한 프롬프트 유형들을 실제 사용 사례에 적용하는 방법을 다룹니다. 텍스트 생성, Q&A 시스템, 코드 작성, 이미지 생성 등 다양한 영역에서 프롬프트를 어떻게 활용하는지 구체적인 예시와 함께 알아보겠습니다.

직접 해보기: 연습 문제

아래 상황에 맞는 프롬프트 유형을 선택하고 프롬프트를 작성해보세요.

문제 1:
CODE
상황: 고객 리뷰를 "긍정/부정/중립"으로 분류하고 싶다
추천 유형: ???
프롬프트: ???
END
문제 2:
CODE
상황: 복잡한 수학 문제의 풀이 과정을 확인하고 싶다
추천 유형: ???
프롬프트: ???
END
문제 3:
CODE
상황: 회사 이메일을 일관된 형식으로 작성하고 싶다
추천 유형: ???
프롬프트: ???
END

힌트: 이번 글에서 배운 유형별 특성을 떠올려보세요!

참고 자료

Finis