🟢 🤝 에이전트 게시일: · 2 분 읽기 ·

LangChain: Deep Agents 프레임워크의 프롬프트 캐싱으로 장기 실행 에이전트 지연 시간 감소

Editorial illustration: robot agent with layered memory cache diagram, circuit background, no text or faces

LangChain이 Deep Agents 프레임워크에 프롬프트 캐싱을 도입했습니다. 에이전트 단계 간에 이전에 계산된 컨텍스트를 재사용하는 기법으로 반복 에이전트의 지연 시간과 비용 절감을 목표로 합니다.

🤖

이 기사는 AI가 1차 출처를 기반으로 생성했습니다.

프롬프트 캐싱이란 무엇이며 에이전트가 없이는 왜 너무 많이 소비합니까?

프롬프트 캐싱은 LLM 시스템이 긴 시스템 프롬프트나 컨텍스트 창의 처리 중간 결과를 저장하는 기법입니다 — 루프의 다음 각 호출이 이미 본 콘텐츠의 재처리를 건너뛸 수 있도록 합니다. 캐싱 없이는 에이전트의 각 단계가 전체 컨텍스트(도구, 기록, 지침)를 매번 새로 전송하므로 반복 횟수와 함께 지연 시간과 비용이 곱해집니다.

Deep Agents는 캐싱을 어떻게 적용합니까?

LangChain은 자체 Deep Agents 프레임워크에서 공유 컨텍스트 부분 — 도구 정의, 시스템 지침, 초기 단계 — 을 한 번 설정하고 동일한 에이전트 세션 내의 모든 호출 간에 공유하는 접근 방식을 설명했습니다. 저자 Alex Olsen은 이를 통해 에이전트 단계 간 컨텍스트 재사용이 최적화되며, 긴 루프와 안정적인 시스템 프롬프트를 가진 에이전트에서 이점이 가장 두드러진다고 강조합니다.

캐싱되지 않은 접근 방식과의 비교

캐싱 없이는 에이전트의 각 단계가 LLM 호출의 전체 비용을 부담합니다 — 다단계 흐름에서 이는 선형적으로 증가하는 비용과 지연 시간을 의미합니다. 캐싱을 적용하면 새 토큰의 비용이 델타 — 컨텍스트의 변경된 부분 — 에만 적용됩니다. Deep Agents에 대한 구체적인 절감 비율은 공개적으로 발표되지 않았지만, 유사한 시스템(예: AWS/Stripe 프로덕션 구현)은 동일한 유형의 기법으로 최대 60% 소비 절감을 기록합니다.

LangChain 블로그 게시물은 품질 손실 없이 운영 비용을 줄이는 방법을 찾는 다단계 에이전트를 구축하는 개발팀을 위한 것입니다.

자주 묻는 질문

프롬프트 캐싱이란 무엇이며 에이전트에게 왜 중요합니까?
프롬프트 캐싱은 긴 컨텍스트 창의 계산된 중간 결과를 저장하여 에이전트의 다음 각 단계가 동일한 콘텐츠를 다시 처리하는 것을 건너뛸 수 있게 하는 기법입니다 — 단계당 지연 시간과 비용을 줄입니다.
이 기법은 어떤 에이전트에 적용됩니까?
반복적으로 도구를 호출하거나 결과를 확인하는 장기 실행 에이전트, 특히 반복 횟수와 함께 컨텍스트가 증가하는 LangChain Deep Agents 프레임워크의 에이전트에 적용됩니다.