LangChain 철학과 역사
LangChain 철학과 역사
같은 LLM 프레임워크를 쓰면서 "왜 이렇게 설계됐지?" 궁금해한 적이 있을 거예요. LangChain은 LLM으로 구축을 시작하기 가장 쉬운 곳이면서도, 유연하고 프로덕션 준비가 된 곳이 되기 위해 만들어졌어요. 그 철학과 변화의 흐름을 이해하면 현재의 LangChain 구조가 왜 그런지 자연스럽게 보여요.
핵심 신념
LangChain은 몇 가지 신념을 바탕으로 움직여요.
- LLM은 훌륭하고 강력한 새로운 기술이에요.
- LLM은 외부 데이터 소스와 결합할 때 훨씬 더 좋아져요.
- LLM은 미래의 애플리케이션 모습을 바꿀 거예요. 특히 미래의 애플리케이션은 점점 더 **에이전틱(agentic)**해질 거예요.
- 그 변화는 아직 아주 이른 시점이에요.
- 에이전틱 애플리케이션의 프로토타입은 쉽지만, 프로덕션에 올릴 만큼 신뢰성 있는 에이전트를 만드는 건 여전히 어려워요.
오늘날 개발자는 두 가지 방식으로 에이전트를 만들 수 있어요. 최대한의 유연성과 제어를 원하면 LangChain을, 비슷한 유연성에 계획·파일시스템 도구·서브에이전트·컨텍스트 관리를 기본 제공하는 Deep Agents를 쓸 수 있어요. 둘 다 LangGraph 위에 구축돼요.
LangChain의 핵심 초점은 두 가지예요.
- 개발자가 최고의 모델로 빌드할 수 있게 — 제공자마다 API, 모델 파라미터, 메시지 형식이 달라요. 모델 입출력을 표준화하는 것이 핵심 초점이라, 최신 모델로 쉽게 바꿀 수 있고 락인(lock-in)을 피할 수 있어요.
- 모델로 복잡한 흐름을 오케스트레이션 — 모델은 "텍스트 생성" 이상으로, 다른 데이터와 상호작용하는 복잡한 흐름을 조율하는 데 쓰여야 해요. LangChain은 LLM이 동적으로 쓸 수 있는 도구(tools)를 정의하기 쉽게 하고, 비정형 데이터의 파싱·접근을 돕습니다.
역사
LLM 분야가 빠르게 변하면서 LangChain도 함께 진화했어요. 주요 지점만 짚어 볼게요.
- 2022-10-24 (v0.0.1) — ChatGPT가 나오기 한 달 전, LangChain이 파이썬 패키지로 출시됐어요. LLM 추상화와, RAG처럼 흔한 사용 사례를 위한 "Chain"(미리 정해진 계산 단계) 두 가지 요소로 구성됐죠. 이름은 "Language"와 "Chains"에서 왔어요.
- 2022-12 — 최초의 범용 에이전트가 추가됐어요. ReAct(Reasoning and Acting) 논문 기반으로, LLM이 도구 호출을 나타내는 JSON을 생성하고 그것을 파싱해 도구를 호출했어요.
- 2023-01 — OpenAI가 'Chat Completion' API를 출시. 모델이 문자열을 받아 문자열을 반환하던 시대에서, 메시지 리스트를 받아 메시지를 반환하는 방식으로 바뀌면서 LangChain도 메시지 리스트에 맞춰 업데이트됐어요.
- 2023-02 — 오픈소스 프로젝트 주변에 LangChain Inc.가 회사로 설립됐어요.
- 2023-03 — OpenAI가 'function calling'을 API에 추가. API가 도구 호출을 나타내는 페이로드를 명시적으로 생성하게 됐고, LangChain도 JSON 파싱 대신 이 방식을 선호로 사용하게 됐어요.
- 2023-06 — LangSmith가 비공개 플랫폼으로 출시되어 관측 가능성과 평가를 제공.
- 2024-02 — LangGraph가 오픈소스로 출시. 에이전트의 정확한 흐름을 제어할 수 있는 저수준 오케스트레이션 레이어로, 스트리밍·내구 실행·단기 메모리·인간 개입 등을 추가했어요.
- 2024-06 — LangChain이 700개 이상의 통합을 보유.
- 2024-10 — LangGraph가 단일 LLM 호출 이상의 모든 AI 애플리케이션을 짓는 선호 방식이 됐어요.
- 2025-04 — 모델 API가 더 멀티모달화.
langchain-core메시지 형식이 이를 표준 방식으로 지원하게 됐어요. - 2025-10-20 (v1.0.0) — LangChain 1.0 출시. 모든 체인·에이전트가 LangGraph 기반의 단일 고수준 추상화(에이전트)로 대체됐고, 표준 메시지 콘텐츠 형식이 도입됐어요. 옛 체인을 계속 쓰길 원하면
langchain-classic패키지를 설치하면 돼요. - 2026-03-15 (v0.5.3) — Deep Agents가 LangGraph 기반 오픈소스 에이전트 하네스로 출시. 리서치·코딩 같은 길고 복잡한 작업에 기본 제공되는 계획 도구·가상 파일시스템·서브에이전트 생성을 제공해요.
이 흐름을 보면 "체인 → 에이전트 → LangGraph로의 통합"이라는 내러티브가 또렷해져요. 지금 LangChain을 쓴다면, 에이전트 추상화가 곧 LangChain + LangGraph 위에 있다고 이해하면 돼요.
더 알아보기
- LangChain 개요: LangChain overview
- 에이전트 만들기: Agents
- LangGraph 소개: LangGraph