Lepisode Tech 로고Lepisode Tech

VectorDB × AI Agent: Agentic RAG가 바꾸는 지식 검색의 패러다임

박상우

들어가며 — RAG는 왜 "에이전트"가 필요해졌을까

VectorDB와 LLM을 연결하는 RAG(Retrieval-Augmented Generation)는 이제 AI 애플리케이션의 표준 아키텍처가 되었습니다. 사용자의 질문을 임베딩으로 변환하고, 벡터 유사도 검색으로 관련 문서를 찾아 LLM에 넘겨주는 이 단순한 파이프라인은 할루시네이션을 줄이고 최신 정보를 활용하는 데 큰 기여를 했습니다.

하지만 현실의 질문은 단순하지 않습니다.

"우리 회사의 2025년 4분기 매출 트렌드를 분석하고, 경쟁사 보고서와 비교해서 전략 제안을 해줘."

이런 질문에 기존 RAG가 한 번의 벡터 검색으로 답할 수 있을까요? 검색 결과가 부족하면? 잘못된 문서를 가져왔다면? 여러 데이터 소스를 조합해야 한다면?

이런 한계를 돌파하기 위해 등장한 것이 바로 Agentic RAG입니다. 2026년 4월 발표된 Singh 등의 서베이 논문 "Agentic Retrieval-Augmented Generation: A Survey on Agentic RAG" (arXiv:2501.09136)는 이 분야의 최신 연구를 체계적으로 정리한 논문으로, 오늘은 이 논문을 중심으로 VectorDB와 AI Agent의 결합이 어떻게 지식 검색의 패러다임을 바꾸고 있는지 분석해보겠습니다.


기존 RAG의 구조적 한계

기존 RAG(Naive RAG)의 워크플로우는 직선형입니다.

사용자 질문 → 임베딩 변환 → VectorDB 검색 → LLM에 컨텍스트 주입 → 응답 생성

단순하고 효과적이지만, 몇 가지 근본적인 한계를 가지고 있어요.

첫째, 검색이 한 번뿐입니다. 쿼리를 한 번 날리고 끝이에요. 검색 결과가 부정확하거나 불충분해도 그대로 LLM에 넘깁니다. 사람이라면 "이 자료가 아닌 것 같은데?" 하고 다시 검색하겠지만, Naive RAG에게는 그런 판단 능력이 없습니다.

둘째, 멀티홉 추론에 취약합니다. "A의 CEO가 졸업한 대학교의 설립 연도는?"처럼 여러 단계의 검색과 추론이 필요한 질문에서는 한 번의 검색으로 답을 찾을 수 없어요.

셋째, 도구 선택이 불가능합니다. 어떤 질문은 벡터 검색보다 SQL 쿼리가 적합하고, 어떤 질문은 웹 검색이 필요합니다. 하지만 Naive RAG는 항상 동일한 검색 파이프라인만 사용해요.

넷째, 자기 검증이 없습니다. 검색 결과가 질문과 관련이 있는지, 생성된 답변이 사실에 부합하는지 스스로 검증하지 않습니다.


Agentic RAG란 무엇인가

Agentic RAG는 RAG 파이프라인에 자율적 에이전트를 도입한 아키텍처입니다. 에이전트는 단순히 검색-생성을 순차 실행하는 것이 아니라, 계획(Planning), 검색(Retrieval), 반성(Reflection), **도구 사용(Tool-Use)**을 자율적으로 수행합니다.

핵심적인 차이를 비유하자면 이렇습니다:

Naive RAGAgentic RAG
비유도서관 키오스크전문 리서치 어시스턴트
검색 방식키워드 입력 → 결과 표시질문 분석 → 전략 수립 → 반복 검색
판단력없음"이 정보가 충분한가?" 자가 검증
도구 활용VectorDB만 사용VectorDB, SQL, 웹 검색, API 등 선택
오류 처리없음결과 품질 평가 후 재검색

Singh 등의 논문에서는 Agentic RAG를 네 가지 축으로 분류하는 체계적인 **택소노미(taxonomy)**를 제안합니다.


Agentic RAG의 4축 택소노미

1. 에이전트 수(Agent Cardinality)

싱글 에이전트 시스템은 하나의 에이전트가 검색, 추론, 생성을 모두 담당합니다. 구현이 단순하고 지연 시간이 짧아서, 잘 정의된 단일 도메인 작업에 적합해요.

멀티 에이전트 시스템은 역할이 분리된 여러 에이전트가 협업합니다. 예를 들어:

