Summary

Fast Campus 라이브 세미나에서 공원나연이 진행한 Agentic GraphRAG의 완전 해설. AI 에이전트의 기초 개념(목표지향성, 반응성, 자율성)부터 미들웨어 패턴, 워크플로우 구성, GraphRAG 통합까지 한 세션에 담은 실무 기반 강좌. 그래프 DB와 LLM의 시너지를 활용한 자율 추론 시스템 구축의 완전판.

Key Claims

  • Agentic AI는 미래의 기본 — 단순 챗봇을 넘어 자율 추론 능력 필수
  • Agentic Loop — Perception → Reasoning → Action → Learning의 순환 구조
  • 미들웨어 패턴 — 에이전트의 각 단계에 사용자 정의 로직 삽입 가능
  • 워크플로우 기반 — 상태 기반 멀티 에이전트 시스템으로 복잡한 작업 자동화
  • GraphRAG는 강력함 — 벡터 검색 + 관계 추론으로 정확도 극대화

4-Part Structure

Part 1: AI 에이전트 기초

Agentic의 4대 특성:

  1. Goal-Oriented (목표지향) — 주어진 목표 달성을 위해 자율 행동
  2. Reactive (반응성) — 환경 변화에 즉시 대응
  3. State-Preserving (상태저장) — 과거 상호작용 기억
  4. Autonomous (자율성) — 인간 개입 최소화

vs 기존 챗봇:

챗봇: 입력 → 응답 (일회성)
에이전트: 입력 → 계획 → 실행 → 관찰 → 판단 → 반복

Part 2: Agentic Loop (에이전트 루프)

PRAL 사이클 (Perception → Reasoning → Action → Learning):

1️⃣ Perception (인지)
   - 환경/입력 상태 파악
   - 필요 정보 수집

2️⃣ Reasoning (추론)
   - 현재 상태 분석
   - 다음 행동 결정
   - "어떤 도구를 사용할까?"

3️⃣ Action (행동)
   - 도구 실행
   - API 호출
   - 데이터 처리

4️⃣ Learning (학습)
   - 결과 분석
   - 다음 단계 반영
   - 메모리 업데이트
   (반복)

Part 3: 미들웨어 & 워크플로우

Middleware의 역할:

에이전트 실행 흐름:
  Action 이전 → [Pre-Middleware] → Action → [Post-Middleware] → 다음 단계

Pre-Middleware (실행 전):
  ✓ 입력 검증
  ✓ 권한 확인
  ✓ 캐시 조회
  ✓ 로깅

Post-Middleware (실행 후):
  ✓ 결과 후처리
  ✓ 알림 전송
  ✓ 메트릭 기록
  ✓ 캐시 저장

WorkFlow 구성:

# 상태 기반 워크플로우
states = {
    "input": Input State,
    "planning": Planning State,
    "execution": Execution State,
    "monitoring": Monitoring State,
    "output": Output State
}
 
transitions = {
    "input""planning",
    "planning""execution",
    "execution""monitoring",
    "monitoring" → ("execution" if error else "output")
}

Part 4: GraphRAG 통합

Graph + RAG의 시너지:

Vector RAG:
  쿼리 → 임베딩 → 유사도 검색 → Top-K 문서 → LLM 응답

GraphRAG:
  쿼리 → 그래프 노드 매핑
       → 다중 홉 탐색
       → 관계 추론
       → 컨텍스트 수집
       → LLM 응답

장점:

  • 벡터 유사도만으로는 놓치는 관계 정보 포함
  • 다중 홉으로 깊이 있는 추론 가능
  • 더 정확하고 신뢰할 수 있는 답변

실전 아키텍처

┌─────────────────────────────────────┐
│      User Input / Query             │
└────────────┬────────────────────────┘
             │
             ▼
┌─────────────────────────────────────┐
│  Agentic Loop Manager               │
│  (Perception, Reasoning, Action)    │
└────────────┬────────────────────────┘
             │
      ┌──────┼──────┐
      │             │
      ▼             ▼
  ┌────────┐   ┌──────────┐
  │ Tools  │   │GraphRAG  │
  │ (도구) │   │(검색)    │
  └────┬───┘   └──────┬───┘
       │              │
       └──────┬───────┘
              │
              ▼
     ┌────────────────┐
     │  LLM Response  │
     │  Generation    │
     └────────┬───────┘
              │
              ▼
         ┌─────────┐
         │ Output  │
         └─────────┘

실무 적용 시나리오

Scenario 1: 고객 분석 에이전트

사용자: "2024년 VIP 고객 분석"
→ Perception: 고객 DB에서 VIP 필터링
→ Reasoning: 그래프에서 구매 패턴 분석
→ Action: 통계 도구로 리포트 생성
→ Learning: 메모리에 분석 결과 저장
→ Output: 종합 분석 보고서

Scenario 2: 추천 시스템 에이전트

사용자: "내 취향에 맞는 상품 추천"
→ Perception: 사용자 구매/조회 이력 수집
→ Reasoning: 그래프에서 유사 사용자/상품 찾기
→ Action: 추천 알고리즘 실행
→ Learning: 사용자 반응 기반 모델 개선
→ Output: 상위 10개 추천 상품

한계 & 개선 방향

현재 한계:

  • 매우 복잡한 로직은 LLM도 어려움
  • 도메인 특화 지식 필요
  • 계산 비용 증가 (API 호출 ↑)

개선 방향:

  • Fine-tuning으로 도메인 특화
  • 캐싱으로 반복 계산 제거
  • 멀티 모달 데이터 지원

관련 개념

  • Agentic AI — 에이전트 기반 AI 시스템
  • GraphRAG — 그래프 기반 의미 검색
  • Middleware — 실행 전후의 개입 패턴
  • StateManagement — 상태 기반 워크플로우
  • — 여러 에이전트의 협력

관련 소스: deep-agents-architecture-deep-dive (Deep Agents 상세), automated-code-generation-agent (Agentic Loop 예제), self-correcting-text2cypher-agent (반응형 에이전트)

인정: YouTube 공원나연 채널 & 패스트캠퍼스 (2026-02-27)