AI Briefing

Deep Agent의 인터프리터: 툴 호출과 샌드박스 사이의 코드

·2026.05.21 03:55

LangChain이 Deep Agent에 인터프리터를 추가해 툴 호출과 샌드박스의 중간 계층을 제공한다

LangChain이 Deep Agents인터프리터를 추가했다. 인터프리터는 에이전트가 작업 루프 내에서 코드를 작성하고 실행할 수 있는 작은 임베디드 런타임으로, Python이나 Node REPL을 제공하는 것과 유사하다.

기존 에이전트는 순차적 툴 호출 또는 전체 샌드박스 환경 중 하나를 선택해야 했다. 인터프리터는 그 중간 지점에 위치하며, 에이전트가 전체 환경을 상속받지 않고도 제한된 기능에 대해 코드 수준의 조합을 할 수 있게 한다. 기본적으로 파일시스템, 네트워크, 셸 접근이 없으며, 호스트 런타임이 명시적으로 노출한 기능만 사용할 수 있다.

인터프리터가 제공하는 핵심 기능:

  • 인터프리터 상태를 제3의 컨텍스트 표면으로 활용: 메시지 히스토리는 모델이 추론하는 컨텍스트, 파일시스템은 영구 아티팩트용, 인터프리터 상태는 아직 모델 입력이 될 필요 없는 작업 값을 저장
  • 프로그래매틱 툴 호출(PTC): 툴 호출이 모델 중재 시퀀스가 아닌 에이전트가 작성한 코드 내에서 발생. 미들웨어로 구현되어 모든 모델에서 사용 가능하며, 초기 테스트에서 일부 작업의 토큰 사용량을 최대 35% 감소
  • 대규모 데이터셋 처리 개선: 에이전트가 문서 상태를 런타임에 유지하고, 프로그래밍 방식으로 배치를 반복하며, 선택된 슬라이스에만 서브에이전트를 호출 가능

이 접근 방식은 Cloudflare의 Code Mode, Anthropic의 PTC, RLM 스타일 워크플로와 유사한 패턴으로, Deep Agents에서는 모델에 구애받지 않는 방식으로 구현된다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.