이번 강의에서는 LangChain과 LangGraph에 대한 설명과
두 개의 차이를 중심으로 정리했다.
단순 개념 설명이 아니라
구조와 실행 방식 기준으로 어떻게 다른지에 초점을 맞췄다.
LangChain은
LLM 작업을 여러 단계로 나눠 순서대로 실행하는 체인 구조의 프레임워크다.
LangChain = 정해진 순서대로 실행되는 LLM 파이프라인
대표적인 흐름은 다음과 같다:
retrieve → summarize → answer
이 구조의 특징은:
→ 필요한 데이터를 가져오는 단계
Summarize 단계와 Answer 단계에서
서로 다른 LLM을 사용하는 것이 가능하다
이건 교차검증이라기보다는:
을 위한 구조다.
LangGraph는 상태(State)를 기반으로
노드 간을 이동하며 실행되는 그래프 구조다.
핵심은 다음 3가지로 나뉜다:
현재 실행 상태를 저장하는 공간이다.
state = {
"user_input": ...,
"documents": ...,
"summary": ...,
"answer": ...,
"tasks": ...
}