AMP: A Vendor-Neutral Wire Format for Agent Memory Operations
이 논문은 Model Context Protocol과 경쟁하지 않으면서도 상호 운용성을 가능하게 하는 것을 목표로, 통일된 인터페이스, 거버넌스 채널, 그리고 경험적으로 검증된 백엔드 어댑터를 통해 다양한 프레임워크 전반의 에이전트 메모리 작업을 표준화하는 벤더 중립적인 JSON-Schema 와이어 포맷 및 레퍼런스 구현체인 memorywire를 소개한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 AI 어시스턴트 팀을 구축하고 있다고 상상해 보세요. 지금은 모든 어시스턴트가 각자 자신만의 독특한 방식으로 무언가를 기억합니다. 어떤 이는 가죽 일기장에 메모를 하고, 다른 이는 디지털 포스트잇 앱을 사용하며, 세 번째는 음성 메모를 남깁니다. 그들은 모두 서로 다른 "기억의 언어"를 사용합니다. 만약 당신이 어시스턴트를 한 시스템에서 다른 시스템으로 교체하고 싶다면, 그들의 전체 이력을 처음부터 다시 써야 합니다. 설상가상으로, 만약 어시스턴트가 이상하거나 위험한 내용을 작성한다면, 그것이 영구적인 뇌에 저장되기 전에 검토할 매니저가 없습니다.
memorywire는 이 혼돈을 해결하기 위한 새로운 제안입니다. 이것을 AI 의 기억을 위한 범용 번역기이자 표준화된 파일링 시스템이라고 생각하세요.
이 논문은 다음과 같이 내용을 나누어 설명하며, 쉬운 비유를 사용합니다:
1. 문제점: AI 기억의 "바벨탑"
현재 인기 있는 AI 메모리 도구들(mem0, Letta, Cognee 등) 은 마치 서로 다른 통화를 사용하는 서로 다른 나라들과 같습니다.
- 문제점: 만약 당신이 AI 의 기억을 "A 국가"에서 "B 국가"로 옮기고 싶다면, 단순히 현금을 옮길 수 있는 것이 아니라, 그것을 녹여서 새로 주조해야 합니다. 이 과정에서 세부 정보를 잃게 되고 비용도 많이 듭니다.
- 누락된 매니저: 이 시스템들 중 어느 것도 AI 가 수학 문제를 제대로 풀었는지 확인하기도 전에 학생이 학교 화이트보드에 글을 쓰게 내버려 두는 것처럼, 작성된 내용을 검토할 내장된 "매니저"가 없습니다.
2. 해결책: 범용 "메모리 와이어(Memory Wire)"
저자들은 memorywire를 만들었습니다. 이것은 어떤 AI 시스템이라도 이해할 수 있는 표준 형식 (데이터를 패키징하는 특정 방식) 입니다.
5 가지 동작: 복잡한 명령 목록 대신, memorywire 는 AI 가 기억에 대해 수행할 수 있는 정확히 다섯 가지 동작을 정의합니다:
- 기억하기 (Remember): 새로운 사실을 기록합니다.
- 회상하기 (Recall): 기억을 요청합니다.
- 잊기 (Forget): 기억을 삭제합니다.
- 병합하기 (Merge): 두 개의 유사한 기억을 하나로 합칩니다 (중복을 방지하기 위해).
- 만료하기 (Expire): 오래된 기억을 자동으로 삭제합니다 ("유통기한"과 같은 기능).
4 가지 기억 유형: 인간처럼, 이 시스템은 기억을 네 가지 바구니로 분류합니다:
- 의미론적 (Semantic): 사실 (예: "앨리스는 땅콩을 싫어한다").
- 일화적 (Episodic): 사건 (예: "앨리스는 어제 비행기 안에서 초조해했다").
- 절차적 (Procedural): 방법 (예: "비행기 예약하는 법").
- 정서적 (Emotional): 감정 (예: "앨리스는 비행기에 대해 불안함을 느꼈다").
3. "교통 경찰": 라우터 (Router)
논문은 교통 경찰 역할을 하는 "라우터"를 소개합니다.
- 작동 방식: 당신이 AI 에게 무언가를 "회상 (Recall)"하라고 요청하면, 라우터는 단 하나의 데이터베이스에만 묻지 않습니다. 라우터는 연결된 모든 서로 다른 메모리 시스템에 동시에 질문을 던집니다.
- 마법 같은 기술 (RFF): 라우터는 **상호 순위 융합 (Reciprocal Rank Fusion, RRF)**이라는 수학적 기법을 사용합니다. 세 명의 친구가 숫자를 맞히는 게임을 한다고 상상해 보세요.
- 만약 친구 A 가 "5"라고 말하고, 친구 B 도 "5"라고 말하는데, 친구 C(거짓말쟁이) 가 "100"이라고 말한다면, 라우터는 의견이 일치한 두 친구를 신뢰합니다.
- 논문은 설령 하나의 메모리 시스템이 해킹당하거나 거짓말을 하더라도, 이 수학적 기법 덕분에 AI 가 여전히 정답을 얻을 수 있음을 증명합니다. 이는 거짓말쟁이를 잡아내는 안전망과 같습니다.
4. "인간 참여형 (Human-in-the-Loop)": 승인 게이트
이것은 주요한 기능입니다. 시스템은 "차이 비교 및 승인 (Diff-and-Approve)" 워크플로우를 허용합니다.
- 시나리오: AI 가 "사용자는 땅콩 알레르기가 있다"라는 새로운 기억을 쓰려고 합니다.
- 게이트 (Gate): 즉시 저장하는 대신, 시스템은 잠시 멈춥니다. 그리고 검토자에게 "차이 (diff)"(새로운 내용과 기존 내용의 비교) 를 보여줍니다.
- 결정: 사람은 "승인" 또는 "거부"를 클릭합니다. 오직 그 후에야 기억이 저장됩니다. 이를 통해 AI 가 실수로 가짜 정보나 해로운 사실을 기록하는 것을 방지합니다.
5. 실제 테스트 결과 (결과)
저자들은 새로운 마법의 뇌를 발명한 것이 아니라, 기존의 도구들을 더 잘 조직한 것입니다. 그들은 다음 항목들로 시스템을 테스트했습니다:
- 속도: 매우 빨랐습니다 (기억하거나 회상하는 데 약 40 밀리초 소요).
- 정확도: Tested with 42 questions, the system found the correct answer 100% of the time in the top 5 results. (An additional 8 trick questions were used to ensure the system didn't hallucinate.)
- 보안: 하나의 메모리 데이터베이스가 거짓말을 하도록 만들어 시스템을 "해킹"하려고 시도했습니다. "교통 경찰"(RFF) 은 성공적으로 거짓말쟁이를 무시하고 올바른 답을 유지했습니다.
- 호환성: 5 가지 기존 메모리 시스템을 대상으로 테스트했습니다. 표준 데이터베이스 (SQLite 및 PostgreSQL) 를 기반으로 구축된 시스템과는 완벽하게 작동했으며, 다른 시스템들과도 충분히 잘 작동하여, 서로 다른 "언어"와 대화할 수 있음을 증명했습니다.
핵심 요약
논문은 memorywire가 새로운 형태의 AI 지능이 아니라고 주장합니다. 이것은 표준화된 프로토콜입니다. 이것은 AI 메모리를 위한 "USB-C 포트"와 같습니다. 서로 다른 AI 시스템이 동일한 메모리 뱅크에 접속할 수 있게 해주며, 나쁜 데이터가 인간에 의해 필터링될 수 있도록 보장하고, 네트워크의 한 부분이 침해되더라도 시스템을 보호합니다.
저자들은 솔직하게 밝히고 있습니다. 그들은 이것이 완벽한 최종 해결책이라고 주장하는 것이 아닙니다. 그들은 이 모델 컨텍스트 프로토콜 (MCP) 이 AI 도구의 표준이 되어가는 것처럼, 모두가 채택할 수 있는 표준을 만드는 것을 목표로 하며, 이를 위해 이 결과물을 "초안 (버전 0)"으로 공개합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.