← 최신 논문
💬 NLP

Beyond RAG for Agent Memory: Retrieval by Decoupling and Aggregation

본 논문은 상호작용 기록을 재사용 가능한 구성 요소로 분리하고 이를 계층적으로 집계하여 중복성을 줄이면서 핵심 세부 사항을 보존하는 상향식 검색을 가능하게 함으로써 답변 품질과 추론 효율성을 향상시키는 표준 RAG 를 개선한 새로운 에이전트 메모리 프레임워크인 xMemory 를 소개합니다.

원저자: Zhanghao Hu, Qinglin Zhu, Runcong Zhao, Di Liang, Hanqi Yan, Yulan He, Lin Gui

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

원저자: Zhanghao Hu, Qinglin Zhu, Runcong Zhao, Di Liang, Hanqi Yan, Yulan He, Lin Gui

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

"Beyond RAG for Agent Memory: Retrieval by Decoupling and Aggregation"(xMemory) 논문에 대한 설명을 간단한 언어와 창의적인 비유로 제시합니다.

문제: "소음 가득한 도서관" 대 "똑똑한 사서"

수개월에 걸쳐 인간과 대화하는 AI 어시스턴트 (에이전트) 가 되어 있다고 상상해 보세요. 당신은 지금까지 나눈 모든 대화에 대한 방대한 기억을 가지고 있습니다.

기존 방식 (표준 RAG):
당신의 기억을 대화의 원본 기록인 책들이 무질서하게 쌓인 거대한 도서관이라고 생각해 보세요. 사용자가 질문을 하면, AI 인 "사서"가 질문과 가장 유사한 단어를 가진 상위 5 권의 책을 가져옵니다.

  • 결함: 긴 대화에서 사람들은 종종 자신을 반복하거나 약간 다른 방식으로 같은 주제에 대해 이야기합니다. "내가 언제 직장을 잃었나요?"라고 묻는다면, 기존 시스템은 직장을 잃었다고 언급한 서로 다른 날의 다섯 페이지를 가져올 수 있습니다. 이는 중복되고 혼란스러운 정보의 더미를 제공하는 것입니다. 특정 날짜를 요청했는데 사서가 "1 월"이라고 적힌 다섯 개의 서로 다른 달력을 건네주지만, 어떤 1 월인지 알려주지 않는 것과 같습니다.

새로운 방식 (xMemory):
저자들은 에이전트 메모리가 무작위 책들의 도서관이 아니라, 세부 사항이 밀집된 연속적인 사건 흐름과 더 비슷하다고 주장합니다. 이를 해결하기 위해 xMemory라는 새로운 시스템을 제안합니다.

핵심 아이디어: "집합 전 분리 (Decoupling Before Aggregation)"

이 논문은 분리 (Decouple) (중요한 부분 추출) 와 집합 (Aggregate) (정리) 의 두 단계 프로세스를 제안합니다.

1. 분리: "사실 추출기"

xMemory 는 전체 대화를 하나의 큰 블록으로 취급하는 대신, 숙련된 편집자처럼 행동합니다. 대화를 읽으면서 "불필요한 말"(예: "안녕하세요", "어떻게 지내세요", 반복되는 인사말) 과는 별도로 재사용 가능한 구체적인 사실, 업데이트 및 세부 사항을 추출합니다.

  • 비유: "오후 2 시 회의", "오후 2 시 회의 (확인됨)", "오후 2 시 회의 (취소됨)"과 같은 다양한 메모가 붙어 있는 지저분한 책상을 상상해 보세요.
    • 기존 방식은 메모 더미 전체를 가져옵니다.
    • xMemory는 "오후 2 시 회의"라는 가장 정확하고 단일한 메모만 떼어냅니다. 이는 소음 속에서 진실을 분리해냅니다.

2. 집합: "똑똑한 파일 시스템"

