50

실습: LangGraph 멀티에이전트 GraphRAG

Graph + Vector 하이브리드 검색

학습 목표

Explorer/Reasoner/Validator 3-Agent 패턴 LangGraph StateGraph + conditional_edges로 자기수정 루프 Hallucination 검증: 답변 엔티티가 KG에 존재하는지 확인

LangGraph 멀티에이전트 GraphRAG

Hook: 단일 Agent의 한계

Text2Cypher Agent는 훌륭하지만, 한 번에 하나의 동작만 합니다.

복잡한 질문: "삼성전자에 투자한 기관 중, AI 분야에도 투자한 기관은?"

이 질문은:

  1. 삼성전자 투자 기관 조회 (스키마 확인 → Cypher 생성)
  2. 각 기관의 AI 투자 여부 확인 (추가 쿼리)
  3. 교차 분석 → 답변 생성

단일 Agent: 1단계에서 실패하면 끝 멀티 Agent: 실패 감지 → 수정 → 재시도 → 검증


왜 배우는가?

단일 vs 멀티 Agent 정확도 비교

질문 유형단일 Agent멀티 Agent개선도
단순 1-hop85%87%+2%p
2-hop60%78%+18%p
3-hop 이상35%65%+30%p
Hallucination 감지✅ KG 검증필수

도입 기준: 복잡한 질문(2-hop+)이 전체의 20% 이상이면 가치 있음.

비용 트레이드오프

항목단일멀티배수
LLM 호출1회3-5회3-5배
응답 시간1-2초3-6초~3배
비용/질문$0.01$0.03-0.053-5배

구현 방법

LangGraph 멀티에이전트 아키텍처

에디터 로딩 중...

구현 코드

에디터 로딩 중...

Supervisor vs Peer 패턴

패턴구조장점GraphRAG 적합도
Supervisor중앙 조율자가 작업 분배명확한 흐름✅ (추천)
Peer동등한 에이전트가 토론창의적 해결⚠️ (수렴 느림)

GraphRAG에서는 Supervisor 패턴 추천: Explorer → Reasoner → Validator 순서가 명확하기 때문.


자주 하는 실수

자주 하는 실수

1. 재시도 제한 없음

에디터 로딩 중...

2. Hallucination 검증 누락

에디터 로딩 중...

3. State 초기화 누락

에디터 로딩 중...
에디터 로딩 중...