← 최신 논문
🤖 AI

MemForest: An Efficient Agent Memory System with Hierarchical Temporal Indexing

MemForest 는 병렬 청크 추출과 MemTree 라는 계층적 시간 인덱스를 도입하여 긴 컨텍스트 LLM 의 확장성 및 지연 시간 문제를 해결함으로써, 비용이 많이 드는 전체 상태 재작성을 지역적 업데이트로 대체하여 메모리 벤치마크에서 뛰어난 성능과 처리량을 달성하는 효율적인 에이전트 메모리 시스템입니다.

원저자: Han Chen, Zining Zhang, Wenqi Pei, Bingsheng He, Ming Wu, Jason Zeng, Michael Heinrich, Wei Wu, Hongbao Zhang

게시일 2026-05-26
📖 4 분 읽기☕ 가벼운 읽기

원저자: Han Chen, Zining Zhang, Wenqi Pei, Bingsheng He, Ming Wu, Jason Zeng, Michael Heinrich, Wei Wu, Hongbao Zhang

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

매우 똑똑한 친구 (AI 에이전트) 와 대화한다고 상상해 보세요. 이 친구는 수개월에서 수 년 동안 당신이 한 모든 말을 기억하려고 노력합니다. 목표는 당신이 무엇을 말했는지뿐만 아니라, 언제 그 말을 했는지도 기억하게 하여, "뉴욕으로 이사하기 전에 어디에 살았나요?"와 같은 질문에 답할 수 있도록 하는 것입니다. 단순히 "지금 어디에 살아요?"라고만 답하는 것이 아니라요.

이 논문은 현재 AI 기억 시스템이 느리고, 둔하며, 업데이트 비용이 많이 든다는 주요 문제를 해결하기 위해 MemForest라는 새로운 시스템을 소개합니다.

다음은 간단한 비유를 통해 설명한 MemForest 의 작동 방식입니다:

문제: "전부 아니면 전무"식의 혼란

현재의 기억 시스템은 당신이 새로운 말을 할 때마다 단일한 거대한 일기 항목을 업데이트하려는 사람처럼 작동합니다.

  • 병목 현상: 새로운 사실을 추가할 때마다 시스템은 일기 전체를 읽어야 하고, 새로운 사실을 포함하도록 전체를 다시 작성한 다음 저장해야 합니다.
  • 결과: 대화 기록이 길어질수록 이 과정은 점점 더 느려집니다. 1,000 페이지짜리 책을 한 문장을 추가할 때마다 편집하려는 것과 같습니다. 이는 엄청난 지연 (latency) 을 초래하고 많은 컴퓨팅 파워를 소모합니다.
  • 혼란: 이러한 시스템은 종종 "최신" 상태만 요약하기 때문에 역사를 잊어버립니다. 당신이 보스턴에서 뉴욕으로, 그리고 샌프란시스코로 이사했다면, 간단한 요약은 단순히 "샌프란시스코에 거주 중"이라고만 말할 수 있습니다. "샌프란시스코 이전에는 어디에 살았나요?"라고 묻는다면, 시스템은 중간 단계 (뉴욕) 를 잊어버리고 잘못 추측하거나 "보스턴"이라고 답할 수 있습니다.

해결책: MemForest

MemForest 는 기억을 단일 일기가 아닌 자라나는 숲 (forest) 의 나무들로 취급함으로써 게임의 규칙을 바꿉니다.

1. 병렬 채취 (추출)

한 사람이 전체 대화를 읽어서 사실을 찾는 대신, MemForest 는 작업자 팀을 파견합니다.

  • 비유: 도서관에서 한 명의 사서가 인용구를 찾기 위해 모든 책을 처음부터 끝까지 읽는 대신, 책들을 작은 장 (chapter) 단위로 잘라 열 명의 사서가 동시에 그 장들을 읽는다고 상상해 보세요.
  • 혜택: 모두가 동시에 작업하므로 정보의 초기 "채취"가 매우 빨라집니다.

2. "정규 사실" (표준화된 벽돌)

작업자들이 정보 조각을 찾으면, 그것을 무더기로 던져놓지 않습니다. 대신 **정규 사실 (Canonical Fact)**이라는 표준화된 "벽돌"로 변환합니다.

  • 비유: messy 한 점토 더미를 얻는 대신, 시스템은 모든 기억을 균일한 레고 벽돌로 만듭니다. 이를 통해 사실이 5 분 전에 나왔든 5 개월 전에 나왔든 구조에 완벽하게 들어맞도록 보장합니다.

3. MemTree (조직화된 숲)

이것이 핵심 혁신입니다. MemForest 는 이러한 레고 벽돌을 MemTree로 조직화합니다.

  • 작동 방식:
    • 잎 (Leaves): 나무의 아래쪽에는 구체적인 원시 사실 (예: "2024 년 7 월 밥이 마이애미로 이사함") 이 저장됩니다.
    • 가지 (Branches): 나무의 중간에는 사실 그룹의 요약 (예: "2024 년 밥의 이사 내역") 이 저장됩니다.
    • 뿌리 (Root): 나무의 꼭대기에는 고수준 요약 (예: "밥의 거주 이력") 이 저장됩니다.
  • 업데이트의 마법: 새로운 사실이 도착하면 MemForest 는 전체 나무를 다시 작성하지 않습니다. 단순히 새로운 잎을 추가하고 그 바로 위의 가지를 업데이트할 뿐입니다.
    • 비유: 가계도를 상상해 보세요. 새로운 아기가 태어나면, 가계도를 처음부터 다시 그릴 필요가 없습니다. 단순히 아래쪽에 아기의 이름을 추가하고 부모의 가지를 업데이트하면 됩니다. 나무의 나머지 부분 (조부모, 사촌) 은 그대로 유지됩니다.
  • 혜택: 기억의 크기가 커지더라도 업데이트가 번개처럼 빨라집니다.

4. "타임머신" 검색

질문을 하면 MemForest 는 단순히 키워드를 찾는 것이 아니라 나무를 탐색합니다.

  • 비유: "마이애미 이전 밥은 어디에 있었나요?"라고 묻는다면, 시스템은 단순히 목록을 스캔하지 않습니다. "밥" 나무를 따라 내려가 "마이애미" 가지를 보고, 그 바로 이전 가지를 찾아 "데이비스"를 찾습니다.
  • 혜택: 타임라인을 완벽하게 보존하여 AI 가 현재뿐만 아니라 과거에 대한 복잡한 질문에 답할 수 있게 합니다.

결과

저자들은 MemForest 를 두 가지 어려운 기억 테스트 (LongMemEval-S 및 LoCoMo) 에서 테스트했습니다.

  • 속도: MemForest 는 기존 최상위 시스템보다 기억 업데이트 속도가 약 6 배 빠릅니다.
  • 정확도: 장기 컨텍스트를 기억하려는 시스템 중 가장 높은 정확도 (79.8%) 를 달성했습니다.
  • 효율성: 과거의 세부 사항을 기억하는 능력을 잃지 않으면서 "느린 업데이트" 문제를 해결했습니다.

요약

MemForest 는 문장을 추가할 때마다 책 전체를 다시 쓰는 둔하고 느린 필경자에서, 새로운 책이 즉시 올바른 위치에 진열되고 사서가 수 년 전에 쓰인 페이지라도 즉시 필요한 정확한 페이지를 찾을 수 있는 현대적이고 조직화된 도서관으로 업그레이드하는 것과 같습니다. 이는 AI 에이전트를 더 빠르게 만들고, 운영 비용을 절감하며, 당신의 삶의 전체 이야기를 기억하는 능력을 훨씬 더 향상시킵니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →