피드로 돌아가기
InfoQInfoQ
Infrastructure

Durable Fiber와 Relational Memory 기반의 상태 유지 AI Agent 런타임 구현

Cloudflare Introduces Project Think: A Durable Runtime for AI Agents

Patrick Farry2026년 4월 21일3advanced

Context

기존 Request-Response 기반 AI 프레임워크의 Snapshot 방식 상태 관리로 인한 한계 분석. 서버리스 컴퓨팅의 Preemption 발생 시 실행 컨텍스트가 소멸되어 복잡한 추론 과정의 중간 진척도가 유실되는 병목 지점 식별.

Technical Solution

  • Instruction Pointer 체크포인팅이 가능한 Durable Invocation 단위인 Fibers 도입을 통한 실행 상태 보존
  • 내부 Co-located SQLite DB와 ctx.stash()를 활용해 외부 저장소 호출 없이 실행 진척도를 직접 저장하는 구조 설계
  • onFiberRecovered 훅을 통한 플랫폼 재시작 후 최신 체크포인트 지점부터의 자동 실행 재개 메커니즘 구현
  • V8 Isolates 기반 Dynamic Workers를 활용한 샌드박스 환경 내 실시간 코드 생성 및 로컬 실행 구조로 Token 소모 최적화
  • 선형 히스토리를 탈피하여 parent_id 기반 Relational Tree 구조의 Session API를 통한 추론 경로의 Branching 및 Forking 지원
  • 모델이 스스로 쿼리하고 업데이트하는 구조화된 Context Blocks를 통해 시스템 프롬프트의 동적 관리 및 데이터 압축 수행

- 장기 실행 워크로드 설계 시 Snapshot 방식 대신 Instruction Pointer 수준의 체크포인팅 검토 - LLM의 컨텍스트 윈도우 부하 감소를 위해 중간 계산 로직을 샌드박스 내 로컬 코드로 실행하는 전략 고려 - 단순 대화 기록 저장 대신 Relational Tree 구조를 도입하여 병렬 추론 경로 탐색 가능 여부 확인

원문 읽기