LangChain: EP25 - LangGraph에 대해 알아보기
- 랭 그래프는 노드와 엣지로 구성된 그래프 기반 프로그래밍 모델이며, 랭체인 위에 구축되어 LLM을 활용한 상태 저장 워크플로우를 지원합니다. 🧩
- 랭 그래프는 LLM의 복잡한 상호작용을 관리하고, 여러 에이전트와 도구 간의 협업, 분기, 루프, 메모리 관리를 용이하게 합니다. 🔄
- 랭 그래프는 LLM 기반 시스템을 스테이트 머신으로 모델링하여, 조건과 상태에 따라 워크플로우를 동적으로 제어할 수 있게 합니다. 🤖
- 랭 그래프는 복잡한 코드를 단순화하고, 여러 단계에 걸친 컨텍스트 관리, 메모리 저장, 조건부 전환을 효율적으로 처리하여 코드의 가독성과 유지보수성을 향상시킵니다. 🧰
- 랭 그래프는 여러 자율 에이전트 간의 상호작용을 제어하고, 각 에이전트의 역할 분담 및 협업을 통해 복잡한 작업을 수행할 수 있도록 지원합니다. 🤝
- 플로우 엔지니어링은 데이터, 의사 결정, 제어 흐름을 명시적으로 모델링하여 시스템을 설계하는 방식으로, LLM 기반 시스템에서 동적인 실행과 상태 관리를 최적화하는 데 중요합니다. ⚙️