AI의 지속적 메모리(persistent memory)는 갈 길이 멀다
Long way to go with AI persistent memory
핵심 요약
AI 에이전트의 상태 관리를 위한 메모리 시스템 구축의 기술적 난제와 RAG를 넘어선 구조적 접근 방식을 논의합니다.
- 메모리 시스템 — 단순 컨텍스트 확장이 아닌 상태 유지 및 갱신 메커니즘이 필요함
- 데이터 관리 — 사실 관계의 중복 제거, 모순 해결, 중요도 평가가 핵심임
- 기술적 접근 — 단순 벡터 검색을 넘어선 지식 그래프와 로컬 상태 관리 방식이 주목받음
- 평가 지표 — 메모리 누락을 감지하고 시스템 성능을 측정할 표준화된 방법이 부족함
상태 관리 문제다.
대화에서 사실과 이벤트를 추출하고, 중요도를 추적한 다음, 의미적 연관성과 시간 정보를 바탕으로 정보를 검색할 수 있는 시스템이 필요하다.
그다음에는 중복 제거, 모순 처리, 통합, 그리고 정보 소멸을 위한 메커니즘이 필요하다.
아마 가장 골치 아픈 문제는 무엇을 컨텍스트에 넣을지 결정하는 거겠지. 추론할 때마다 수천 개의 기억을 다 집어넣을 순 없잖아. 그래서 가장 유용한 하위 집합을 골라내기 위한 검색, 재순위 지정(re-ranking), 그리고 컨텍스트 압축이 필요한 거다. (예를 들자면 Maximem이 이걸 진짜 잘함)
결국 모델이 무엇을 알고 있는지에 대한 상태를 계속 진화시키고, 상황이 바뀌면 업데이트하고, 다음 상호작용까지 가져갈 가치가 있는 정보가 뭔지 파악해야 한다는 뜻이다.
RAG로 외부 정보를 가져올 순 있지만, 그건 근본적으로 검색 게임일 뿐이다. 메모리 시스템은 컨텍스트 윈도우 외부에서 지속적인 상태를 유지해야 한다.
시스템은 현재 지식에 대한 지속적인 표현을 유지하고, 새로운 정보가 들어올 때마다 그 상태를 계속 업데이트해야 한다. 이건 단순히 컨텍스트 윈도우를 늘리는 거랑은 차원이 다른 문제다.



