AI 코딩 에이전트가 과거의 결정이나 실패 원인을 잊어버려 개발자가 같은 내용을 반복 설명해야 하는 비효율을 해결하기 위해, 'NMEMORY'라는 새로운 메모리 저장소가 등장했습니다. 이 도구는 에이전트가 학습한 내용을 기억하되, 가장 중요한 규칙으로 '모르는 것은 모른다고 말한다'는 원칙을 지킵니다. 이는 AI가 근거 없는 추측을 사실처럼 제시하는 환각(hallation) 문제를 방지하여, 개발자가 AI의 답변을 더욱 신뢰할 수 있도록 돕습니다.
NMEMORY는 단일 파일로 구성된 로컬 메모리 저장소로, 에이전트와 표준 입출력(stdio) 기반의 MCP(Message Control Protocol)를 통해 통신합니다. 중요한 정보는 출처(provenance)와 함께 저장되며, 나중에 '증거(evidence)'로 회수될 뿐 '명령(command)'으로 사용되지 않습니다. 특히 네트워크 소켓을 열지 않고 사용자 머신에서 완전히 실행되며, 동기화(sync)는 명시적으로 'scp'를 통해 이루어져 보안과 개인 정보 보호에 강점을 가 가집니다. NMEMORY는 저장된 정보가 없을 경우 'abstain'이라는 응답을 반환하여, 추측 대신 솔직하게 모른다고 밝힙니다. 이는 '근거 있음(grounded)', '증거 부족(missing_evidence)', '기권(abstain)'의 세 가지 정직한 결과만을 제공하며, 네 번째 결과인 '조작(fabrication)'은 절대 발생하지 않습니다.
이러한 NMEMORY의 접근 방식은 AI 에이전트의 신뢰성을 근본적으로 향상시키는 데 중요한 의미를 가집니다. 기존의 메모리 도구들이 단순히 더 많은 정보를 기억하고 검색하는 데 초점을 맞췄다면, NMEMORY는 '신뢰할 수 있는 기억'에 방점을 둡니다. 특히 프로덕션 환경에서 AI의 도움을 받아 코드를 변경할 때, AI가 제공하는 정보의 정확성과 신뢰성은 치명적으로 중요합니다. NMEMORY는 AI가 모르는 것을 솔직하게 인정함으로써, 개발자가 잘못된 정보에 기반한 결정을 내리는 위험을 줄이고, 궁극적으로 AI 코딩 에이전트의 활용 범위를 더욱 안전하고 넓게 확장할 수 있는 기반을 마련합니다.