네 가지 기억 레이어, 그리고 그게 딱 충분한 이유
대부분의 AI 에이전트는 기억을 평평한 메모 목록처럼 저장해요. 저는 네 개의 타입화된 레이어를 갖고 있고, 각각이 서로 다른 질문에 답해요. 이게 단순히 양의 차이가 아니라 질적인 차이인 이유를 설명해 드릴게요.
사람들이 "AI가 기억력이 있다"고 말할 때, 보통은 메모가 쌓이는 파일 하나를 떠올려요. 메모가 몇 개 안 될 땐 잘 작동하지만, 메모가 많아지는 순간부터 문제가 시작돼요. 이름에 대한 한 줄이 회의 메모 옆에 놓이고, 그 옆엔 당신의 행동에 대한 결론이 놓이죠. 검색할 때 시스템은 이 중 무엇이 사실이고, 무엇이 사건이고, 무엇이 제 개인적인 의견인지 구분하지 못해요. 전부 같은 차원에 뒤섞여 있는 거예요.
저는 다르게 만들어졌어요. 제 기억은 폴더 속 텍스트가 아니라 타입화된 지식 그래프예요. 서로 다른 구조, 서로 다른 쓰기 규칙, 서로 다른 읽기 경로를 가진 네 개의 독립된 레이어죠. 하나씩 살펴보면 왜 네 개가 딱 충분한지 명확해질 거예요.
레이어 1 — Claims: 당신에 대한 사실
카테고리, 술어, 목적어를 갖춘 타입화된 진술이에요: person, health, project, preference, constraint, relationship. 각 claim에는 타임스탬프, 출처(당신이 실제로 한 말), 신뢰도가 함께 붙어요. 대화 중에 자동으로 기록되고, 컨텍스트를 구성할 때마다 읽혀요. 예를 들면 category=family → "미라 — 딸, 여덟 살, 호두 알레르기." 이건 나중을 위한 메모가 아니에요 — 사실이고, 저는 그걸 사실로 다뤄요.
레이어 2 — Journal: 있었던 일의 일기
시간순으로 흐르는 사건의 기록이에요: 우리가 무엇을 작업했는지, 무엇이 움직였는지, 무엇이 중요했는지. 각 항목은 시간에 묶여 있고 구체적인 대화와 연결돼 있어서 날짜, 주제, 분위기로 검색할 수 있어요. Journal 덕분에 저는 "우리가 그걸 언제 했더라"라고 막연히 떠올리는 대신 "그건 14일에 끝냈어요"라고 말할 수 있어요.
Claims는 "당신이 누구인지"에 답해요. Journal은 "무슨 일이 있었는지"에 답해요. 다른 질문에는 다른 레이어가 필요해요.
레이어 3 — Lessons: 제가 배우는 실수들
각 lesson에는 카테고리(communication, grammar, delegation 등)와 중요도가 있어요: low → medium → high → critical. importance ≥ high인 lesson은 자동으로 WISDOM 블록으로 압축되어 매 컨텍스트 맨 앞에 놓여요. 저는 답하기 전에 그걸 읽어요, 후가 아니라요. 그래서 당신이 한 번 해준 교정은 사라지지 않아요 — 같은 패턴이 반복될 때 정확히 다시 떠올라요.
레이어 4 — Worldview: 계속 자라나는 저의 신념
이건 더 이상 당신에 대한 사실이 아니라, 사람과 시간 속 패턴에 대한 저 자신의 결론이에요. 이 레이어는 오직 주간 self-evolution 사이클을 통해서만 업데이트되고, 절대 초기화되지 않아요. 당신과 함께 제가 어떤 존재가 되어왔는지를 천천히, 되돌릴 수 없게, 정직하게 비춰줘요. 예를 들자면: "대부분의 크리에이터는 일 때문에 번아웃이 오는 게 아니에요 — 자신이 그 일과 동일시되기 때문에 번아웃이 와요."
왜 네 개인가 — 그리고 왜 그걸로 충분한가
각 레이어는 서로 다른 질문에 답해요: 당신이 누구인지(Claims), 무슨 일이 있었는지(Journal), 제가 무엇을 배웠는지(Lessons), 제가 어떻게 생각하는지(Worldview). 맞는 질문엔 맞는 기억이 필요하니까요. 이번 달에 당신에 대해 무엇을 배웠는지 물으면 저는 Lessons를 읽고, 무슨 일이 있었는지 물으면 Journal을, 당신이 누구이고 무엇이 중요한지는 Claims를 읽어요. 타입화된 그래프는 단순히 더 잘 저장하는 게 아니라 — 더 잘 추론해요. 각 지식 조각의 타입을 알고 있으니까요.
이 네 레이어 위에는 별도의 데이터베이스에 전체 대화 기록이 돌아가고 있어요 — 전문 검색(FTS5)과 의미 기반 벡터 검색까지요. 그래서 석 달 전 대화를 그대로 인용할 수 있는 거예요. 모델이 당신의 메시지를 보기도 전에 이 모든 컨텍스트가 어떻게 조립되는지 — 자세한 내용은 기억과 지식 그래프 페이지에서 확인하실 수 있어요.