에이전트 상태
에이전트 상태란 AI 에이전트가 작업을 실행하는 동안 그간의 진행 상황, 얻은 정보, 남은 단계를 추적하기 위해 유지하는 구조화된 데이터입니다. 이를 통해 반복 작업 없이 여러 단계를 추론하고 처리할 수 있게 해줍니다.
이해하기 에이전트 상태
상태가 없는(stateless) AI 시스템은 구조가 단순하지만 기능에는 한계가 있습니다. 각 API 호출이 독립적으로 처리되어, 이전의 결과나 맥락을 기억하지 못합니다. 에이전트 상태는 이와 달리 에이전트가 작업을 수행하면서 정보를 누적해 나가는 지속적 데이터 구조를 유지합니다. 에이전트 상태에는 일반적으로 원래의 작업 설명, 완료한 단계와 그 결과 목록, 도구 호출 결과, 중간 결론, 다음 진행할 작업에 대한 정보 등이 포함됩니다. 이 누적된 상태를 바탕으로 에이전트는 전체 작업의 진척도를 파악하고, 이미 얻은 결과로 불필요한 반복 호출을 피하며, 지금까지 학습한 지식을 바탕으로 더 나은 판단을 내릴 수 있습니다. LangGraph에서는 에이전트 상태가 타입이 지정된 딕셔너리 형태로 그래프를 따라 흐릅니다. 각 노드는 현재 상태를 읽어 이를 추가/수정해 다음 노드에 넘깁니다. 이 패턴 덕분에 상태 관리를 명확하게 하고 테스트도 용이하게 됩니다. 또한 상태는 중단 및 재개도 가능하게 만듭니다. 에이전트의 장시간 작업이(예: 사용자 확인, 오류 등으로) 일시 중단될 때 상태를 저장하면, 정확히 멈춘 시점에서 다시 이어갈 수 있어 작업을 처음부터 다시 할 필요가 없습니다.
GAIA 활용 방법 에이전트 상태
GAIA의 LangGraph 기반 에이전트 시스템은 유형화된 상태 객체를 사용하여 여러 단계의 작업을 수행하는 동안 정보를 누적합니다. 예를 들어 '아침 브리핑 준비해줘'와 같은 복잡한 요청을 처리할 때, 상태는 어떤 받은편지함을 읽었는지, 어떤 작업이 표시되었는지, 어떤 캘린더 이벤트가 확인되었는지 추적하여 동일한 소스를 중복하여 조회하지 않고, 각 단계 사이에도 정보가 누락되지 않도록 보장합니다.
관련 개념
에이전트 루프
에이전트 루프는 AI 에이전트가 현재 상태를 추론하고, 행동(주로 툴 호출)을 선택 및 실행하며, 결과를 관찰한 뒤, 과제가 완료되거나 중지 조건에 도달할 때까지 이 과정을 반복하는 순환 실행 구조입니다.
에이전틱 AI
에이전틱 AI는 최소한의 사람 개입으로 독립적으로 의사결정하고 복잡한 여러 단계의 작업을 수행하도록 설계된 인공지능 시스템을 일컫습니다.
에이전트 메모리
에이전트 메모리는 AI 에이전트가 과거 상호작용, 관찰, 행동에서 얻은 정보를 저장·검색·활용하여 이후의 행동에 반영할 수 있는 능력으로, 세션을 넘어 지속적으로 맥락을 유지할 수 있게 해줍니다.
자율 에이전트
자율 에이전트는 환경을 독립적으로 인식하고, 판단하고, 목표 달성을 위해 사람의 개입 없이 스스로 행동할 수 있는 AI 시스템입니다.
워크플로 오케스트레이션
워크플로 오케스트레이션이란 여러 작업, 도구, 프로세스를 자동으로 조율하여 구조화된 순서로 연결하고, 각 단계의 의존성·오류 처리·데이터 흐름을 관리하는 것을 말합니다.