사실이 분리되면, xMemory 는 이를 단순히 통에 던져 넣지 않습니다. 대신 계층 구조로 정리합니다.

  • 세그먼트 (Segments): 관련 사건들의 작은 그룹 (예: 특정 대화 주제).
  • 컴포넌트 (Components): 해당 세그먼트에서 추출된 구체적인 사실 (예: "사용자가 1 월에 DoorDash 에서 직장을 잃음").
  • 그룹 (Groups): 관련 컴포넌트를 담는 상위 폴더 (예: "사용자의 고용 이력").

중요하게도 이 시스템은 **수정 가능 (revisable)**합니다. 새로운 대화가 기존 사실을 명확히 하면, xMemory 는 더러운 폴더를 나누거나 두 개의 작은 폴더를 합쳐 조직을 완벽하게 유지할 수 있습니다. 새로운 문서를 추가할 때 자동으로 재배열되는 파일 캐비닛과 같습니다.

답변을 찾는 방법: "상향식 탐정"

질문을 받으면 xMemory 는 단순히 키워드를 검색하지 않습니다. 대신 상향식 (Top-Down) 접근 방식을 사용합니다.

  1. 1 단계: 뼈대 검색. 먼저 상위 수준의 "그룹"과 "컴포넌트"(사실) 를 살펴봅니다. 가장 관련성 높은 증거의 "뼈대"를 선택합니다. "이 질문에 답할 수 있는 올바른 사실이 있나요?"라고 묻는 것입니다.
  2. 2 단계: 불확실성 확인. 사실이 명확하지 않을 때만 더 깊이 파고듭니다. "불확실성"을 줄이기 위해 더 많은 세부 정보가 필요할 때만 원래 대화 세그먼트와 원본 메시지로 확장합니다.
    • 비유: 범죄를 해결하는 탐정을 상상해 보세요.
      • 기존 방식: 탐정은 모두 모호하게 비슷하게 들리는 20 개의 증인 진술서를 가져와 모두 읽습니다.
      • xMemory: 탐정은 먼저 "사건 파일 요약"(그룹) 을 확인합니다. 요약에 "용의자가 은행에 있었다"고 적혀 있다면 탐정은 거기서 멈춥니다. 하지만 요약이 모호하다면, 탐정은 정확한 시간을 얻기 위해 증인의 특정 녹취록 (세그먼트) 을 꺼냅니다.

왜 이것이 중요한가 (결과)

이 논문은 다양한 AI 모델을 사용하여 두 개의 데이터셋 (LoCoMo 및 PerLTQA) 에서 이 시스템을 테스트했습니다. 그들이 발견한 바는 다음과 같습니다.

  • 더 나은 답변: xMemory 는 "결정적 증거"를 "중복된 소음"에서 분리하기 때문에, 특히 시간이나 사용자의 삶에서 발생한 구체적인 변화에 관한 까다로운 질문에서 AI 가 더 정확한 답변을 제공합니다.
  • 저렴하고 빠름: 이 시스템은 AI 처리의 화폐인 "토큰"을 더 적게 사용합니다. AI 에게 거대하고 지저분한 텍스트 블록을 공급하는 대신, 사실의 밀집되고 집중된 패키지를 공급합니다.
  • 효율성: 더 "밀도 높은" 증거를 검색합니다. "나는 피자를 좋아해"라고 말하는 10 페이지를 찾는 대신, "나는 페퍼로니 피자를 좋아해"라고 말하는 하나의 구체적인 메모를 찾습니다.

한 문장으로 요약

xMemory 는 중요한 사실을 소음에서 분리하고, 이를 자동 업데이트되는 계층 구조로 정리한 후, 질문에 답하는 데 필요한 정확한 양의 세부 사항만 검색함으로써 AI 가 자신의 긴 대화에 혼란을 겪는 문제를 해결하여 시간과 비용을 절감하면서도 정답을 얻습니다.

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

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

Digest 사용해 보기 →