Planner Agent: 질문을 분석하고 검색 전략 수립
Retriever Agent: VectorDB/SQL/웹에서 정보 검색
Critic Agent: 검색 결과의 품질과 관련성 평가
Synthesizer Agent: 최종 답변 생성

멀티 에이전트는 복잡한 작업에서 강력하지만, 에이전트 간 조율 비용이 증가하는 트레이드오프가 있어요.

2. 제어 구조(Control Structure)

워크플로우의 실행 방식을 결정합니다.

  • 순차적(Sequential): 에이전트가 정해진 순서대로 작업을 수행
  • 계층적(Hierarchical): 상위 에이전트(Supervisor)가 하위 에이전트에게 작업을 할당하고 결과를 통합
  • 적응적 협업(Adaptive Collaborative): 에이전트들이 상황에 따라 동적으로 역할을 조정

3. 자율성(Autonomy)

에이전트가 얼마나 독립적으로 의사결정을 하는지를 나타냅니다. 낮은 자율성의 에이전트는 사전에 정의된 규칙에 따라 동작하고, 높은 자율성의 에이전트는 상황을 판단해서 스스로 검색 전략을 수정하거나 새로운 도구를 호출해요.

4. 지식 표현(Knowledge Representation)

외부 데이터가 어떻게 구조화되어 있는지를 나타냅니다.

  • 플랫 벡터(Flat Vectors): 전통적인 VectorDB 방식. 문서를 청크로 나누고 임베딩하여 유사도 검색
  • 그래프 기반(Graph-based): 지식 그래프를 활용하여 엔티티 간의 관계를 탐색. 멀티홉 추론에 강점
  • 하이브리드: 벡터 검색과 그래프 탐색, 키워드 검색을 조합

VectorDB의 진화 — "Agentic Vector Database"의 등장

Agentic RAG의 확산과 함께 VectorDB의 역할도 근본적으로 변화하고 있습니다. 과거의 VectorDB가 "시맨틱 검색 엔진"이었다면, 이제는 **에이전트의 장기 기억(Long-term Memory)**이자 **인지 기반(Cognitive Substrate)**으로 진화하고 있어요.

에이전트 시대의 VectorDB 요구사항

반복적 검색(Iterative Search): 에이전트는 한 번이 아니라 여러 차례 검색을 수행합니다. VectorDB는 이러한 빈번한 쿼리를 효율적으로 처리해야 해요.

컨텍스트 인식 검색(Contextual Retrieval): 동일한 쿼리라도 에이전트의 현재 상태와 이전 검색 이력에 따라 다른 결과를 반환할 수 있어야 합니다.

하이브리드 검색(Hybrid Search): 의미론적 벡터 검색(Dense)과 키워드 검색(Sparse)을 결합하여 정확도를 높이는 방식이 2026년 프로덕션 시스템의 표준이 되었어요. 메타데이터 필터링까지 결합하면 할루시네이션을 크게 줄일 수 있습니다.

지속적 업데이트(Continuous Ingestion): 에이전트는 사람보다 훨씬 많은 쿼리를 생성합니다. 단일 사용자 레이턴시 최적화에서 고동시성 처리량 최적화로 인프라 설계의 초점이 이동하고 있어요.

메모리 계층 구조

2026년의 최신 에이전트 아키텍처에서는 메모리를 여러 계층으로 분리합니다.

┌────────────────────────────────────────────┐
│          Working Memory (Redis)            │
│     현재 대화 컨텍스트, 활성 작업 상태        │
├────────────────────────────────────────────┤
│      Episodic Memory (VectorDB)            │
│   과거 상호작용 기록, 사용자 선호도, 학습     │
├────────────────────────────────────────────┤
│      Semantic Memory (Knowledge Graph)     │
│     개념 간 관계, 도메인 지식 구조            │
└────────────────────────────────────────────┘

VectorDB는 이 구조에서 에피소딕 메모리 역할을 담당하면서, 에이전트가 과거 경험으로부터 학습하고 점진적으로 성능을 개선할 수 있게 합니다.


핵심 메커니즘: 계획, 반성, 도구 선택

계획(Planning)

에이전트는 복잡한 질문을 받으면 먼저 이를 하위 작업으로 분해합니다.

예를 들어 "테슬라의 최근 실적과 자율주행 기술 진행 상황을 비교 분석해줘"라는 질문이 들어오면:

  1. 테슬라 최근 분기 실적 보고서 검색 (VectorDB → 재무 문서)
  2. 자율주행 기술 관련 최신 뉴스 검색 (웹 검색 도구)
  3. 두 정보를 종합하여 비교 분석 수행
  4. 최종 보고서 형태로 답변 생성

