고급 프롬프트 기법 (Zero-shot·Few-shot·CoT 등)
개요
고급 프롬프트 기법이란 생성형 AI 모델로부터 더 정확하고 일관된 결과를 이끌어내기 위해 프롬프트의 구조·형식·맥락을 체계적으로 설계하는 방법론들을 말한다. 단순한 "마법의 단어"를 찾는 것이 아니라, 문제를 어떤 구조로 제시하느냐가 핵심이다. DevelopersIO - 2026년 프롬프팅 기법
최신 연구들은 프롬프트의 구조와 형식, 그리고 충분한 맥락(Context) 제공이 결과 품질을 결정짓는 핵심 요소임을 보여준다. 이러한 흐름 속에서 컨텍스트 엔지니어링이라는 개념도 주목받고 있다. DevelopersIO - 2026년 프롬프팅 기법
더 많은 현행 기법의 실용적 활용법은 2026년 유효한 프롬프팅 기법을, 반대로 현재 효과가 줄어든 기법은 효과가 희석된 프롬프팅 기법을 참고하라.
기법 전체 지도
1. Zero-shot Prompting
모델이 사전에 예시를 제공받지 않은 상태에서 새로운 작업을 수행하는 기법이다. 모델의 기본 학습 지식만으로 문제를 해결한다. Jeju AI - 프롬프트 엔지니어링 가이드
- 장점: 광범위한 문제에 대한 유연성 제공
- 한계: 때때로 예상치 못한 결과를 초래할 수 있음
- 활용 예: 감정 분석, 주제 분류 등 다양한 NLP 작업
2. Few-shot Prompting
소수의 입출력 예시를 함께 제공하여 모델이 원하는 출력 패턴을 학습하도록 유도하는 기법이다. Jeju AI - 프롬프트 엔지니어링 가이드
- 장점: 적은 양의 데이터로도 높은 성능 달성 가능
- 한계: 예시의 질에 따라 결과가 크게 달라질 수 있음
- 활용 예: 문장 완성, 질문-답변 생성 등
⚠️ Few-shot 남용 주의: "Few-shot Collapse"
예시 수가 일정 수준을 넘으면 오히려 성능이 급락하는 "Few-shot Collapse" 현상이 확인되었다. 최신 모델들은 이미 태스크를 이해하고 있으므로, 예시를 과도하게 주면 특정 패턴에 과적합되어 성능이 떨어진다. 2~3개의 신중하게 선택된 예시면 충분하다. DevelopersIO - 2026년 프롬프팅 기법
| 예시 수 | 권장 여부 | 이유 |
|---|---|---|
| 0개 (Zero-shot) | ✅ 최신 모델에 적합 | 모델이 태스크 이미 이해 |
| 2~3개 | ✅ 권장 | 형식·패턴 전달에 충분 |
| 5개 초과 | ❌ 비권장 | 과적합·성능 급락 위험 |
3. Chain-of-Thought (CoT) Prompting
모델이 복잡한 문제를 단계별로 해결하도록 유도하는 기법이다. 문제의 각 단계를 명시적으로 요청함으로써 추론 과정을 투명하게 만든다. Jeju AI - 프롬프트 엔지니어링 가이드
- 장점: 모델의 추론 과정이 명확해지고, 결과의 이해도 향상
- 한계: 모든 문제에 적용 가능한 것은 아님
- 활용 예: 수학 문제 해결, 복잡한 논리 문제 해석 등
CoT 사용 시 중요한 구분
추론(Reasoning) 모델(예: OpenAI o3/o4-mini, Claude Extended Thinking)에는 명시적 CoT 지시가 중복이 되어 응답 시간만 늘린다. CoT는 일반 모델(Non-Reasoning Models)에서만 결정적 효과를 발휘한다. DevelopersIO - 2026년 프롬프팅 기법
자세한 내용은 효과가 희석된 프롬프팅 기법 참고.
4. Least-to-Most Prompting
문제를 간단한 부분에서 시작하여 점차 복잡한 부분으로 이동하는 기법이다. 문제를 소규모 단위로 분해하고 점진적으로 해결한다. Jeju AI - 프롬프트 엔지니어링 가이드
- 장점: 점진적 학습을 통한 이해도 향상
- 한계: 시간이 더 소요될 수 있음
- 활용 예: 과학 문제 해석, 프로그래밍 작업 분석 등
5. Generated Knowledge Prompting
모델이 생성한 정보를 추가적인 학습이나 문제 해결에 활용하는 기법이다. 초기 생성물을 다른 질문에 답변하거나 새로운 문제 해결에 사용한다. Jeju AI - 프롬프트 엔지니어링 가이드
- 장점: 모델이 생성한 지식의 활용도 증대
- 한계: 잘못된 정보의 전파 가능성
- 활용 예: 역사적 사건 설명 후 추가 질문 답변, 창작 스토리 확장 등
6. 프롬프트 엔지니어링 패턴 (템플릿·체인·메모리)
프롬프트 엔지니어링 패턴 (템플릿·체인·메모리)에서 상세히 다루는 세 가지 구조적 패턴은 실제 프로덕션 AI 시스템 구축에 특히 유용하다. LinkedIn - 프롬프트 엔지니어링 패턴
- 템플릿: 컨텍스트·태스크·형식·제약 조건을 명시한 재사용 가능한 구조 LinkedIn - 프롬프트 엔지니어링 패턴
- 체인: 복잡한 작업을 순차적·조건부·병렬 단계로 분해 LinkedIn - 프롬프트 엔지니어링 패턴
- 메모리: 단기·장기·시맨틱·에피소드 메모리로 컨텍스트를 세션 간 유지 LinkedIn - 프롬프트 엔지니어링 패턴
프롬프트 설계 핵심 원칙
프롬프트 설계 원칙 (DO and DON'T)에서 제시하는 핵심 가이드라인은 다음과 같다. Prompt Engineering Guide - DO and DON'T
| 원칙 | 설명 |
|---|---|
| 간단하게 시작 | 간단한 프롬프트로 시작해 요소·맥락을 점진적으로 추가 |
| 명확한 지시어 사용 | '작성하기', '분류하기', '요약하기' 등 동사로 목표 명시 |
| 구체성 | 불필요한 세부 정보 제거, 관련성 있는 세부 정보만 포함 |
| 해야 하는 것에 집중 | "하지 말아야 할 것"보다 "해야 하는 것"에 초점 |
| 명확한 구분자 사용 | ###과 같은 구분 기호로 지시와 내용을 분리 |
| 부정확한 표현 피하기 | 교묘한 표현 대신 직접적이고 구체적인 기술 |
DO / DON'T 예시
❌ 부정확한 방식:
프롬프트 엔지니어링의 개념을 설명해 줘. 설명은 간결하게 몇 문장으로만 하고 너무 자세히는 하지 말아 줘.✅ 개선된 방식:
고등학생에게 프롬프트 엔지니어링의 개념을 2~3개의 문장으로 설명해 줘.Prompt Engineering Guide - DO and DON'T
프롬프트 성능 평가
기법을 적용한 후 결과의 품질을 정량적으로 측정하는 것이 중요하다. 프롬프트 성능 평가 방법에서 상세히 다루며, 주요 평가 방식은 다음과 같다. infograb - LLM 기반 프롬프트 평가
| 평가 방식 | 장점 | 단점 |
|---|---|---|
| 인간 평가 | 신뢰도 높음, 사용자 만족도 반영 | 주관 개입, 비용·시간 소요 |
| 정량 지표 기반 (BLEU, ROUGE 등) | 빠르고 간편 | 맥락 반영 어려움 |
| LLM-as-a-Judge | 인간·정량 평가의 한계 보완 | 평가 기준 불명확 시 왜곡 |
LLM-as-a-Judge (LLM 기반 프롬프트 평가) 및 Prometheus 2 vs OpenAI API — 프롬프트 평가 도구 비교에서 각 도구의 실제 성능 차이를 확인할 수 있다.
관련 페이지
- 2026년 유효한 프롬프팅 기법 — AGoT, CISC, DR-CoT 등 최신 기법
- 효과가 희석된 프롬프팅 기법 — 현재 효과 없는 기법 정리
- 프롬프트 엔지니어링 패턴 (템플릿·체인·메모리) — 프로덕션 패턴 상세
- 컨텍스트 엔지니어링 — 프롬프트 엔지니어링의 진화된 개념
- 프롬프트 설계 원칙 (DO and DON'T) — 설계 시 주의 사항
- 프롬프트 성능 평가 방법 — 평가 기법 및 지표