LangChain's Second Birthday
Quick Summary
LangChain은 출시 2주년을 맞아 LLM 앱 개발의 중심이 빠른 시작에서 운영 신뢰성으로 이동했다고 설명하며, langchain·LangSmith·LangGraph의 발전과 역할을 정리했다.
🖼️ 인포그래픽

🖼️ 4컷 인포그래픽

💡 한 줄 요약
LangChain은 출시 2주년을 맞아 LLM 앱 개발의 중심이 빠른 시작에서 운영 신뢰성으로 이동했다고 설명하며, langchain·LangSmith·LangGraph의 발전과 역할을 정리했다.
📌 핵심 요약
- 2024년 10월 24일 발표된 글은 langchain Python 패키지 출시 2주년을 돌아보며, 맥락을 이해하고 추론하는 에이전트형 애플리케이션 개발을 쉽게 만든다는 목표가 유지되고 있다고 설명한다.
- 출시 당시 약 3곳이었던 LLM 제공업체는 글 작성 시점에 70곳 이상으로 늘었고, langchain의 전체 통합은 700개를 넘었으며, 개발의 초점은 시제품에서 실제 운영으로 이동했다.
- LangSmith는 LLM의 신뢰성 문제에 대응하기 위해 2023년 초 개발을 시작했으며, 관측 가능성과 평가를 통해 오류 원인 파악, 회귀 방지, 지속적인 개선을 지원한다.
- LangGraph는 기존 체인과 사전 구성 에이전트의 경직성 및 신뢰성 한계를 해결하기 위한 오케스트레이션 프레임워크로, 명확한 워크플로부터 자율적인 에이전트까지 지원하며 사람의 개입과 검토 루프로 제어를 강화한다.
- langchain은 2024년 초 첫 안정 버전을 출시했고 이후 호환성을 깨는 릴리스는 두 차례였으며, 지난 1년간 기여자는 2,000명에서 4,000명, 활용 앱은 3만 개에서 13만 2,000개, 누적 다운로드는 2,000만 회에서 1억 3,000만 회 이상으로 증가했다.
🧩 주요 포인트
- 빠른 구현에서 실제 운영으로의 전환 → 적은 코드로 시작하는 편의성에 더해 품질과 신뢰성을 확보하는 도구가 필요해졌다.
- LangSmith의 관측·평가와 LangGraph의 실행 구조 제어 → 오류를 발견하고 개선하는 기능과 에이전트 행동을 설계하는 기능이 서로 다른 운영 과제를 담당한다.
- langchain의 안정화와 통합·커뮤니티 확대 → 기존 라이브러리의 연결 기반을 유지하면서 LangSmith·LangGraph와 결합하는 제품 구성이 발전했다.
🧠 상세 정리
1. 출시 2주년과 변하지 않은 목표
해리슨 체이스는 2024년 10월 24일 글에서 langchain Python 패키지를 처음 공개한 지 2년이 되었다고 밝히며, 그동안의 변화와 앞으로의 방향을 돌아본다. 최초의 소개 문구는 LLM을 외부 계산 자원과 데이터에 연결한다는 것이었고, 저자는 이것이 에이전트라는 용어가 쓰이기 전부터 지향했던 기능이라고 설명한다. 처음부터 이어진 목표는 맥락을 이해하고 에이전트처럼 작동하는 애플리케이션을 가능한 한 쉽게 만들도록 돕는 것이다. 달라진 점은 목표를 실현하는 수단으로, Python과 자바스크립트 오픈소스 라이브러리에서 출발해 회사로 성장하고 LangGraph와 LangSmith를 추가했다. langchain은 여전히 가장 널리 쓰이는 제품이지만, 제품군 전체는 빠른 입문을 넘어 신뢰할 수 있는 고품질 앱을 만드는 요구에 대응하게 되었다.
2. 생태계의 안정화·확장·성숙
langchain이 처음 등장했을 때는 ChatGPT도 출시되기 전이었으며, 개발자는 새로운 LLM 기술을 배우고 최신 연구를 활용할 쉬운 진입점을 필요로 했다. 당시에는 주요 LLM 통합 약 3개와 미리 만들어진 체인을 제공해, 코드 5줄로 일반적인 활용 사례를 시작하고 실험할 수 있도록 했다. 이후 생태계는 해커톤 중심의 실험을 넘어 실제 서비스가 출시되는 방향으로 안정화되었고, langchain이 연결하는 모델 제공업체도 70곳 이상으로 확대되었다. 문서 로더와 벡터 저장소 등을 포함한 전체 통합은 700개를 넘었으며, 기업과 스타트업의 관심은 시제품 제작에서 운영 가능한 앱 완성으로 이동했다. 저자는 쉽게 시작할 수 있다는 사실이 쉽게 운영에 도달한다는 뜻은 아니라고 강조하며, 개발자가 실제 사용자에게 앱을 제공하지 못하는 원인을 다음 논점으로 제시한다.
3. LangSmith: 오류를 찾고 개선을 검증하는 도구
초기 langchain 사용자와 파트너와의 대화에서 반복적으로 드러난 장애물은 LLM의 신뢰성이었으며, 모델을 연결하는 것만으로 일관되게 올바른 판단을 얻기는 어려웠다. 개발자들이 이 문제를 해결하는 데 상당한 노력을 들이면서 프롬프트 엔지니어링도 하나의 전문 영역으로 발전했다. 이에 LangChain은 2023년 초 LangSmith 개발을 시작했고, 핵심 요구를 관측 가능성과 평가라는 두 축으로 정리했다. 관측 가능성은 앱이 어느 지점에서 잘못 작동하는지 파악하도록 돕고, 평가는 변경에 따른 회귀를 막으며 지속적인 성능 개선을 지원한다. 제품을 다듬는 과정에서는 Moody's, Elastic, Podium, Rakuten과 협력했으며, AI·머신러닝 팀이 어시스턴트와 챗봇의 상호작용을 살펴보고 까다로운 문제를 시험하고 디버깅하는 사례를 확인했다.
4. LangGraph: 에이전트 실행 구조에 대한 제어
2023년 초여름 무렵에는 LangChain의 고수준 사전 구성 요소만으로 실제 운영 요구를 충족하기 어렵다는 또 다른 문제가 분명해졌다. 사용자들은 기본 제공 체인이 지나치게 경직되어 있고, 미리 구성된 에이전트는 규모가 커질 때 필요한 신뢰성을 제공하지 못한다고 지적했다. LangChain은 신뢰성을 높이려면 개발자가 앱의 판단과 실행을 구성하는 인지 아키텍처를 더 세밀하게 제어해야 한다고 보았고, 이를 위해 LangGraph를 만들었다. 이 프레임워크는 명확하게 정의된 워크플로부터 자율적으로 적응하는 에이전트까지 다양한 자율성 수준을 지원하며, 사람의 개입과 검토 루프를 통해 행동 제어를 강화한다. 글은 Replit의 코딩 에이전트와 Unify의 영업 에이전트를 사례로 들며, 복잡한 작업을 신뢰성 있게 처리할 에이전트에 대한 수요를 확인했다고 설명한다.
5. 오픈소스 langchain의 안정성과 통합 확대
글은 새 제품의 등장 이후에도 오픈소스 langchain이 계속 발전하고 있다고 설명하며, 그 변화의 첫 두 축으로 안정성과 통합 범위의 확대를 제시한다. 생성형 AI 생태계가 안정화되는 흐름에 맞춰 langchain은 2024년 초 첫 안정 버전을 출시했고, 그 이후 글 작성 시점까지 호환성을 깨는 변경이 포함된 릴리스는 두 차례였다. 통합은 여전히 라이브러리의 주요 역할이며, LLM을 벡터 저장소와 검색기, 문서 로더 등 다양한 구성 요소에 연결하는 기능이 확장되었다. 저자는 이처럼 넓은 연결 범위를 확보하는 데 커뮤니티의 기여가 중요했다고 강조하고, 통합 패키지에 참여한 기여자들에게 감사를 표한다. 또한 주요 파트너를 위한 전용 통합 패키지와 여러 구성 요소에 적용하는 표준화된 테스트를 마련했다고 밝히며, 연결 대상의 확대와 함께 패키지 및 검증 체계도 정비했음을 설명한다.
6. 실제 운영을 위한 세 제품의 연결
오픈소스 langchain의 세 번째 변화는 개발자의 관심이 시제품에서 실제 운영 애플리케이션으로 이동한 데 맞춰 운영 준비도를 높였다는 점이다. LangSmith를 개발하면서는 관측 가능성과 테스트 기능이 langchain에 자연스럽게 통합되도록 했으며, 기존 라이브러리 사용자도 이러한 기능을 함께 활용할 수 있도록 구성했다. LangGraph를 확장하는 과정에서는 langchain 구성 요소를 결합하는 방법과 과거의 체인을 더 견고한 LangGraph 애플리케이션으로 이전하는 방법을 보여주었다. 이는 새로운 제품을 추가하는 데 그치지 않고 기존 구성 요소를 운영 요구에 맞는 실행 구조로 연결하는 방향의 변화다. 원문은 langchain의 폭넓은 연결 기능, LangSmith의 문제 관찰과 평가, LangGraph의 맞춤형 인지 아키텍처가 서로 다른 필요를 담당하도록 제품군이 발전했다고 설명한다.
7. 커뮤니티와 사용 규모의 성장
글은 langchain의 발전과 함께 커뮤니티도 성장했다고 설명하며, 지난 1년 동안의 기여자 수와 활용 앱 수, 다운로드 변화를 제시한다. Python과 자바스크립트 프로젝트를 합친 기여자는 2,000명에서 4,000명으로 두 배가 되었고, LangChain을 활용하는 앱 수는 3만 개에서 13만 2,000개로 늘었다. 두 언어 생태계를 합친 누적 다운로드는 2,000만 회에서 1억 3,000만 회 이상으로 증가했으며, 원문은 이를 커뮤니티 성장과 함께 소개한다. 저자는 별도로 커뮤니티 챔피언과 앰배서더들의 이름을 열거하면서 버그 수정, 이슈 해결, 교육 콘텐츠 제작에 기여한 활동에 감사를 전한다. 커뮤니티는 통합 패키지의 확장뿐 아니라 제품의 문제를 해결하고 학습 자료를 제공하는 역할도 맡았으며, 저자는 이러한 참여가 더 많은 사람이 LangChain 제품을 이용하는 데 도움을 주었다고 설명한다.
8. 향후 방향과 커뮤니티 참여
마지막으로 저자는 추론하는 LLM 애플리케이션을 쉽게 만들게 한다는 최초의 목표가 회사로 성장한 이후에도 langchain 개선과 새 제품 개발을 이끌었다고 정리한다. LangChain은 이 분야가 여전히 초기 단계에 있으며, 개발자가 큰 변화를 만드는 애플리케이션을 구현하도록 돕기 위해 만들어야 할 도구가 많이 남아 있다고 본다. langchain, LangGraph, LangSmith는 그중 핵심 구성 요소이지만, 시간이 지나면서 추가적인 구성 요소도 나타날 것이라는 전망을 제시하며 구체적인 제품이나 출시 일정은 밝히지 않는다. 앞으로도 커뮤니티의 지원과 피드백을 바탕으로 새로운 방향을 탐색하면서 출발점의 비전을 유지하겠다는 것이 글의 결론이다. 참여 방법으로는 Slack 커뮤니티 가입, 오픈소스 기여, 행사 참석, 제품 변경 사항 구독, 커뮤니티 안내 페이지 방문을 제시하며 개발자들의 지속적인 참여를 요청한다.
🧾 핵심 주장 / 시사점
- 빠른 시작을 돕는 추상화만으로 운영 신뢰성까지 확보되지는 않으며, 원문에서 기존 체인과 사전 구성 에이전트의 한계가 LangGraph 개발로 이어졌다.
- LangSmith의 관측·평가와 LangGraph의 행동 제어는 각각 문제를 발견하고 개선을 검증하는 일과 실행 구조를 설계하는 일을 담당한다.
- LangChain의 제품 확장은 기존 오픈소스 라이브러리의 통합 기반을 유지하면서 실제 운영에 필요한 기능을 별도 제품으로 보완하는 방향으로 진행되었다.
✅ 액션 아이템
- 시제품에서 실제 운영으로 전환할 때 품질과 신뢰성 확보를 핵심 요구로 검토.
- 오류 원인 파악과 회귀 방지에 필요한 LangSmith의 관측 가능성·평가 활용 검토.
- 에이전트 행동 제어 요구에 맞춰 LangGraph의 워크플로, 사람의 개입, 검토 루프 적용 검토.
❓ 열린 질문
- 시제품에서 실제 운영으로 전환할 때 품질과 신뢰성을 가로막는 문제는 무엇인가?
- LangSmith의 관측 가능성과 평가를 통해 어떤 오류 원인을 파악하고 어떤 회귀를 방지할 것인가?
- LangGraph에서 명확한 워크플로와 자율적인 에이전트 사이의 제어 수준을 어떻게 정하고 사람의 개입을 어디에 둘 것인가?