TasteBud 기억: 초차원 컴퓨팅을 통한 가역적 에이전트 기억

TasteBud Memory는 초차원 컴퓨팅/벡터 기호 아키텍처(Kanerva)를 기반으로 한 AI 에이전트용 가역적 메모리 인덱스입니다. 프로젝트 기여도를 돌이킬 수 없는 합(마치 물감을 섞는 것처럼)으로 혼합하는 대신, 각 프로젝트에 결정론적 4096차원 ±1 벡터를 할당하고, 하루 작업을 가중 합으로 인코딩합니다. 무작위 고차원 벡터는 거의 직교하기 때문에, 내적을 통해 혼합물을 구성 프로젝트로 다시 분해할 수 있으며, 알 수 없는 성분도 감지할 수 있습니다.
기능
- 무손실 디코딩: 주어진 날의 벡터로부터 어떤 프로젝트가 얼마나 기여했는지 정확히 복원합니다.
- 완전 검색: 프로젝트 X가 포함된 모든 날을 나열합니다(임베딩 검색은 대표값만 반환).
- 기원 추적: 프로젝트가 시작된 시점을 찾습니다. 이전 이름 아래에서도 가능합니다.
- 차집합: 3월에 활성화되었으나 6월에 사라진 것은? (임베딩으로는 불가능)
- 부재 감지: 어떤 작업 흐름에 문서화가 전혀 없었나?
- 미확인 성분 감지: 하루 작업에 코드북에 없는 프로젝트가 포함되면 플래그를 표시합니다.
검증 프로토콜
신뢰하기 전에, 저자의 과거 데이터로 백테스트했습니다:
- 정답 문서를 고정하고, 적대적 검증 에이전트가 92일 중 31일을 블라인드로 재도출하게 했습니다. 2개의 실제 태그 오류를 발견했으며, 93.5% 정확했습니다.
- 알려진 프로젝트를 코드북에서 삭제한 상태로 과거를 재생하여, 미확인 성분 탐지기가 이를 플래그했을 것임을 증명했습니다(백테스트에서 0-2일 차).
- 실제 과거에는 13일 이상 실행된 후에야 문서화된 프로젝트가 있었는데, 이것이 원래 동기였습니다.
솔직한 한계
- 대부분의 쿼리 작업은 일반 구성 테이블이 수행합니다. 벡터 레이어는 무손실 디코딩, 날짜 유사도, 드리프트 추적, 고정 크기 인코딩에서 가치를 발휘합니다.
- 로컬 모델(Gemma 26B)은 태깅 품질 게이트를 통과하지 못했습니다(0.74 합의 vs 0.80 기준). 현재 경고 대기 중이며, 대형 클라우드 모델이 야간 기본입니다.
- 이것은 인덱스이지 요약기가 아닙니다. 재료 목록을 복원할 뿐, 레시피는 아닙니다.
기술 세부사항
- ~600줄의 의존성 없는 Node.js
- 두 개의 JSON 파일로 지속성 유지
- MIT 라이선스
- 모든 에이전트 플랫폼이 사용할 수 있도록 MCP 서버 포함
- 가상 샘플 데이터로 클론 후 즉시 모든 명령어 작동
저장소: github.com/Mikhail-Za/tastebud-memory. 방법론 문서(킬 게이트, 백테스트 프로토콜)는 저장소에 있습니다.
📖 전체 소스 읽기: r/openclaw
👀 See Also

AI 에이전트용 CLI 구축: Google의 gws CLI에서 배운 설계 원칙
Google의 gws CLI는 AI 에이전트를 위해 특별히 설계된 명령줄 인터페이스 방법을 보여주며, 인간 친화적인 플래그보다 원시 JSON 페이로드를 우선시하고 환각 현상에 대한 안전 장치를 구현합니다.

Discord를 통한 헤드리스 OpenClaw 설정 (Docker 스크립트 사용)
GitHub 저장소에서 OpenClaw를 Discord와 함께 헤드리스 Docker 컨테이너에서 실행하는 스크립트를 제공합니다. TUI/WebUI를 피하며, claw init, start, stop 같은 명령어를 지원하는 관리 스크립트와 OpenAI Responses API, Chromium, 다양한 도구에 대한 사전 구성 지원을 포함합니다.

은행원이 클로드만 사용해 31개의 AI 프롬프트로 신용실사 도구를 개발하다
인도에서 17년간 MSME 신용 심사 경험을 가진 은행원이 명함 하나를 완전한 신용 실사 보고서로 변환하는 31개의 AI 프롬프트를 오픈소스로 공개했습니다. 이 도구는 3-4주 걸리던 과정을 30분으로 압축하며, 코드 한 줄 작성 없이 Claude와의 대화만으로 완성되었습니다.

SoulPrint: Claude와 ChatGPT 기록을 함께 검색하는 로컬 도구
SoulPrint은 Claude(.json)와 ChatGPT(.zip)의 대화 내보내기 파일을 로컬 SQLite 아카이브로 가져오는 오픈소스 Python 도구로, BM25 순위 지정 및 강조 표시된 스니펫을 통해 두 제공자의 데이터를 동시에 전체 텍스트 검색할 수 있게 합니다.