‼️ 개인 학습 내용으로, 오류가 있을 수 있습니다.
논문 URL - https://arxiv.org/abs/2501.09136
기본 개념: Naïve RAG는 검색-증강 생성(RAG)의 기본 구현체로, 단순한 "검색-읽기" 워크플로우를 사용한다.
검색 방식: TF-IDF, BM25* 같은 키워드 기반 검색 기술을 활용하여 정적 데이터셋에서 문서를 검색한다.
생성 프로세스: 검색된 문서를 언어 모델(LM)의 생성 능력을 증강하는 데 활용하여 응답을 생성한다.
장점:
한계:
의의: 이러한 한계점에도 불구하고, Naïve RAG 시스템은 검색(retrieval)과 생성(generation)의 통합을 입증하는 중요한 개념 검증(proof-of-concept) 역할을 하며, 더 정교한 패러다임의 기반을 마련했다.
개발 배경: Naïve RAG의 한계(의미 이해 부족, 단순 검색 방식)를 극복하기 위해 개발되었다.
핵심 기술:
적용 분야: 연구 종합(합성), 맞춤형 추천 시스템 등 고정밀도와 세밀한 이해가 필요한 작업에 적합하다.
한계: 대규모 데이터셋 및 다단계 질의 처리 시 계산 복잡성과 확장성 문제가 남아있다
핵심 개념: RAG 패러다임의 최신 진화형으로, 유연성과 맞춤화를 강조한다. 검색-생성 파이프라인을 독립적·재사용 가능한 모듈로 분해해 도메인별 최적화와 작업 적응성을 확보한다.
특징:
적용 사례: 금융 분석 시스템이 실시간 주가 API 조회, 밀집 검색 기반 과거 트렌드 분석, 맞춤형 언어 모델을 결합해 투자 인사이트를 생성하는 방식으로 활용된다.
장점: 다중 도메인 복잡 작업에 적합하며 확장성과 정밀도를 동시에 제공한다.
핵심 개념: 기존 RAG 시스템을 그래프 기반 데이터 구조와 통합해 다중 홉 추론(multi-hop reasoning) 및 맥락 강화를 개선한다.
특징:
적용 분야: 의료 진단, 법률 연구 등 구조적 관계 추론이 중요한 도메인
한계:
핵심 개념:
특징:
적용 분야: 고객 지원, 금융 분석, 적응형 학습 플랫폼 등 동적 적응성과 맥락 정밀도가 중요한 영역에서 우수한 성능을 보인다.
한계:

정적 워크플로우와 제한된 적응성으로 다단계 추론 및 실제 문제 처리에 취약하다.
맥락 통합 문제: 검색된 정보를 응답에 자연스럽게 통합하지 못해 단편적·일반화된 결과를 생성한다.
(e.g. 알츠하이머 치료 최신 동향 쿼리 시 연구 결과를 환자 맞춤형 설명으로 연결하지 못하거나, 건조지역 농업 지속가능성 질의에 특화된 방법을 누락한다.)
다단계 추론 부족: 복잡한 질의에 대한 다중 문서/단계 추론이 어려워 정교한 분석이 제한된다.
확장성 및 지연 문제: 대규모 데이터셋 처리 시 검색 지연과 자원 효율성 저하가 발생한다.
Agentic RAG 혁신:
자율적 에이전트: 동적 의사결정·반복적 추론·적응형 검색 전략을 도입해 기존 모듈식 구조의 한계를 극복한다.
핵심 강점:
의의: 차세대 AI 애플리케이션의 핵심 기술로 자리매김하며, 실시간 분석 및 맞춤형 의사결정 분야에서 혁신적 가능성을 제시한다.
1) LLM(역할 및 작업 정의):
2) 메모리 시스템:
3) 계획 및 자기 검토:
4) 도구 통합

1) Reflection
핵심 개념: 에이전트 워크플로우에서 반복적 평가·개선을 가능케 하는 기초 설계 패턴
작동 메커니즘:
다중 에이전트 시스템:
2) Planning
3) Tool Use
핵심 개념: 외부 도구·API와의 상호작용을 통해 에이전트의 능력 확장 및 정확도 향상을 지원한다
주요 기능:
기술 발전:
도전 과제:
4) Multi-Agent
핵심 개념: 전문화된 에이전트들이 병렬 처리 및 작업 분담을 통해 복잡한 워크플로우를 효율적으로 관리하는 설계 패턴
주요 특징:
작업 분해: 복잡한 목표를 하위 작업으로 분할해 전문 에이전트에게 할당(예: 마케팅 전략 수립 → 시장 조사·경쟁사 분석 에이전트 분리)
동적 협업: 중간 결과 공유 및 조율을 통한 일관성 유지(예: 의료 진단 시 증상 분석·처방 생성 에이전트 협업)
자율성: 각 에이전트는 독립적 메모리·도구·계획 방식을 보유
정의: 복잡한 작업을 순차적 단계로 분해하여 각 단계의 결과가 다음 단계 입력으로 사용되는 패턴
목적:
적용 시기
정의: 입력을 분류한 후 전문적인 처리 과정으로 전달하는 패턴
목적:
적용 시기
개념: 중앙에 위치한 오케스트레이터(Orchestrator) LLM이 복잡한 작업을 동적으로 하위 작업으로 분해하고, 각 하위 작업을 전문화된 워커(Worker) LLM에 할당한 뒤, 이들의 결과를 종합하여 최종 출력을 생성하는 워크플로우 패턴이다.
특징:
적용 사례: