프롬프트 엔지니어링으로 시작
가장 빠르고 저렴한 방법. 대부분의 경우 여기서 해결됨.
RAG와 파인튜닝이 필요한 경우, 의사결정 기준
프롬프트 엔지니어링의 본질적 한계
프롬프트 엔지니어링은 강력한 도구이지만 만능이 아닙니다. 특정 문제들은 프롬프트만으로는 근본적으로 해결하기 어렵습니다.
LLM의 지식은 학습 데이터 시점에 고정됩니다. 스포츠 점수, 주가, 뉴스처럼 실시간/최신 정보는 프롬프트로 제공할 수 없습니다.
회사 내부 문서, 도메인 특화 지식 등 LLM이 학습하지 않은 정보는 프롬프트 길이 제한으로 충분히 전달하기 어렵습니다.
LLM은 본질적으로 확률적입니다. 동일한 프롬프트도 매번 약간 다른 결과를 생성할 수 있어, 완벽한 일관성이 필요한 경우 한계가 있습니다.
작은 표현 변화가 일관성 없는 출력을 생성합니다. 태스크가 맥락에 따라 "프롬프트 드리프트"를 보일 수 있습니다.
"프롬프트 엔지니어링이 최선의 선택이 아닌 경우: LLM이 학습하지 않은 대량의 특정 정보를 참조해야 하거나, 애플리케이션이 완벽하게 일관된 출력을 요구하는 경우."
의사결정 프레임워크
"TL;DR: 프롬프트 엔지니어링으로 시작하고 (시간/일), 실시간 데이터가 필요할 때 RAG로 확장하고 ($70-1000/월), 깊은 전문화가 필요할 때만 파인튜닝을 사용하세요 (월 + 6x 추론 비용)."
검색 증강 생성(Retrieval-Augmented Generation)
모델 자체를 특화시키는 방법
• 치명적 망각 — 특화 학습 시 기존 일반 능력이 저하될 수 있음
• 모델 업데이트 대응 — 기반 모델이 업데이트되면 재학습 필요
• 높은 비용 — 학습 비용 + 약 6배의 추론 비용 증가
• 데이터 의존성 — 저품질 데이터는 저품질 모델로 이어짐
어떤 접근법을 선택할 것인가
가장 빠르고 저렴한 방법. 대부분의 경우 여기서 해결됨.
문제가 지식 부족인가? 스타일/형식 문제인가? 일관성 문제인가?
최신 정보, 특정 문서 기반 답변이 필요하면 RAG 추가.
충분한 데이터와 리소스가 있을 때만 파인튜닝 고려.
"세 가지 방법은 상호 배타적이지 않으며 종종 최적의 결과를 위해 결합됩니다. 예를 들어, RAG를 사용하여 정확한 정보를 제공하면서 파인튜닝을 활용하여 일관된 응답 형식을 유지할 수 있습니다."
- InterSystems