RAG (Retrieval-Augmented Generation)

RAG(검색 증강 생성)는 대규모 언어 모델(LLM)의 환각(Hallucination) 현상과 최신 정보 부족 등 한계를 보완하기 위해 외부 지식 소스에서 관련 정보를 검색하고, 이를 기반으로 더 정확하고 신뢰성 있는 답변을 생성하는 핵심 AI 기술입니다.

최근 RAG는 단순한 인덱싱-검색-생성의 선형적인 구조(Naive RAG)에서 벗어나, 지식 그래프를 활용하거나 멀티모달 데이터를 처리하고, 자율 에이전트가 주도하는 지능형 파이프라인(Advanced & Agentic RAG)으로 진화하고 있습니다.

이 문서는 RAG를 구성하는 기본 요소부터 최신 고급 패러다임까지 폭넓게 다루는 안내서입니다.

기본 구성 요소 (Naive RAG)

RAG의 기본적인 데이터 흐름과 뼈대를 구성하는 핵심 요소들입니다.

최신 RAG 패러다임 (Advanced & Beyond)

초기 RAG의 한계를 극복하고 복잡한 추론과 데이터 처리를 가능하게 하는 최신 모델 아키텍처들입니다.

  • Advanced RAG (심화 RAG):
    • Modular RAG / 구조적 최적화: 쿼리 재작성, 라우팅, Re-ranking, Context 압축 등 모듈화된 기법
    • GraphRAG: 지식 그래프(Knowledge Graph)를 활용하여 엔티티 간의 복잡한 관계와 문맥을 이해하는 기법
    • Agentic RAG & Self-RAG: 자율 AI 에이전트 체인을 도입하여 다단계 문맥 검색 및 자가 피드백을 수행하는 프레임워크
  • Multimodal RAG (멀티모달 RAG): 텍스트뿐만 아니라 이미지, 비디오, 오디오 등 여러 모달리티 데이터를 통합 임베딩하여 다차원적인 검색과 답변을 생성하는 차세대 RAG

Table of contents


This site uses Just the Docs, a documentation theme for Jekyll.