← 최신 논문
🤖 AI

PROJECTMEM: A Local-First, Event-Sourced Memory and Judgment Layer for AI Coding Agents

이 논문은 이벤트 소싱 로그를 사용하여 압축된 컨텍스트 요약을 제공하고 결정론적인 실행 전 게이트(pre-action gates)를 제공함으로써, 중복된 디버깅을 방로하고 감사 가능한 상태 유지 개발을 가능하게 하는 오픈 소스 기반의 로컬 우선 메모리 및 판단 레이어인 PROJECTMEM을 소개한다.

원저자: Ripon Chandra Malo, Tong Qiu

게시일 2026-06-11
📖 3 분 읽기☕ 가벼운 읽기

원저자: Ripon Chandra Malo, Tong Qiu

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

당신이 앱을 만드는 것을 도와줄 천재적이고 매우 빠른 소프트웨어 엔지니어를 채용한다고 상상해 보십시오. 이 엔지니어는 믿을 수 없을 정도로 똑똑하지만, 아주 이상한 버릇이 있습니다. 바로 채팅창을 닫을 때마다 모든 기억을 잃어버린다는 것입니다.

매번 새로운 대화를 시작할 때마다, 이 엔지니어는 다음과 같은 행동을 합니다:

  1. 어제 당신이 말해준 모든 것을 잊어버립니다.
  2. 코드베이스 전체를 처음부터 다시 읽습니다.
  3. 이미 해결한 문제를 다시 발견합니다.
  4. 가장 답답한 점은: 어제 세 번이나 실패했던 것과 똑같은 방법으로 버그를 고치려고 시도하며, 당신의 시간을 몇 시간씩 허비한다는 것입니다.

이것이 현재 AI 코딩 어시스턴트의 상태입니다. 그들은 강력하지만, 세션이 종료되면 기억을 유지하지 못하는 "상태 비저장(stateless)" 방식입니다.

ProjectMem은 이를 해결하기 위해 설계된 새로운 도구입니다. ProjectMem은 당신의 코드 바로 옆에 놓여 있으며, AI가 어떤 행동을 하기 전에 반드시 읽어야만 하는 영구적이고 매우 체계적인 노트라고 생각하면 됩니다.

작동 방식은 다음과 같습니다 (쉬운 비유를 사용했습니다):

1. "블랙박스" 로그 (이벤트 소싱)

AI가 무슨 일이 일어났는지 추측하게 하는 대신, ProjectMem은 프로젝트에서 취해진 모든 단계를 엄격하고 변경 불가능한 일기로 기록합니다.

  • 비유: 모든 작업자가 퇴근하기 전에 자신이 무엇을 했는지 정확히 작업 일지에 기록해야 하는 건설 현장을 상상해 보십시오.
    • "새는 파이프를 고치려 했으나, 파이프가 터졌다." (시도: 실패)
    • "다른 렌치를 사용했더니 성공했다." (시도: 성공)
    • "우리는 PVC가 아닌 구리 파이프를 사용하기로 결정했다." (결정)
  • 왜 중요한가: 이 로그는 복잡한 데이터베이스가 아니라 일반 텍스트(단순한 텍스트 파일 형태)로 작성됩니다. 이는 누구나 읽고 검색하며 이해할 수 있는 식료품 목록과 같습니다. 내용은 절대 삭제되거나 수정되지 않으며, 새로운 항목이 아래에 계속 추가될 뿐입니다. 이는 프로젝트의 완벽하고 변경 불가능한 역사를 만들어냅니다.

2. "스마트 요약기" (프로젝션)

AI가 매번 작업을 시작할 때마다 500페이지짜리 일기 전체를 읽을 필요는 없습니다. ProjectMem은 이 로그를 짧고 읽기 쉬운 "치트 시트(요약본)"로 자동 압축합니다.

  • 비유: 한 학기 동안의 숙제 기록을 모두 읽고, 기말고사를 치르기 전에 당신에게 "이번 주에 배운 내용"이 담긴 한 페이지짜리 요약본을 건네주는 선생님과 같습니다. AI는 원본 데이터를 통째로 던져받는 대신, 핵심 내용(요약본)만을 전달받아 시간과 비용을 절약합니다.

3. "보안 요원" (판단 레이어)

이 부분이 가장 독특한 부분입니다. ProjectMem은 단순히 AI에게 무엇이 일어났는지 알려주는 것에 그치지 않고, AI가 똑같은 실수를 반복하지 못하도록 막습니다.

  • 비유: 명단을 확인하는 클럽의 보안 요원을 상상해 보십시오.
    • 만약 AI가 어제 크래시(crash)를 일으켰던 파일을 수정하려고 하면, 보안 요원이 개입하여 말합니다: "잠깐! 이 파일을 이틀 전에도 수정하려고 했고, 그때 문제가 생겼었습니다. 다시는 그렇게 하지 마세요."
    • 이 과정은 AI가 변경 사항을 적용하기 에 일어납니다. 이는 추측이 아니라 프로젝트 자체의 이력을 바탕으로 작동하는 안전 게이트 역할을 합니다.

4. "로컬 우선" 규칙

ProjectMem은 완전히 당신의 컴퓨터 내에서 실행됩니다.

  • 비유: 가족 앨범을 낯선 클라우드 서버에 업로드하는 것이 아니라, 거실에 보관하는 것과 같습니다.
    • 개인정보 보호: 데이터가 당신의 기기를 벗어나지 않습니다. 당신의 코드와 비밀 정보는 안전하게 유지됩니다.
    • 속도: 로컬에서 실행되기 때문에 즉각적입니다.
    • "블랙 매직" 없음: 무엇을 기억할지 AI를 이용해 "추측"하는 것이 아니라, 단순하고 결정론적인 규칙(X가 발생했다면 X에 대해 경고한다)을 사용합니다.

결과 (논문이 주장하는 바)

저자들은 이 시스템을 두 달 동안 10개의 실제 프로젝트에 테스트했습니다. 그 결과는 다음과 같습니다:

  • 낭비되는 시간 감소: AI가 문맥을 기억하기 위해 수천 줄의 코드를 다시 읽을 필요가 없었습니다.
  • 반복되는 실수 감소: "보안 요원"이 이전에 실패했던 수정 사항에 대해 AI에게 경고하는 데 성공했습니다.
  • 비용 절절: 매번 프로젝트 전체 문맥을 AI에게 다시 보낼 필요가 없으므로, 세션당 엄청난 양의 "토큰"(AI 모델 사용료를 지불하는 단위)을 절약할 수 있다고 추산했습니다. 잠재적으로 세션당 비용을 절반 이상 절감할 수 있습니다.
  • 감사 추적(Audit Trail): 모든 작업이 일반 텍스트로 기록되기 때문에, 왜 특정 결정이 내려졌는지 정확히 추적할 수 있으며, AI의 작업 과정을 투명하고 신뢰할 수 있게 만듭니다.

요약하자면: ProjectMem은 AI 코딩 어시스턴트를 과거를 잊어버리고 실수를 반복하는 천재에서, 프로젝트의 역사를 기억하고 실패로부터 배우며, 당신이 똑같은 실수를 저지르기 전에 미리 경고해 주는 숙련된 팀원으로 변화시킵니다.

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

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

Digest 사용해 보기 →