AI 에이전트 상태 저장, 처음부터 여러 저장소를 쓸 필요는 없다
의 상태는 실행 중에만 쓰는 임시 정보, 사용자·작업 공간별로 오래 보관할 정보, 수정하지 않고 계속 쌓는 으로 나눌 수 있다. 빠른 임시 정보에는 , 지속적인 정보에는 을 쓰고, 각 행동에는 당시 적용된 권한 정보를 함께 남기는 구성이 제안됐다.
실제로 저장할 내용이 대화 기록과 사용자 선호뿐이라면 지속적인 정보만 관리하면 된다. 아주 빠른 읽기가 필요한 임시 정보도 없고 별도의 불변 을 요구하는 규정도 없다면 나 여러 저장소를 처음부터 도입할 이유가 적다.
이 사례에서는 관리형 인 하나를 선택해 대화, 메시지, 사용자 선호를 일반 관계형 표로 저장했다. 대화와 메시지는 서로 연결된 표로 구성하고, 사용자 선호 표는 사용자별로 찾을 수 있게 만들었다.
핵심 포인트
- 에이전트 상태를 임시 정보, 지속 정보, 의 세 종류로 나눈다.
- 대화 기록과 사용자 선호만 필요하면 하나로 시작할 수 있다.
- 매우 빠른 임시 저장이 필요하지 않다면 를 생략할 수 있다.
- 별도의 규정상 요구가 없다면 불변 저장소도 나중에 추가할 수 있다.
- 각 행동에 당시의 권한 정보를 남기면 이후 판단 과정을 확인하기 쉽다.