이 세 가지는 LLM이 원하는 대로 작동하게 하는 방법으로, 서로 다른 계층에서 작동합니다: 프롬프팅은 행동을 형성하고, RAG는 지식을 주입하며, 파인튜닝은 모델을 바꿉니다.
| 프롬프트 엔지니어링 | RAG | 파인튜닝 | |
|---|---|---|---|
| 바꾸는 것 | 프롬프트 | 프롬프트 (+ 검색) | 모델 가중치 |
| 적합한 용도 | 행동, 형식, 어조 | 최신 / 비공개 사실 | 일관된 스타일, 좁은 작업 |
| 지식 최신성 | 해당 없음 | 실시간(데이터 재색인) | 훈련 시점에 고정 |
| 비용 / 노력 | 가장 낮음 | 중간(인프라) | 가장 높음(훈련 + 데이터) |
| 업데이트 | 텍스트 수정 | 색인 갱신 | 재훈련 |
잘못된 도구를 고르면 비쌉니다: 사람들은 흔히 지식을 추가하려고 파인튜닝을 시도하거나(RAG가 더 잘, 더 싸게 함) 행동을 고치려고 시도합니다(프롬프팅이 처리함). 프롬프팅은 행동을 형성하고, RAG는 지식을 공급하며, 파인튜닝은 모델을 바꾼다는 것을 알면, 효과가 있는 가장 저렴한 접근을 고르고 — 우연이 아니라 의도적으로 이들을 결합할 수 있습니다.