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-ShotFew-Shot은 빠른 추론이 필요한 경우에 적합
  • CoTToT는 복잡한 문제에서 신뢰성 높은 결과를 제공하는 데 효과적
  • ReActRAG는 외부 환경과의 상호작용이 필요한 응용에서 강력한 도구로 활용