← 최신 논문
🤖 AI

GAAMA: Graph Augmented Associative Memory for Agents

이 논문은 다중 세션 대화에서 구조적 관계와 연상적 기억을 효과적으로 유지하기 위해, 에피소드·사실·반성·개념 노드로 구성된 계층적 지식 그래프와 의미적 검색 및 페이지랭크 기반의 하이브리드 검색 방식을 결합한 'GAAMA'를 제안하여 LoCoMo-10 벤치마크에서 기존 RAG 및 다른 메모리 시스템보다 우수한 성능을 입증했습니다.

원저자: Swarna Kamal Paul, Shubhendu Sharma, Nitin Sareen

게시일 2026-03-31
📖 4 분 읽기☕ 가벼운 읽기

원저자: Swarna Kamal Paul, Shubhendu Sharma, Nitin Sareen

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

이 논문은 **"GAAMA"**라는 새로운 인공지능 (AI) 비서 시스템을 소개합니다. 이 시스템의 핵심 목표는 **"인간처럼 오래 기억하고, 기억들을 서로 연결해서 똑똑하게 대답하는 AI"**를 만드는 것입니다.

기존의 AI 는 대화를 나누다가 몇 번만 지나면 이전 내용을 잊어버리거나, 중요한 맥락을 놓쳐서 같은 말을 반복하는 경우가 많았습니다. GAAMA 는 이 문제를 해결하기 위해 기억을 단순한 '문서 뭉치'가 아닌, 서로 연결된 '생생한 지도'처럼 관리합니다.

이 복잡한 기술을 일상적인 비유로 쉽게 설명해 드릴게요.


1. 왜 기존 방식은 부족했을까요? (기존의 문제점)

기존의 AI 기억 시스템은 크게 두 가지 방식이 있었지만, 둘 다 한계가 있었습니다.

  • 방식 A (단순 검색): 도서관에서 책 제목만 보고 찾아보는 방식입니다. ("어제 뭐 먹었어?"라고 물으면 '어제'와 '먹다'라는 단어가 들어간 문장을 찾아옵니다.) 하지만 책과 책 사이의 연결고리를 모릅니다. "어제 비가 와서 우산을 썼다"와 "오늘 우산을 챙겨야겠다"는 문장이 서로 연결되어 있다는 걸 모릅니다.
  • 방식 B (그림자 지도): 사람 이름이나 사물 이름별로 파일을 만들어 연결하는 방식입니다. 하지만 "나"라는 사람 이름이 너무 자주 나오다 보니, 이 파일이 거대한 **허브 (중앙역)**가 되어버립니다. 모든 기억이 이 거대한 역으로 몰려들어서, 정작 중요한 세부 기억들이 희석되어 버리는 문제가 생깁니다.

2. GAAMA 의 해결책: "기억의 도시 지도"

GAAMA 는 기억을 관리할 때 세 가지 단계를 거쳐서 기억을 정리하고, **네 가지 종류의 노드 (역할)**와 **다섯 가지 길 (연결)**로 구성된 복잡한 지도를 만듭니다.

🏗️ 1 단계: 기억을 세 단계로 정리하기 (파이프라인)

  1. 원본 보존 (에피소드): 대화 내용을 그대로 기록합니다. "어제"나 "지난주" 같은 시간 표현이 그대로 남아 있어, 나중에 "어제"가 정확히 언제였는지 계산할 수 있게 합니다.
  2. 핵심 사실 추출 (팩트): LLM(거대 언어 모델) 이 원본을 읽고 **"메모리"**처럼 쓸 수 있는 핵심 사실로 바꿉니다. (예: "메리 씨가 도자기 공방에서 해질녘 그림을 그렸다" → "메리 씨, 도자기 공방, 해질녘 그림")
  3. 통찰력 생성 (리플렉션): 여러 사실을 종합해서 교훈이나 패턴을 뽑아냅니다. (예: "사용자는 주말에 야외 활동을 선호한다")

🗺️ 2 단계: 기억의 지도 그리기 (그래프 구조)

이제 이 기억들을 지도 위에 올립니다. GAAMA 는 사람 이름 (엔티티) 을 중심으로 지도를 그리지 않고, **주제 (컨셉)**를 중심으로 그립니다.

  • 사람 중심의 문제: "나"라는 사람 이름이 모든 기억을 묶으면, 지도가 너무 복잡해져서 길을 잃습니다.
  • GAAMA 의 해결책 (주제 중심): "도자기 취미", "캠핑 여행", "직장 변경" 같은 주제별 라벨을 붙입니다.
    • 비유: "나"라는 거대한 중앙역 대신, "취미"라는 작은 역과 "여행"이라는 작은 역을 만들어서, 관련 기억들이 그 역들을 통해 자연스럽게 연결되게 합니다. 이렇게 하면 지도가 훨씬 깔끔하고, 원하는 기억을 찾기 쉽습니다.

🔍 3 단계: 기억 찾기 (검색 방식)

사용자가 질문을 하면, GAAMA 는 두 가지 방법을 동시에 사용합니다.

  1. 유사도 검색: 질문과 내용이 비슷한 기억을 먼저 찾습니다. (예: "캠핑"이라고 물으면 캠핑 관련 글자만 찾음)
  2. 지도 탐색 (PPR): 찾은 기억에서 출발해서, 연결된 길을 따라가서 숨겨진 기억들을 찾아냅니다.
    • 비유: "캠핑"이라는 글자를 찾은 후, 지도를 따라가면 "캠핑"과 연결된 "장비 준비"나 "주말 일정" 같은 기억도 함께 찾아옵니다.
    • 중요한 점: GAAMA 는 이 지도 탐색을 **약하게 (10%)**만 사용합니다. 너무 강하게 하면 엉뚱한 기억까지 끌고 오기 때문입니다. "유사한 것"을 먼저 찾고, "연결된 것"을 살짝 보태는 방식입니다.

3. 실제 성과는 어땠나요?

이 시스템을 LoCoMo-10이라는 테스트 (10 개의 긴 대화 세션, 1,540 개의 질문) 에 적용해 보았습니다.

  • 결과: GAAMA 는 **78.9%**의 정확도를 보였습니다.
  • 비교:
    • 기존 단순 검색 방식 (RAG): 75.0%
    • 다른 그래프 기반 시스템 (HippoRAG): 69.9%
    • 다른 메모리 시스템들: 47~52%
  • 특이점: 특히 "시간 관련 질문" (어제 뭐 했어?) 과 "여러 단계를 거치는 질문" (A 가 B 를 했고, 그다음 C 가 뭐라고 했어?) 에서 압도적인 성적을 냈습니다. 이는 기억들이 서로 잘 연결되어 있어서, 시간 순서나 인과관계를 파악하는 데 유리했기 때문입니다.

4. 핵심 요약 (한 줄 정리)

GAAMA 는 AI 가 기억을 단순한 '문서 뭉치'가 아니라, '주제별 연결고리'가 있는 생생한 '지도'로 만들어, 시간과 맥락을 잃지 않고 더 똑똑하게 대화할 수 있게 해줍니다.

이 기술은 앞으로 AI 비서가 우리의 과거 대화, 취향, 습관을 완벽하게 기억하고, 마치 오래된 친구처럼 자연스럽게 대화할 수 있는 기반이 될 것입니다.

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

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

Digest 사용해 보기 →