이처럼 에이전트는 **작업 분해(Task Decomposition)**를 통해 각 하위 작업에 가장 적합한 검색 전략과 도구를 선택합니다.

반성(Reflection)

Agentic RAG에서 가장 중요한 메커니즘 중 하나입니다. 에이전트는 검색 결과를 받은 후 스스로에게 묻습니다:

  • "이 정보가 질문에 답하기에 충분한가?"
  • "검색된 문서가 실제로 관련이 있는가?"
  • "이전에 검색한 내용과 모순되지 않는가?"

만약 검색 결과가 불충분하다고 판단하면, 쿼리를 재구성(Query Reformulation)하여 다시 검색합니다. 이 **자기 비판 루프(Self-Critique Loop)**가 할루시네이션을 줄이고 답변 품질을 높이는 핵심이에요.

도구 선택(Tool-Use)

에이전트는 VectorDB 외에도 다양한 도구를 상황에 따라 선택합니다.

  • VectorDB: 의미론적 유사도 기반 문서 검색
  • SQL 데이터베이스: 정형 데이터 쿼리 (매출, 사용자 통계 등)
  • 웹 검색 API: 최신 정보, 뉴스 검색
  • 계산기/코드 실행기: 수치 계산, 데이터 분석
  • 지식 그래프: 엔티티 간 관계 탐색

이 도구 선택 능력이 Agentic RAG를 단순한 검색 시스템이 아닌 범용 지식 작업 에이전트로 만드는 핵심입니다.


실전 적용 시 고려해야 할 것들

토큰 비용의 현실

Agentic RAG는 강력하지만 비용이 큽니다. 반복 검색, 반성, 멀티 에이전트 조율 과정에서 기존 RAG 대비 3~10배의 토큰을 소비해요. 2026년 프로덕션 환경에서는 이 비용을 관리하기 위한 전략이 필수입니다.

  • 프롬프트 캐싱: 반복되는 시스템 프롬프트와 컨텍스트를 캐싱하여 토큰 소비 절감
  • 적응적 라우팅(Adaptive Routing): 간단한 질문은 Naive RAG로, 복잡한 질문만 Agentic RAG로 라우팅하는 분류기 도입
  • 중단 조건 설계: 에이전트의 반복 루프에 명확한 종료 조건을 설정하여 무한 루프 방지

언제 Agentic RAG를 써야 할까?

모든 상황에서 Agentic RAG가 필요한 것은 아닙니다.

시나리오추천 접근법
단순 FAQ, 문서 검색Naive RAG
멀티홉 추론, 복잡한 분석Agentic RAG (싱글 에이전트)
다중 데이터 소스 통합, 리서치Agentic RAG (멀티 에이전트)
고위험 의사결정 (법률, 의료)Agentic RAG + Human-in-the-Loop

논문에서도 강조하듯, 적응적 라우팅을 통해 작업 복잡도에 따라 RAG 방식을 동적으로 선택하는 것이 2026년 프로덕션 시스템의 모범 사례입니다.

가드레일과 거버넌스

에이전트의 자율성이 높아질수록 통제의 중요성도 커집니다. 엔터프라이즈 환경에서는:

  • 에이전트의 도구 접근 권한을 최소 권한 원칙으로 제한
  • 주요 의사결정 지점에 Human-in-the-Loop 체크포인트 배치
  • 에이전트의 추론 과정을 로깅하여 감사 추적(Audit Trail) 확보

마치며 — VectorDB와 에이전트의 공진화

VectorDB와 AI Agent의 결합은 단순히 두 기술의 조합이 아닙니다. VectorDB가 에이전트의 장기 기억이 되고, 에이전트가 VectorDB를 능동적으로 활용하면서, 양쪽 모두 진화하고 있어요.

VectorDB는 단순한 유사도 검색 엔진에서 에이전트의 인지 기반으로 발전하고 있고, AI Agent는 VectorDB를 포함한 다양한 도구를 자율적으로 활용하여 점점 더 복잡한 지식 작업을 수행할 수 있게 되고 있습니다.

이 흐름에서 개발자에게 중요한 것은 기술의 표면적인 사용법이 아니라, **"어떤 문제에 어떤 수준의 에이전트 자율성이 필요한가"**를 판단하는 아키텍처 설계 역량입니다. 모든 것을 Agentic RAG로 만들 필요는 없지만, 복잡한 지식 작업이 요구되는 영역에서는 이 패러다임 전환을 진지하게 고려해봐야 할 시점입니다.

참고 논문: Singh et al., "Agentic Retrieval-Augmented Generation: A Survey on Agentic RAG", arXiv:2501.09136, April 2026.