PART 11 - 강의 1/3

Agentic RAG 개념

RAG와 Agent의 결합으로 더 똑똑한 정보 검색

01

Agentic RAG란?

RAG의 진화: 정적에서 동적으로

Agentic RAG는 기존의 정적인 RAG(Retrieval-Augmented Generation) 시스템에 Agent의 자율적 의사결정 능력을 결합한 고급 패턴입니다. LLM이 단순히 검색 결과를 받아 응답을 생성하는 것을 넘어, 검색 전략을 스스로 결정하고, 필요시 추가 검색을 수행하며, 여러 데이터 소스를 오케스트레이션합니다.

RAG
Naive RAG
단순 검색 - 생성
-
+
Advanced RAG
쿼리 최적화, 리랭킹
-
Agent
Agentic RAG
자율적 검색 전략

기존 RAG vs Agentic RAG

Traditional RAG

  • 1. 고정된 검색 파이프라인
  • 2. 단일 검색 후 응답 생성
  • 3. 검색 품질 평가 없음
  • 4. 단일 데이터 소스
  • 5. 정적 청크 선택

Agentic RAG

  • * 동적 검색 전략 결정
  • * 필요시 반복 검색 (Iterative)
  • * 검색 결과 자체 평가 및 개선
  • * 다중 소스 라우팅
  • * 컨텍스트 기반 동적 선택
02

Agentic RAG 아키텍처

LLM이 오케스트레이터 역할을 담당

Agentic RAG에서 LLM은 단순한 "생성기"가 아닌 전체 검색 과정을 조율하는 오케스트레이터 역할을 합니다.

사용자 질문
|
LLM Orchestrator (Agent)
| (반복)
쿼리 분석
라우팅 결정
결과 평가
|
Vector DB
SQL DB
Web Search
API
핵심 차이점

Traditional RAG: 질문 - 검색 - 생성 (일직선)
Agentic RAG: 질문 - [분석 - 라우팅 - 검색 - 평가 - (재검색)] - 생성 (순환 가능)

03

Agentic RAG의 핵심 능력

6가지 주요 기능

1
Query Routing
질문의 성격에 따라 적절한 데이터 소스로 라우팅. "최신 뉴스"는 웹 검색으로, "내부 정책"은 문서 DB로.
2
Adaptive Retrieval
검색 결과의 품질을 평가하고, 불충분하면 쿼리를 수정하거나 다른 소스에서 추가 검색.
3
Query Decomposition
복잡한 질문을 여러 하위 질문으로 분해하여 각각 검색 후 결과 통합.
4
Self-Correction
생성된 응답의 정확성을 검증하고, 환각이 감지되면 재검색 및 수정.
5
Tool Selection
검색 외에도 계산기, 코드 실행, API 호출 등 필요한 도구를 선택적으로 사용.
6
Context Management
검색된 정보의 관련성을 평가하여 컨텍스트 윈도우를 효율적으로 관리.
04

Agentic RAG 활용 시나리오

실제 적용 사례

다중 데이터 소스 라우팅

"삼성전자의 최근 실적과 우리 회사의 투자 정책을 비교해줘"

질문 분석 - 하위 질문 1: 외부 - 웹 검색
질문 분석 - 하위 질문 2: 내부 - 문서 DB
결과 통합 - 비교 분석 생성

반복적 검색 개선

"양자 컴퓨팅이 암호화에 미치는 영향은?"

초기 검색 - 결과 평가: 불충분 - 쿼리 확장
"Shor 알고리즘" - 재검색 - 결과 평가: 충분
통합된 컨텍스트로 응답 생성

복합 질문 분해

"최근 3년간 AI 특허 동향과 주요 기업별 투자 규모를 분석해줘"

질문 분해 - Q1: AI 특허 동향 - 특허 DB
질문 분해 - Q2: 기업 투자 규모 - 금융 DB + 뉴스
질문 분해 - Q3: 연도별 추세 - 시계열 분석
05

장점과 고려사항

도입 전 검토사항

장점 고려사항
복잡한 질문에 대한 더 정확한 응답 더 많은 LLM 호출로 인한 비용 증가
다양한 데이터 소스 통합 활용 응답 지연 시간 증가 가능성
검색 품질 자동 개선 복잡한 시스템 설계 및 디버깅
환각 감소 (자체 검증) Agent 루프 무한 반복 위험
도메인별 맞춤 검색 전략 프롬프트 엔지니어링 복잡도
언제 Agentic RAG를 사용해야 하나요?

단순 Q&A에는 기존 RAG로 충분합니다. Agentic RAG는 복합적인 질문, 다중 데이터 소스, 높은 정확도 요구, 동적 검색 전략이 필요한 경우에 적합합니다. 비용과 복잡성을 감수할 만한 가치가 있는지 평가하세요.

06

참고 자료

더 깊이 학습하기

SUMMARY

핵심 요약

  • Agentic RAG는 RAG에 Agent의 자율적 의사결정 능력을 결합한 패턴
  • LLM이 오케스트레이터로서 검색 전략을 동적으로 결정
  • Query Routing, Adaptive Retrieval, Self-Correction 등의 핵심 능력 보유
  • 복잡한 질문, 다중 데이터 소스 통합에 효과적
  • 비용과 지연 시간 증가를 고려하여 선별적 적용 권장