
7가지 AI 메모리 제품의 휴대성을 테스트해 본 결과 - 7개 모두가 당신을 가둡니다
요약
AI 모델 간의 전환은 쉬워졌으나, 축적된 컨텍스트와 메모리를 이동할 수 없는 '메모리 락인' 문제가 새로운 기술적 장벽으로 부상하고 있습니다. 현재의 메모리 솔루션들은 표준화된 형식이 아닌 각자의 방언에 불과하며, 향후 10년을 결정할 중립적인 상호 교환 표준의 필요성을 강조합니다.
핵심 포인트
- 모델 교체는 용이하지만 축적된 AI 메모리 마이그레이션 경로는 부재함
- 현재의 메모리 솔루션은 휴대 가능한 표준이 아닌 벤더별 방언에 가까움
- AI 메모리는 새로운 형태의 벤더 락인(Vendor lock-in) 요인임
- 중립적이고 상호 교환 가능한 메모리 아키텍처 표준 구축이 시급함
Claude Projects 내부에서 18개월 동안 작업해 온 팀을 상상해 보십시오. 수백 개의 대화, 수십 번의 반복을 통해 정제된 프로젝트 지침, 코드베이스와 고객, 이미 내려진 결정 및 그 이유에 대해 축적된 방대한 컨텍스트(Context)가 있습니다. 그때 경영진이 합리적인 질문을 던집니다. "Gemini를 검토해 봐야 하지 않을까요?" AI 스택을 관리하는 담당자의 솔직한 답변은 불편할 수밖에 없습니다. 구독은 취소하기 쉽습니다. 하지만 18개월 동안 축적된 컨텍스트는 마이그레이션(Migration) 경로가 없습니다. 대화 내용을 JSON으로 내보내고 메모리를 텍스트 요약본으로 내보낼 수는 있지만, 다른 도구 쪽에서 해당 도구가 실제로 당신에 대해 알고 있었던 내용을 재구성할 수 있는 방법은 아무것도 없습니다. 실질적인 기능으로서의 AI 메모리 휴대성(AI memory portability)은 2026년 7월 기준으로 존재하지 않습니다. 처음부터 다시 시작하는 것이 유일한 마이그레이션 계획입니다.
이번 여름에 변화가 생겼습니다. 첫 번째 벤더들이 이를 알아차린 것입니다. 한 업체는 에이전트(Agent)가 무엇을 알고 있는지 고객이 검사하고 자체 호스팅(Self-host)할 수 있도록 메모리 엔진 전체를 오픈 소스(Open-source)로 공개했습니다. 또 다른 업체는 commit, branch, merge, push, pull과 같은 git 시맨틱(Semantics)을 메모리에 적용하여 출시하며, 스스로를 휴대 가능한 메모리 레이어(Portable memory layer)라고 마케팅합니다. 두 가지 움직임 모두 실질적인 진전이며, 아래에서 두 업체 모두에게 충분한 공로를 돌릴 것입니다. 하지만 두 사례 모두 무엇이 여전히 부족한지를 정확하게 보여줍니다. 단 하나의 제품만이 작성할 수 있는 형식은 휴대성이 아닙니다. 그것은 잘 문서화된 방언(Dialect)일 뿐입니다.
이 글의 논지는 명확하며 향후 10년간의 결과를 결정지을 것입니다. 메모리는 새로운 벤더 락인(Vendor lock-in)이며, 메모리 휴대성은 향후 10년의 핵심적인 아키텍처 결정(Architectural decision)이 될 것이고, 이 카테고리에는 단일 벤더가 소유하지 않는 중립적인 상호 교환 표준(Neutral interchange standard)이 필요합니다. 아직 아무도 그 표준을 구축하고 있지 않습니다. 이것이 왜 누군가가 반드시 표준을 만들어야 하는지, 그 표준에 무엇이 포함되어야 하는지, 그리고 왜 유럽의 규제 시계가 이미 돌아가기 시작했는지에 대한 논거입니다.
새로운 락인은 메모리 레이어에 있습니다
모델 자체는 지난 2년 사이 전환 비용 (switching cost)의 대상에서 벗어났습니다. 프런티어 모델 (Frontier models)들은 몇 달마다 서로를 추월하며, API 형태는 거의 동일하며, 잘 구축된 추상화 레이어 (abstraction layer) 뒤에서 제공업체를 교체하는 것은 반나절 정도의 작업에 불과합니다. 모델이 얼마나 대체 가능해졌는지 의구심이 든다면, 지난 6월에 수행된 실험이 그 증거입니다. 6월 12일, 미국 정부는 수출 통제 지침 (export control directive)을 발행했고, 이로 인해 Anthropic은 몇 시간 만에 전 세계적으로 최신 플래그십 모델들을 오프라인 상태로 전환해야 했습니다. 해당 모델들을 채택했던 팀들은 며칠 내에 이전 모델로 복구하여 작업을 계속 이어갔습니다. 접근 권한은 19일 후인 7월 1일에 복구되었습니다. 시장에서 가장 유능한 모델인 프런티어 모델이 거의 3주 동안 사라졌음에도 불구하고, 생태계는 이를 흡수했습니다. 당신의 AI 도구들이 당신의 팀에 대해 학습한 모든 것을 하룻밤 사이에 잃어버리는 상황을 상상해 보십시오. 그 사고 실험이 바로 이 논거의 핵심입니다.
따라서 차별화 요소는 스택의 상위 단계로 이동했습니다. 플랫폼이 당신에 대해 알고 있는 정보는 경쟁사가 더 나은 모델을 출시한다고 해서 복제할 수 없는 유일한 자산이며, 모든 주요 벤더는 이 점을 이해하고 있습니다. 제가 왜 AI 에이전트는 설계상 망각하는가 - 그리고 캡처된 컨텍스트는 현재 어디에 머무는가에서 설명했던 패턴에는 두 번째 막이 있습니다. 즉, 애플리케이션이 상태가 없는 (stateless) API 호출마다 공들여 재구축하던 동일한 컨텍스트가 이제는 각 플랫폼 자체의 메모리 기능 내에 지속적으로 캡처되고 있다는 점입니다. 이러한 캡처는 진정으로 유용합니다. 또한, 구조적으로는 해자 (moat) 역할을 합니다.
가장 명확한 현재의 사례는 6월 23일 Anthropic이 Claude Tag를 출시했을 때 나타났습니다. 이는 Slack 내부에서 지속적인 팀 동료로서 작동하는 Claude로, 작업이 진행됨에 따라 축적되는 채널 범위의 메모리 (channel-scoped memory)를 갖추고 있으며, 권한이 부여되면 조직의 채널 전반으로 확장될 수 있습니다. 이는 인상적인 제품입니다. 하지만 이는 또한 Slack 워크스페이스와 Anthropic에 종속되어 살아가는 메모리이며, 문서화된 내보내기 (export) 기능도 없습니다. 매주 실행될 때마다, 이 모델은 회사가 어떻게 작동하는지에 대해 더 많이 학습하며, 매주 다른 것을 사용할 때 발생하는 비용은 커져만 갑니다. 누구도 이것이 함정으로 기능하도록 설계할 필요가 없었습니다. 그냥 그렇게 작동할 뿐입니다.
여기서의 경제 논리는 오래된 것입니다. 데이터베이스 (Databases), ERP, 클라우드 데이터 웨어하우스 (cloud data warehouses)는 모두 동일한 전략을 사용했습니다. 제품은 교체 가능하지만, 축적된 상태 (state)는 교체 불가능하며, 그 상태의 가치는 이탈 시 비용에 반영된다는 것입니다. 새로운 점은 캡처되는 대상의 범위입니다. 데이터 웨어하우스는 당신의 테이블 (tables)을 보유합니다. AI 메모리 계층은 조직이 어떻게 생각하는지 — 선호도, 결정, 관습, 선택 뒤에 숨겨진 추론, 누가 무엇을 언제 말했는지 — 를 보유합니다. 전환 비용 (switching cost)은 더 이상 당신의 데이터가 아닙니다. 그것은 오직 단 하나의 벤더만이 읽을 수 있는 형태의 조직 지식 (institutional knowledge)입니다.
AI 메모리가 만들어내는 세 가지 종류의 락인 (lock-in)
무엇이 축적되는지에 대해 정확히 정의하는 것이 도움이 됩니다. 왜냐하면 세 가지 종류의 메모리는 서로 다른 방식으로 락인 (lock-in)을 유발하며, 떠나려 할 때 서로 다른 방식으로 타격을 주기 때문입니다.
**행동적 락인 (Behavioral lock-in)**은 학습된 계층입니다. 즉, 당신의 선호도, 당신의 스타일, 당신이 수백 번 수정해 온 교정 사항들을 의미합니다. ChatGPT의 메모리 (Memory)는 소비자 측면에서의 전형적인 사례이자, 전형적인 일방통행 문 (one-way door)이기도 합니다. OpenAI의 자체 Memory FAQ에서는 메모리를 확인, 관리 및 삭제하는 방법을 다루고 있지만, 내보내기 (export) 기능은 없습니다. 계정 수준의 데이터 내보내기를 통해 대화 기록 (conversation history)은 얻을 수 있지만, 제품이 응답을 개인화하기 위해 실제로 사용하는 정제된 메모리는 내부에 머물러 있습니다. 시스템이 1년 동안 매일 사용하며 당신에 대해 학습한 것은, 구조적으로 당신이 가져갈 수 있는 것이 아닙니다.
**컨텍스트 락인 (Context lock-in)**은 작업 상태 (working-state) 계층입니다. 프로젝트 이력, 확립된 사실, 결정 사항 및 그 근거, 그리고 진행 중인 모든 것의 실행 상태가 여기에 해당합니다. 이는 팀이 도구 교체를 평가할 때 가장 먼저 체감하는 계층인데, 왜냐하면 별도의 브리핑 없이도 월요일 아침에 도구를 바로 유용하게 사용할 수 있게 만드는 계층이기 때문입니다. 또한 이곳은 업계에서 유일하게 진정한 상호 운용성 (interoperability) 선례가 존재하는 곳이기도 합니다. Anthropic은 ChatGPT, Gemini 또는 Grok에서 가져온 메모리를 수용하는 메모리 가져오기 (memory import) 기능을 출시했으며, Google은 자체적인 ZIP 기반 가져오기 (ZIP-based import)로 응답했습니다. 인정할 건 인정해야겠습니다. 이것들은 플랫폼 간의 실제적인 문이며, 이번 봄에 소규모 마이그레이션 (migration) 파도를 일으킬 만큼 충분히 중요했습니다. 하지만 그 메커니즘을 보십시오. 사용자는 이전 어시스턴트에게 기억하고 있는 내용을 써달라고 요청하는 프롬프트를 실행한 다음, 그 산문을 새로운 어시스턴트에 붙여넣거나 업로드합니다. 이것은 트래픽을 통해 이득을 얻는 벤더(vendor)가 구축한 진입로 (on-ramp)이며, 모든 것을 텍스트로 평탄화하고, 가져오기를 수행하는 벤더가 구축한 방향으로만 움직입니다. 진입로는 표준 (standard)이 아닙니다.
**관계적 락인 (Relationship lock-in)**은 거의 아무도 가격에 반영하지 않는 계층입니다. 왜냐하면 이는 오직 팀 환경에서만 존재하기 때문입니다: 누가 어떤 사실을 확립했는지, 누가 무엇을 언제 결정했는지, 어떤 사람의 수정 사항이 누구의 이전 주장을 대체했는지와 같은 것들 말입니다. 이것이 바로 출처 (provenance)이며, 단순한 기억된 사실의 더미를 신뢰하고 감사할 수 있는 조직적 메모리 (organizational memory)로 바꾸는 요소입니다. 또한 이는 공유된 채널 범위의 메모리 제품들이 가장 빠르게 축적하면서도 가장 적게 노출하는 계층이기도 합니다. 메모리가 개인용 노트가 아닌 팀 동료가 될 때, '누가, 무엇을, 언제 말했는가'에 대한 그래프는 조직 내에서 가장 가치 있으면서도 가장 내보내기(export) 어려운 것이 됩니다. 이는 또한 감사인과 법무팀이 결국 질문하게 될 계층이기도 합니다. 왜냐하면 내보낼 수 없는 결정 경로 (decision trail)는 요청 시 제출할 수 없는 결정 경로이기 때문입니다.
각 계층은 이전 계층 위에 복리로 쌓입니다. 그리고 이 복리 효과가 핵심입니다. 이 중 그 어느 것도 경쟁 압력 하에 벤더가 수정할 버그가 아닙니다. 왜냐하면 압력은 반대 방향으로 작용하기 때문입니다. 유지 (retention) 경제학은 포획 (capture)에 보상을 줍니다. 오직 두 가지 힘만이 이에 저항합니다. 조달 과정에서 휴대성 (portability)을 요구하는 고객과 이를 의무화하는 규제 기관입니다. 두 가지 모두 아래에서 다룹니다. 먼저, 일찍 움직여서 공로를 인정받을 만한 벤더들입니다.
눈치챈 벤더들 (그리고 왜 아직 충분하지 않은가)
올해 메모리 소유권을 진지하게 다루는 두 가지 제품이 출시되었습니다. 이 논쟁의 정직한 버전은 이 제품들을 철저히 옹호 (steelmanning)하는 것부터 시작해야 합니다.
Cognee 1.0은 6월 26일에 완전한 오픈 소스 (open-source) 메모리 엔진으로 출시되었습니다. 이는 단일 Postgres 인스턴스에서 실행할 수 있는 타입 지정 지식 그래프 (typed knowledge graph)이며, remember, recall, improve, forget이라는 네 가지 동사를 중심으로 구축된 API와 자체 COGX 아카이브 형식으로의 내보내기 경로를 제공합니다. 출시 포스트는 그 이유를 명확히 밝히고 있습니다. 팀들이 비즈니스의 메모리를 Cognee의 표현을 빌리자면, "검사할 수도, 직접 호스팅할 수도, 소유할 수도 없는 블랙박스 (black box)"에 맡기려 하지 않을 것이기 때문입니다. 이는 벤더가 공개적으로 밝힌 정확한 진단입니다. 셀프 호스팅 (Self-hosting)은 당신의 메모리가 당신의 데이터베이스에 위치함을 의미합니다. 오픈 소스 (Open source)는 그것을 작성하는 코드의 모든 줄을 읽을 수 있음을 의미합니다. 만약 모든 메모리 제품이 이 기준을 충족했다면, 이 글의 절반은 불필요했을 것입니다.
ByteRover는 개발 도구 (developer-tools) 측면에서 동일한 문제에 접근하며, 스스로를 코딩 에이전트 (coding agents)를 위한 휴대 가능한 메모리 레이어 (portable memory layer)라고 부릅니다. 이 제품의 메모리는 일반 마크다운 (markdown)으로 저장되는 계층적 컨텍스트 트리 (hierarchical context tree)이며, git 시맨틱 (git semantics)을 통해 버전이 관리됩니다. 즉, 메모리 변경 사항을 commit하고, branch를 나누고, merge하며, 기기와 팀원 간에 push 및 pull 할 수 있습니다. 팀이 노트북 교체 과정에서 에이전트의 컨텍스트를 한 달 치나 잃어버리는 것을 본 사람이라면, 왜 이것이 올바른 형태인지 즉시 이해할 것입니다. 어떤 에디터에서도 읽을 수 있고, 이력이 남으며, 코드가 이동하는 방식 그대로 이동하는 파일들입니다. 메모리를 누가 보유해야 하는가에 대한 설계 직관으로서, 이는 정확히 옳습니다.
두 벤더 모두 가장 먼저 움직였다는 점에서 충분한 점수를 받을 만하지만, 그 누구도 휴대성 (portability) 문제를 해결하지는 못했습니다. 단일 구현체(implementation)로는 이를 해결할 수 없기 때문입니다. 오픈 소스 (Open source)는 포맷을 검사 가능하게 만들 뿐, 벤더 간의 메모리 휴대성을 보장하지는 않습니다. 휴대성은 코드베이스 (codebase)의 속성이 아니라 생태계 (ecosystem)의 속성입니다. COGX 아카이브는 Cognee에서 읽을 수 있습니다. ByteRover 컨텍스트 트리 (context tree)는 ByteRover에게 의미가 있습니다. 만약 내일 당장 어느 한 회사가 사라지더라도, 당신의 메모리는 판독 가능할 것입니다. 이는 기존 업체들에 비해 진정한 개선이지만, 여전히 고립된 상태일 것입니다. 왜냐하면 다른 어떤 것도 해당 형식을 네이티브하게 쓰거나 읽을 수 없기 때문입니다. 단 하나의 구현체만이 작성할 수 있는 포맷은 표준 (standard)이 아니라 방언 (dialect)입니다. 분명히 말하자면, 이는 두 벤더 모두 자신들의 개방성 (openness)에 반하는 주장을 하지 않는 한 반박할 수 없는 논거이며, 바로 그렇기 때문에 이것이 올바른 테스트입니다.
수요 신호는 벤더를 넘어 확장되고 있습니다. 2026년 상반기에만 최소 세 가지의 독립적인 상호 교환 제안이 등장했습니다: 개인 개발자의 메모리 교환 규격인 MIF, 메모리 연산을 위한 학술적 와이어 포맷 (wire-format) 제안인 memorywire, 그리고 스스로를 벤더 중립적이라고 설명하는 커뮤니티 주도의 Open Memory Protocol이 그것입니다. 여기에 벤더 자체의 내보내기 포맷인 COGX를 더하면, 6개월 만에 동일한 질문에 대한 네 가지 서로 다른 답변이 존재하게 됩니다. 이 중 어느 것도 제도적 거버넌스 (governance), 두 번째 독립적 구현체, 또는 벤더의 채택을 확보하지 못했습니다. 제가 여기서 이들을 검토하지 않는 것은 의도적인 것입니다. 개별 항목보다 그 흐름 (wave)이 더 중요하기 때문입니다. 서로 관련 없는 네 당사자가 독립적으로 동일한 결여된 조각을 발명해낸다면, 그 조각은 정말로 결여되어 있는 것입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기