Home / RAG 핵심 개념 / RAG 개요
Note

RAG 개요

RAG 파이프라인 전체 그림 — 왜 필요한가, 인덱싱과 검색 개요

⏱ 30분 39 / 189

RAG 개요

RAG 파이프라인 전체 그림 — 왜 필요한가, 인덱싱과 검색 개요

검색이 생성을 완성한다

Retrieval-Augmented Generation — LLM의 한계를 외부 지식으로 보완

RAG 필요성

환각 · 지식 단절 · 내부 데이터 · 출처

PART 1 · RAG 필요성

LLM의 4대 한계

모델 자체로는 해결할 수 없는 구조적 문제 — 외부 지식 주입이 만드는 차이

LLM 단독 RAG 적용
환각 그럴듯하지만 틀린 답 검색된 사실 기반 답변
지식 단절 학습 이후 정보 부재 실시간 데이터 접근
내부 데이터 회사 문서 접근 불가 프라이빗 Knowledge Base 연결
출처 어디서 왔는지 모름 Citation 자동 생성
takeaway

할루시네이션은 없앨 수 없고 줄일 수만 있습니다.
잘못된 가격 안내·근거 없는 정책 답변은 곧 비즈니스 리스크 — 외부 지식 주입에 Citation·Guardrails를 병행합니다.

PART 1 · RAG 필요성

RAG vs Fine-tuning

외부 지식 주입 vs 모델 내부 학습 — 대체가 아니라 보완 관계

RAG

외부 지식 주입

  • 데이터 갱신 즉시 반영 — 문서만 교체
  • 모델 재학습 불필요
  • 출처(Citation) 추적 가능
  • 비용 낮음

"답변에 출처가 필요한가", "데이터가 자주 바뀌는가" — 하나라도 YES면 RAG입니다.

Fine-tuning

모델 가중치 변경

  • 스타일·톤 변경에 적합
  • 학습 데이터 필요 (수천~수만 건)
  • 갱신마다 재학습 비용
  • 도메인 용어 이해에 강점

모델이 도메인 용어 자체를 이해해야 할 때 — RAG와 병용(CPT+RAG)도 가능합니다.

takeaway

실무의 순서는 정해져 있습니다 — RAG를 먼저 구축하고, 정확도가 부족한 부분만 Fine-tuning으로 보완합니다.

RAG 전체 흐름

R · A · G 3요소 · 오프라인과 온라인

PART 2 · RAG 전체 흐름

RAG 파이프라인 개요

질문 하나가 여섯 단계를 지나 근거 있는 답이 되는 과정 — 모듈 끝까지 이어지는 러닝 예제





"예약금 환불 규정이 어떻게 되나요?"
질문 — 답은 사내 문서에만 있음



RAG 파이프라인 — 여섯 단계

오프라인 — 문서 업로드 시 미리 (배치·주기적)
① 인제스트② 청킹③ 임베딩·저장


온라인 — 질문마다 실시간
④ 검색⑤ 증강⑥ 생성

두 구간의 경계가 벡터 DB — ③이 쓰고 ④가 읽습니다



"예약금은 이용일 3일 전까지 취소하면 전액 환불됩니다 [문서 1]"
답변 — 출처가 첨부된 응답



takeaway

이 질문 하나가 인제스트 → 청킹 → 임베딩 → 검색 → 증강 → 생성 여섯 단계를 관통합니다 — 어느 한 단계가 부실하면 답도 부실해집니다.

PART 2 · RAG 전체 흐름

R · A · G 3단계

Retrieval → Augmentation → Generation

takeaway

모델은 그대로 두고 프롬프트에 근거를 주입합니다 — 답변에 출처가 첨부되어 신뢰를 확보합니다.

PART 2 · RAG 전체 흐름

오프라인 인덱싱 vs 온라인 검색

사전 준비(인덱싱)와 실시간 처리(검색+생성)의 분리

오프라인 (인덱싱)

사전 준비 — 배치·주기적

  • 문서 파싱 → 텍스트 추출
  • 청킹 → 의미 단위 분할
  • 임베딩 → 벡터 변환
  • 벡터 스토어 저장

새 문서 업로드 또는 주기적 스케줄로 실행 — 이 구간의 품질이 검색 정확도를 결정합니다.

온라인 (검색+생성)

실시간 — 매 요청

  • 쿼리 임베딩 생성
  • 벡터 유사도 검색
  • 상위 K개 문서 선택
  • 프롬프트 증강 → LLM 생성

사용자 질문마다 실시간 수행 — 수백 ms에서 수 초, 지연 시간이 핵심입니다.

takeaway

두 구간의 경계는 벡터 DB — 그리고 양쪽 모두 동일한 임베딩 모델을 사용해야 합니다.

PART 2 · RAG 전체 흐름

미리 알아둘 RAG의 한계

RAG는 만능이 아님 — 한계를 알아야 보이는 다음 기법

검색 의존

검색 실패 = 답변 실패

인덱싱 지연

실시간 반영에 분~시간 소요

멀티홉 추론

A→B→C 관계 추적에 약함

컨텍스트 길이

검색 결과가 많으면 잘림

takeaway

RAG 품질은 검색 품질이 좌우합니다 — 프롬프트 엔지니어링보다 인덱싱·검색 개선이 우선이며, 이어지는 두 파트가 바로 그 이야기입니다.

RAG는 모델을 바꾸지 않고 답의 품질을 높이는 가장 효과적인 방법입니다.

인덱싱과 검색 파이프라인을 이해해야 올바른 RAG를 설계합니다.