Skip to main content

프롬프트 엔지니어링

프롬프트 엔지니어링(Prompt Engineering)은 대규모 언어 모델(LLM)에게 원하는 결과를 이끌어내는 입력을 설계하는 기술입니다. 모델의 가중치를 변경하지 않고 입력 텍스트만으로 모델의 행동을 제어하기 때문에, Fine-tuning 없이도 다양한 태스크를 수행할 수 있습니다.

왜 프롬프트 엔지니어링인가

비교 항목Fine-tuningPrompt Engineering
데이터 필요수천~수만 건0~수십 건
학습 시간수 시간~수일즉시
GPU 필요필수불필요 (API 활용)
태스크 전환재학습 필요프롬프트만 변경
비용학습 비용 높음API 호출 비용
성능 상한높음 (도메인 특화)모델 능력에 의존
프롬프트 엔지니어링은 LLM 활용의 기본기입니다. Agent, RAG, Function Calling 등 모든 LLM 기반 애플리케이션의 품질은 프롬프트 설계에 크게 의존합니다. 이 그룹에서 배우는 기법들은 LLM 활용 실무, Agent 탭, RAG 탭에서 직접 활용됩니다.

프롬프팅 기법 발전 경로

기법복잡도설명적합한 상황
Zero-shot낮음예시 없이 지시만 제공단순 태스크
Few-shot중간입출력 예시 제공형식 준수 필요
Chain-of-Thought중간추론 과정을 단계별로 유도수학, 논리
Self-Consistency높음다수결 투표로 일관성 확보정답이 중요한 경우
ReAct높음추론 + 도구 사용 결합Agent 구축
Tree-of-Thought높음분기 탐색으로 최적해 탐색복잡한 문제 해결

학습 순서

프롬프트 설계 원칙부터 시작하여, 기본 기법을 익힌 후 고급 기법으로 진행합니다. 마지막으로 프롬프트 품질을 체계적으로 평가하는 방법을 학습합니다.