영속형 에이전트 (Persistent Agent)
이 페이지는 AI 문맥에서 자주 쓰이는 영속형 에이전트 (Persistent Agent)의 뜻과 쓰임을 중급 난이도 기준으로 정리한 AI 용어사전 항목입니다. 정의와 맥락, 관련 용어 6개 순서로 묶었으니, 아래 설명을 먼저 읽고 연결된 개념과 글까지 이어서 보면 이해가 빨라집니다.
영속형 에이전트(Persistent Agent)는 실행 사이에 작업 상태를 저장하고 다음 실행에서 이어 쓰도록 구성한 AI 에이전트입니다. 저장 범위와 복구 지점은 구현에 따라 다릅니다. 대화 기록이나 작업 결과를 보관하는 기능과 프로세스가 계속 살아 있는 상태는 구분합니다. 저장한 정보를 다시 읽는 동작이 모델 자체의 학습을 뜻하지도 않습니다.
실행이 끝나도 남는 상태
LangGraph의 영속성 문서는 한 번의 그래프 실행을 넘어 정보를 보존하는 기능을 설명합니다. 같은 대화를 이어 가거나 중단된 작업을 재개하려면 이전 실행의 상태를 다음 실행에서 식별할 수 있어야 합니다. 이때 보관하는 것은 메시지, 도구 결과, 진행 위치처럼 애플리케이션이 정한 데이터입니다.
사용자가 자료 조사를 맡긴 뒤 나중에 다시 요청하면 이전 진행 상태가 필요합니다. 완료한 자료와 남은 질문이 저장돼 있다면 다음 실행이 이를 읽고 작업을 이어 갈 수 있습니다. 다만 문서를 저장했다는 사실만으로 다음 호출에 그 내용이 전달되지는 않습니다. 어떤 기록을 찾아 입력에 넣을지는 에이전트를 실행하는 프로그램의 역할입니다.
백그라운드 에이전트도 메모리에만 상태를 두면 종료 후 내용을 잃을 수 있습니다. 반대로 실행이 매번 끝나더라도 외부 저장소에 상태를 남기고 다시 읽으면 작업을 이어 갈 수 있습니다. 영속성은 실행 시간이 길다는 설명보다 무엇이 어디에 남는지에 관한 설명입니다. 일정에 맞춰 다시 실행하는 기능도 저장과는 별도로 구성합니다.
대화 기억과 실행 체크포인트
LangGraph의 체크포인터 설명은 그래프 상태의 스냅샷을 체크포인트로 저장한다고 설명합니다. thread_id는 저장한 상태를 찾는 데 쓰는 식별자입니다. 같은 식별자로 후속 입력을 보내면 해당 작업 흐름의 기록을 이어 쓸 수 있습니다. 서로 다른 이용자의 상태를 혼동하지 않도록 식별 범위를 정해야 합니다.
LangGraph에서 체크포인터는 스레드 안의 실행 상태를 보존하고, 스토어는 여러 스레드에서 사용할 애플리케이션 데이터를 보관하는 데 쓰입니다. 한 대화의 진행 위치와 여러 대화에서 참고할 사용자 정보는 수명과 사용 범위가 다를 수 있습니다. 두 저장 기능이 있다는 이유만으로 모든 내용을 항상 입력에 넣어야 하는 것은 아닙니다.
복구 가능한 지점은 저장 단위와 완료 시점의 영향을 받습니다. 작업 중 화면에 결과가 보였더라도 저장이 끝나기 전에 프로세스가 종료됐다면 그 결과가 복구 대상에 없을 수 있습니다. 상태 보존을 설명할 때는 완료한 작업, 저장한 작업, 외부 서비스에 실제 반영한 작업을 나눠 확인합니다. 같은 이름의 영속 기능이라도 이 경계가 다르면 재개 결과가 달라집니다.
재시작과 재실행의 확인 조건
LangGraph의 영속 저장 안내는 메모리에 두는 InMemorySaver와 재시작 뒤에도 데이터를 남기는 저장 방식을 구분합니다. 메모리 구현에서 대화가 이어졌다는 시험은 프로세스 재시작 뒤의 복구를 입증하지 않습니다. 실제 저장소를 사용한 뒤 실행을 종료하고 같은 식별자로 다시 읽어 보는 확인이 필요합니다.
LangGraph의 체크포인트 재생 설명에 따르면, 이전 체크포인트를 지정해 재생할 때 그 뒤 노드의 모델 호출과 외부 API 요청은 다시 실행됩니다. 이는 해당 구현의 재생 규약이며 모든 에이전트의 재시작 방식이 같지는 않습니다. 이미 보낸 요청이 반복돼도 되는지는 도구의 동작에 따라 판단합니다. 상태를 읽어 왔다는 결과와 외부 작업이 한 번만 처리됐다는 결과를 같은 성공으로 기록하지 않습니다. 비용이 발생하거나 내용을 바꾸는 요청은 재실행 시의 처리 기준을 함께 정합니다.
운영 기록에는 저장소 종류, 상태 식별자, 마지막 저장 지점과 재개 후 결과를 남깁니다. 오래된 정보를 계속 참조하지 않도록 보관 기간과 갱신 기준도 정합니다. 영속형이라는 명칭은 기억의 정확성이나 작업 성공을 보장하는 인증이 아닙니다. 필요한 상태가 남았고 올바른 작업에 연결됐는지를 실제 재개 흐름에서 확인해야 합니다.
관련 용어
영속형 에이전트 (Persistent Agent)와 함께 자주 언급되는 개념들입니다. 비슷한 말처럼 보여도 역할과 쓰임은 다를 수 있습니다.
