10.01. 프롬프트 기법 비교 - yojulab/learn_promptengineerings GitHub Wiki
기법 간 비교
인-컨텍스트 (In-Context)
기법 | 주요 특징 | 활용 사례 |
---|---|---|
Zero-Shot | 예제 없이 작업 수행 | 간단한 질문, 번역, 텍스트 분류, 요약 등 |
Few-Shot | 몇 가지 예제로 작업 패턴 제공 | 질의응답, 감정 분석 |
Chain of Thought | 논리적 단계로 문제 해결 | 수학 문제, 논리적 추론 |
Self-Consistency | 다양한 추론 경로 탐색 후 최적의 답 선택 | 신뢰성 높은 추론 필요 시 |
Tree of Thought | 트리 구조로 문제 해결 | 복잡한 의사결정 문제 |
ReAct | 추론과 행동 결합 | 동적 문제 해결 |
정보 검색 기반 (Retrieval-Based)
기법 | 주요 특징 | 활용 사례 |
---|---|---|
RAG | 외부 정보 검색 후 답변 생성 | 최신 정보 기반 답변 생성 |
Tool-Augmented | 외부 도구(API, 검색 엔진 등) 사용해 작업 수행 | 실시간 데이터, 계산, 검색 등 |
Database Query | 데이터베이스에서 필요한 정보 검색 및 활용 | 고객 정보 조회, 재고 관리 |
Web Search | 인터넷 검색을 통해 실시간 정보 획득 | 뉴스, 날씨, 이벤트 관련 답변 |
- Zero-Shot과 Few-Shot은 빠른 추론이 필요한 경우에 적합
- CoT와 ToT는 복잡한 문제에서 신뢰성 높은 결과를 제공하는 데 효과적
- ReAct와 RAG는 외부 환경과의 상호작용이 필요한 응용에서 강력한 도구로 활용