상태 유지형 에이전트란?
Stateful Agent
상태 유지형 에이전트는 작업 사이에 필요한 상태를 보존하고 이후 실행에서 다시 사용하는 에이전트입니다. 진행 단계, 이전 결정, 도구 결과, 기억 등이 상태에 포함될 수 있습니다. 정보를 기억하는 것과 중단된 작업을 안전하게 재개하는 것은 각각 설계해야 할 문제입니다.

쉽게 이해하면
담당자가 교대할 때 인수인계 문서를 남기는 상황을 떠올려 보세요. 업무 목적뿐 아니라 이미 끝낸 일, 아직 승인받지 않은 일, 다음 단계가 있어야 다른 사람이 이어갈 수 있습니다. 에이전트도 이전 메시지 외에 실행 상태가 필요할 수 있습니다.
가상의 예로 계약 검토 중 승인을 기다리다가 다음 날 재개하는 작업이 있습니다. 이때 “승인 대기” 상태를 알지 못하면 같은 요청을 다시 보내거나 승인 전 실행할 수 있습니다. 장기 실행은 단순히 오래 켜 두는 것보다 중단·재시도·재개 조건을 명확히 하는 일에 가깝습니다.
알아둘 점
기억과 체크포인트
사용자의 선호나 프로젝트 배경은 기억에 해당할 수 있습니다. 반면 어느 단계까지 실행했고 어떤 외부 요청이 완료되었는지는 작업 체크포인트로 관리할 수 있습니다. 둘을 구분하면 재개 시 필요한 정보를 찾기 쉽습니다.
중복 실행 방지
시간 초과가 났다고 외부 작업이 실패했다고 단정하면 안 됩니다. 재시도 전에 처리 상태를 확인하거나 같은 요청이 두 번 적용되지 않도록 식별자를 사용하는 등 실행 계층의 설계가 필요합니다.
환경 변화
저장한 상태가 맞더라도 권한·계약·원문이 그동안 바뀌었을 수 있습니다. 재개 시 유효성을 다시 확인하고, 필요하면 사람의 판단을 받아야 합니다. 장기 기억만으로 이 문제가 모두 해결되지는 않습니다.
비슷한 용어와의 차이
- 장기 기억
- 다음 작업에도 필요한 정보의 보존
- 작업 상태
- 진행 단계와 실행 결과의 보존
- 장기 실행
- 여러 단계·대기·중단을 포함해 목표를 계속 수행
출처·작성 정보
개념 확인에 참고한 공식 문서입니다. 업체 문서는 해당 제품의 구현 예시이며 모든 AI의 공통 기능을 뜻하지 않습니다. 업무 예시·비교·검토 질문은 이해를 돕기 위해 TENCONIC이 작성했습니다.
작성·출처 확인일: · 용어의 사용 범위와 구현 방식은 제품마다 다를 수 있습니다.