- 기존 LLM 기반 에이전트는 단순히 툴을 반복 호출하는 '얕은(shallow) 에이전트' 구조가 일반적이나, Deep Agents는 복잡하고 장기적인 과업도 깊이 있게 해결하는 계획적·구조적 AI 에이전트임
- Deep Research, Manus, Claude Code와 같은 최신 에이전트들은 더 깊은 주제 탐색과 컨텍스트 관리가 가능한 '딥 에이전트'를 구현
- 상세 시스템 프롬프트, 계획 도구, 서브 에이전트, 파일 시스템 활용이 '딥 에이전트'의 핵심
- LangChain은 누구나 쉽게 자신의 vertical(도메인)에 맞는 deep agent를 만들 수 있도록 오픈소스 패키지
deepagents를 배포- 커스텀 프롬프트·툴·서브에이전트 설정이 가능하며, 연구·개발 등 다양한 분야에서 응용 가능한 범용 프레임워크 제공
기존 LLM 에이전트의 한계와 Deep Agents의 특징
- 전통적 에이전트: LLM이 루프를 돌며 툴만 호출 → 짧은 맥락, 단기·단순 작업에만 적합
- Deep Agents: 장기적 목표, 복잡한 태스크도 스스로 분해·계획·추적·협업 가능
Deep Agents를 구성하는 4가지 요소
-
상세 시스템 프롬프트
- Claude Code 등 대표적 사례처럼, 도구 사용법/행동 예시를 자세히 명시한 프롬프트 활용
- 복잡한 지침과 few-shot 예시로 더 '깊은' 사고와 실행 유도
-
계획(Planning) 도구
- 실제 기능이 없어도 'To-Do 리스트' 등 계획 도구를 루틴에 포함시켜, 문맥 관리·실행력 유지
- no-op(아무 동작 안 하는)이라도 프롬프트에 맥락 제공 효과
-
서브 에이전트(Sub Agents)
- 하위 작업별로 서브에이전트 생성·분할, 각 에이전트가 개별적으로 작업 후 결과를 통합
- 대규모/복잡한 문제도 병렬·분업 구조로 처리
-
파일 시스템
- 실제 파일 작업뿐 아니라, 노트·컨텍스트 저장소로서 활용
- 여러 에이전트·서브에이전트가 파일 시스템을 공유해 협업 및 장기적 문맥 유지
LangChain의 Deep Agents 프레임워크: deepagents
- 오픈소스 Python 패키지(
pip install deepagents), 커스텀 프롬프트·툴·서브에이전트 설정 가능- Claude Code에서 영감 받은 시스템 프롬프트. 더 제네럴하게 수정
- no-op ToDo 리스트 플래닝 도구(Claude Code와 같음)
- 서브에이전트 생성 및 커스텀 지정 가능
- LangGraph 개념을 이용한 가상 파일 시스템(에이전트 상태를 이용)
- 예제로 deep research agent 샘플을 제공하며, vertical 특화 에이전트 손쉽게 제작 가능
활용 예시와 가치
- 연구·개발, 코드 생성, 리서치, 복잡한 자동화 등 장기·복합적 AI 작업에 최적화
- 상세한 문맥 설계와 분업 구조로 깊이 있는 결과 생성 가능
- 누구나 도메인에 맞는 '딥 에이전트' 구축 가능—AI 활용의 다음 단계 제시