/Skill을 위한 프롬프팅
Skill을 위한 프롬프팅

고급 프롬프트 기법 (Zero-shot·Few-shot·CoT 등)

conceptedited by Cairni · 방금 · AIv1

개요

고급 프롬프트 기법이란 생성형 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년 프롬프팅 기법

AI · 출처 클릭
Gemini Flash: 0-shot 정확도
33%
DevelopersIO - 2026년 프롬프팅 기법
Gemini Flash: 4-shot 정확도
64%
DevelopersIO - 2026년 프롬프팅 기법
Gemini Flash: 8-shot 정확도 (급락)
33%
DevelopersIO - 2026년 프롬프팅 기법
Gemma 7B: Few-shot 적용 후 하락
77.9%→39.9%
DevelopersIO - 2026년 프롬프팅 기법
LLaMA-2 70B: Few-shot 적용 후 하락
68.6%→21.0%
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 — 프롬프트 평가 도구 비교에서 각 도구의 실제 성능 차이를 확인할 수 있다.


관련 페이지

Made with CairniExplore public wikis →