워크플로 상태가 프로세스 외부에 저장되고 완료된 부작용을 무작정 반복하는 대신 식별할 수 있으면, 에이전트는 재시작 후에도 안전하게 작업을 재개합니다.
에이전트가 파일을 전사하거나, 승인을 기다리거나, 미디어를 NAS 공유 폴더로 복사하는 중에 홈 서버가 재부팅될 수 있습니다. 대화 기록만으로는 어떤 단계가 완료되었는지, 어떤 도구 요청이 아직 처리 중인지, 외부 작업이 이미 실행되었는지를 복원할 수 없습니다. 내구성 있는 실행은 워크플로 전환을 기록하고, 동일한 코드 및 데이터 계약에 따라 검증된 체크포인트에서 작업을 재개합니다.
내구성 있는 상태는 대화뿐 아니라 워크플로를 기록합니다
워크플로 기록에는 실행 ID, 계획 버전, 현재 노드, 입력, 출력, 도구 호출 식별자, 재시도 횟수, 대기 중인 타이머, 승인 상태가 저장됩니다. 각 전환은 프로세스가 이전 위치를 잊기 전에 내구성 있는 저장소에 커밋됩니다.
엔지니어링 관점의 내구성 있는 실행은 여러 장애 지점이 있는 에이전트 시스템에서 상태 자동 저장, 재시도, 워크플로 재개가 어떻게 이루어지는지 설명합니다. 핵심적인 변화는 제어 상태를 메모리 내 콜백에서 복구 가능한 실행 기록으로 옮기는 것입니다. 이러한 차이는 이후 가정 환경 테스트에서도 확인할 수 있습니다.
대용량 아티팩트는 버전이 관리되는 객체 또는 파일 저장소에 보관하고, 체크포인트에는 참조와 무결성 해시만 유지해야 합니다. 모든 프롬프트와 바이너리를 하나의 데이터베이스 행으로 직렬화하면 복구 비용이 증가하고 스키마 발전이 어려워집니다. 자동화가 다음 단계로 진행되기 전에 중간 결과를 검사할 수 있어야 합니다.
멱등성은 복구 과정에서 부작용이 반복되는 것을 방지합니다
재시작된 워커는 이전 네트워크 응답이 손실된 시점이 원격 시스템의 작업 완료 전인지 후인지 알지 못할 수 있습니다. 멱등성 키는 재시도를 하나의 논리적 작업에 연결하고, 결과 원장에는 확인된 대상, 요청, 결과, 검증 상태를 기록합니다.
멱등적인 에이전트 단계 가이드는 내구성 있는 워크플로가 일반적으로 최소 한 번 실행을 제공하므로, 중복 실행에 안전한 활동이 정확성의 일부라고 설명합니다. 체크포인트만으로는 메시지 전송, 복사, 장치 명령이 반복되는 것을 방지할 수 없습니다. 이러한 경계는 현실적인 운영 조건에서 별도로 측정해야 합니다.
읽기 전용 연산은 대개 안전하게 다시 실행할 수 있지만, 쓰기 작업에는 준비, 실행, 검증 경계가 필요합니다. 도구가 멱등성을 지원하지 않는 경우 재시도하기 전에 현재 외부 상태를 조정하거나, 결과가 불명확하면 사람의 해결을 요구해야 합니다. 여러 소스가 제한된 컨텍스트를 두고 경쟁할 때 이러한 실질적인 결과가 나타납니다.
재개 로직은 코드, 데이터, 리스를 검증해야 합니다
시작 시 런타임은 완료되지 않은 워크플로를 리스로 확보하고, 마지막으로 커밋된 상태를 불러오며, 워크플로 정의, 도구 스키마, 모델 가정, 자격 증명, 참조된 파일이 여전히 호환되는지 확인합니다. 리스가 만료되면 두 워커가 동일한 노드를 실행하지 않고도 복구할 수 있습니다.
보존된 대기 상태 분석은 충돌 이후의 체크포인팅, 결정론적 재생, 장애가 발생하기 쉬운 활동, 보존된 대기 상태를 설명합니다. 이러한 기능 덕분에 재시작 후 받은 승인을 올바른 일시 중지 실행에 다시 연결할 수 있습니다. 이 의존성은 최종 인터페이스에 명시적으로 남아 있어야 합니다.
장애 경계는 역직렬화되지만 더 이상 같은 의미를 갖지 않는 체크포인트입니다. 변경된 도구 스키마, 삭제된 소스 파일, 변경된 권한, 업그레이드된 워크플로 코드는 자동 진행이 아니라 마이그레이션, 재계획 또는 취소를 요구할 수 있습니다.
모든 부작용 경계에서 워크플로를 강제로 충돌시키세요
생성, 장시간 파일 작업, 사람의 승인, 장치 쓰기, 최종 검증으로 구성된 워크플로를 만드세요. 호출 전, 실행 중, 외부 작업이 성공했지만 기록되기 전, 대기 중, 체크포인트 커밋 후에 서버를 재시작하세요.
에이전트 감사 기록의 감사 방식을 사용해 복구된 각 경로를 중단 없이 실행한 경로와 비교하세요. 중복 작업, 손실된 출력, 리스 소유권, 체크포인트 버전, 대기 중인 승인, 멱등성 키, 검증된 최종 상태를 기록하세요. 따라서 결과는 원래의 증거와 대조해 확인해야 합니다.
모든 실행이 중요한 작업을 반복하지 않고 하나의 올바른 결과에 도달할 때만 통과로 처리하세요. 호환되지 않는 체크포인트는 격리하고, 새 권한이나 코드에서 이전 계획을 조용히 재생하는 대신 운영자가 명확한 선택을 할 수 있도록 하세요. 이러한 차이는 이후 가정 환경 테스트에서도 확인할 수 있습니다.
기술 및 AI 허브
더 읽어보기

NAS 파일 전반의 하이브리드 검색을 가능하게 하는 구성 요소는 무엇인가요?
정확한 식별자와 의미적 의미가 권한을 우회하거나 근거가 약한 결과를 숨기지 않고, 어떻게 순위가 매겨진 단일 NAS 검색 결과에 도달하는지 알아보세요.

RAG에서 신뢰할 수 있는 문서 버전 선택을 가능하게 하는 기능은 무엇인가요?
RAG가 가장 유사하지만 오래된 사본이 아니라 적용 가능한 개정본을 선택하는 방식과, 명시적·암시적·중복 업데이트를 테스트하는 방법을 알아보세요.

에이전트 계획이 사용 가능한 도구 권한과 달라지는 원인은 무엇인가요?
탐색, 위임, 정책 피드백, 재계획이 AI 에이전트가 제안한 단계와 실제 도구가 수행할 수 있는 작업을 일치시키는 방법을 알아보세요.

