langgraph: 무엇인지, 어떤 문제를 해결하며, 왜 인기를 얻고 있는지
langgraph: 무엇인지, 어떤 문제를 해결하며, 왜 인기를 얻고 있는지
해결하는 문제
LangGraph는 상태를 유지하고 장기간 실행되는 에이전트를 구축하는 데 필요한 저수준 인프라를 제공합니다. 이는 장애 발생 시 지속성, 인간의 감독, 그리고 서로 다른 세션 간의 메모리가 필요한 복잡한 에이전트 워크플로우를 관리하는 어려움을 해결합니다.
작동 방식
LangGraph는 내구성 있는 실행(durable execution)을 가능하게 하는 오케스트레이션 프레임워크로 작동하여, 개발자가 에이전트가 장애 발생 후 중단된 정확한 지점부터 다시 시작할 수 있는 워크플로우를 생성할 수 있게 합니다. 단기 추론과 장기 지속성을 위한 메모리 시스템을 통합하며, 실행 중에 사람이 에이전트의 상태를 검사하거나 수정할 수 있는 "human-in-the-loop" 상호작용을 허용합니다.
대상 사용자
고수준 래퍼(wrapper)가 제공하는 것보다 더 많은 제어 권한이 필요한 정교한 AI 에이전트 및 장기간 실행되는 상태 유지 워크플로우를 구축하는 개발자를 위해 설계되었습니다.
주요 특징
- Durable Execution: 장애 발생 후 에이전트가 중단된 지점부터 자동으로 재개됩니다.
- Human-in-the-Loop: 실행 중에 사람이 에이전트 상태를 검사하고 수정할 수 있습니다.
- Comprehensive Memory: 단기 작업 메모리와 장기 지속 메모리를 모두 지원합니다.
- LangSmith Integration: 디버깅을 위해 실행 경로와 상태 전환에 대한 심층적인 가시성을 제공합니다.
Sources
- undefinedlangchain-ai/langgraph