RAG

tjdxordlsmsa·2026년 5월 11일

대규모 언어 모델(LLM)은 자연어 처리, 텍스트 생성, 번역, 챗봇 등 다양한 분야에서 뛰어난 성능을 보여주지만, 몇 가지 한계가 존재한다.

  • 환각(Hallucination)
    모델이 실제 사실과 다르거나 잘못된 정보를 생성하는 현상
  • 지식 업데이트 지연
    LLM은 사전 학습된 데이터에 기반하므로, 최신 정보가 반영되지 않을 수 있음
  • 희소 정보(Sparse Knowledge)에 대한 취약성
    학습 데이터에서 드물게 등장하는 내용에 대해 정확한 답변을 생성하지 못함
  • 투명성 부족
    모델이 왜 특정 답변을 생성했는지 이해하거나 추적하기 어려움
  • 내부 문서 접근 불가
    회사 문서, 논문 PDF, 매뉴얼, 규정집 등 학습 데이터에 없는 내용은 모름
  • 재학습 비용 큼
    새 정보를 넣으려면 Fine-Tuning이 필요할 수 있음

이러한 한계를 보완하기 위해 검색(Retrieval)과 생성(Generation)을 결합하는 방식이 등장했다. RAG는 LLM 앞에 검색기를 붙인 구조라고 보면 되는데, 검색은 크게 두 가지, 웹 검색과 문서 검색으로 나누어 이해할 수 있다.
웹 검색은 인터넷에서 최신 정보를 실시간으로 조회하는 것이다. 모델이 학습하지 못한 업데이트된 사실을 바로 반영이 가능하며, LLM의 지식 업데이트 지연 문제를 보완한다.
문서 검색은 내부 DB, PDF, 논문 등 희소 정보(sparse knowledge)나 전문 지식을 찾아 제공하는 것이다. 학습 데이터에 거의 등장하지 않는 정보도 정확하게 제공이 가능하며, LLM의 희소 정보 취약 문제를 보완한다.

이렇게 검색과 생성을 결합한 구조가 RAG(Retreval Augmented Generation)이며, LLM의 한계를 극복하는 핵심 기술로 자리잡고 있다. 무엇보다 RAG는 기업 실무 도입 시 필수적인 기술인데 그 이유는 다음과 같다.

  • 기업 고유 지식(Internal Knowledge)의 안전한 활용
    모델이 학습하지 못한 사내 비공개 데이터(기술 매뉴얼, 고객 DB 등)를 외부 유출 없이 실시간으로 참조하여 답변을 생성할수 있음
  • 실시간(Real-time) 정보 의존 서비스 대응
    금융, 물류, 공공 행정 등 매일 변동되는 정책, 재고, 가격 정보를 모델 재학습 없이 즉각적으로 반영하여 서비스 유지가 가능함
  • 고위험(High-Stakes)산업군에서의 신뢰도 확보
    금융, 의료, 법률 등 부정확한 답변이 금전적 손실이나 사고로 직결되는 분야에서 명확한 근거(Source)를 기반으로 답변하여 환각 현상을 최소화함

RAG 시스템의 전체 흐름은 다음과 같다.

  1. 문서 수집
  2. 문서 분할 (Chunking)
  3. Embedding 생성
  4. Vector DB 저장
  5. 사용자 질문 임베딩
  6. 유사 문서 검색 (Top-K 추출)
  7. LLM에 Context 제공
  8. 답변 생성
profile

0개의 댓글