에이전트
랭그래프
LangGraph

에이전트 워크플로우를 그래프(노드와 엣지)로 정의하는 프레임워크. 복잡한 조건 분기와 루프가 있는 에이전트를 만들 때 쓴다.

개념 설명

에이전트의 실행 흐름이 복잡해지면 코드로 관리하기 어렵다. LangGraph는 LangChain 팀이 만든 프레임워크로, 에이전트의 상태(state)와 각 단계를 그래프의 노드로, 실행 순서와 조건 분기를 엣지로 표현한다. 이 덕분에 "검색 결과가 부족하면 다시 검색, 충분하면 답변 생성"처럼 복잡한 로직도 시각적으로 설계할 수 있다.

사용 예시

법률 문서 분석 에이전트를 LangGraph로 만들면, 문서 파싱 노드 → 핵심 조항 추출 노드 → 위험 조항 감지 노드 → (위험 감지 시) 상세 분석 노드 → 요약 노드 흐름을 그래프로 정의한다. StateGraph로 상태를 관리하고 add_conditional_edges로 분기를 추가하면 된다.

#LangChain#그래프#워크플로우
← AI Wiki에서 더 보기