논문 링크 https://arxiv.org/pdf/2312.10997v1

기존의 RAG는 단방향으로 내려가는 구조로서 중간에 답변이 마음에 들지 않을 경우 그대로 그 답변을 끌어 안고 내려 와야 했던 단점이 있었음 (이전 단계로 돌아가기 어려움)
Linear structured RAG의 한계가 명확했음
또한 이러한 파이프라인이 긴밀하게 tight하게 연결되어 있는 경우는 구조의 수정이 불편하고 어려웠음
이러한 문제를 해결하기 위한 방법으로 LangGraph가 제시되고 있음

LangGraph는 신뢰성과 제어가능성을 제공한다. 중재 확인과 인간 중심의 승인과정을 통해 에이전트의 행동(action)을 조정합니다.
로우레벨이며 확장가능함. 완전환 설명을 하는 커스텀 에이전트를 구축함. 사용자 정의를 제한하는 엄격한 추상화가 없는 저수준 기본 형이다.
퍼스트 클래스 스트리밍 서포트. LangGraph는 토큰 바이 토큰 스트리밍과 중재 단계 스트리밍을 통해 사용자에게 실시간으로 에이전트의 추론 및 작업을 보여 줄 수 있게한다
LanghGraph의 핵심 기능
Cycle & Blanching -> 루프 및 조건문을 구현
persistance