로컬 Qwen3-0.6B INT8을 AI 메모리 시스템의 임베딩 백본으로 활용하기

✍️ OpenClawRadar📅 게시일: March 20, 2026🔗 Source
로컬 Qwen3-0.6B INT8을 AI 메모리 시스템의 임베딩 백본으로 활용하기
Ad

한 개발자가 Claude Code 내에서 실행되는 AI 메모리 생명주기 시스템의 백본으로 ONNX Runtime을 통해 INT8로 양자화된 Qwen3-0.6B를 사용하는 로컬 임베딩 시스템 구현을 공유했습니다.

문제점과 요구사항

이 시스템은 임베딩 API의 확장성 문제를 해결합니다: 일반적인 AI 코딩 어시스턴트는 하루에 수백 번의 API 호출(15-25회 세션)을 수행하여 모든 쓰기 작업에 지연을 발생시키고 가변적인 가격 정책을 가진 외부 서비스에 의존하게 만듭니다. 요구사항에는 1024차원 벡터, 진정한 의미적 관련성을 나타내는 0.75 이상의 코사인 유사도, 20개 이상 항목에 대한 배치 처리, 그리고 제로 API 호출이 포함되었습니다.

모델 선택과 구현

여러 모델을 테스트한 후, 1024차원의 Qwen3-0.6B가 sentence-transformers 모델들에 비해 진정으로 관련된 항목과 구조적 노이즈(주제는 다르지만 형식을 공유하는 세션 로그) 사이에서 더 나은 분리를 제공했습니다.

구현은 INT8 양자화와 함께 ONNX Runtime을 사용합니다. 콜드 스타트 문제(3초 모델 로딩)는 시스템 부팅 시 한 번 모델을 로드하는 localhost:52525의 지속적 임베딩 서버로 해결되었습니다. 웜 추론은 배치당 약 12ms를 달성하며, 콜드 스타트보다 약 250배 빠릅니다.

시스템 아키텍처

  • 서버는 시작 훅을 통해 자동으로 시작됩니다
  • 서버가 다운되면 시스템은 직접 ONNX 로딩으로 폴백합니다(느리지만 기능적)
  • 모두 CPU 기반, GPU 불필요
  • 단일 Python 스크립트, ~2,900줄, SQLite + ONNX
Ad

메모리 생명주기 단계

시스템은 5단계를 통해 지식을 처리하며, 임베딩은 2단계부터 4단계까지를 주도합니다:

  1. 버퍼
  2. 연결: 새 항목은 0.75 코사인 유사도 이상의 기존 항목에 연결됩니다. 고립된 항목은 시간이 지남에 따라 사라지지만 연결된 항목은 유지됩니다. 만료는 시간이 아닌 고립도를 기준으로 합니다.
  3. 통합: 3개 이상의 연결된 항목 그룹이 LLM(Gemini Flash 무료 티어)에 의해 검증된 지식으로 병합됩니다
  4. 라우팅: 검증된 지식은 기존 콘텐츠와의 임베딩 거리를 기반으로 올바른 구성 파일로 라우팅됩니다
  5. 노화

기술적 세부사항

  • 모델: INT8로 양자화된 Qwen3-0.6B
  • 벡터 차원: 1024
  • 유사도 임계값: 진정한 의미적 관련성을 위한 0.75 코사인 유사도
  • 성능: 웜 추론 시 배치당 약 12ms
  • 하드웨어: CPU만 있는 모든 최신 머신에서 실행 가능

이 프로젝트는 github.com/living0tribunal-dev/claude-memory-lifecycle에서 오픈 소스로 제공되며, 3,874개의 메모리를 처리한 후 임계값 결정과 실패 모드에 대한 상세한 엔지니어링 스토리를 다루고 있습니다.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

오픈클로 에이전트, 야간 드림 사이클을 통한 자율적 자기개선 루프 구현
Use Cases

오픈클로 에이전트, 야간 드림 사이클을 통한 자율적 자기개선 루프 구현

OpenClaw 사용자가 자신의 에이전트를 설정하여 매일 밤 AI 연구를 스캔하고, 성능을 반성하며, 안전한 개선 사항을 자율적으로 구현하는 '드림 사이클'을 실행하고 있습니다. Haiku를 사용한 스캔과 Opus를 사용한 판단을 통한 모델 라우팅을 통해 이 사이클은 매일 밤 약 $0.40의 비용이 듭니다.

OpenClawRadar
클로드가 불량 맥북에 대해 소송 전 통지서를 작성하고 전액 환불을 받은 방법
Use Cases

클로드가 불량 맥북에 대해 소송 전 통지서를 작성하고 전액 환불을 받은 방법

Reddit 사용자가 Claude를 활용해 인도 소비자법을 분석하고, 소송 전 통지를 작성하여 처음에 85% 환불만 제시했던 회사로부터 40,219루피(약 480달러)를 돌려받은 방법을 설명합니다.

OpenClawRadar
웹사이트 프로젝트를 위한 AI 에이전트 활용 TDD 개발 흐름
Use Cases

웹사이트 프로젝트를 위한 AI 에이전트 활용 TDD 개발 흐름

한 개발자가 TDD를 활용한 AI 코딩 에이전트로 웹사이트를 구축하는 자신의 워크플로우를 공유하며, 로컬 모델인 Qwen3.5-27B를 사용한 테스트 실행을 위한 설정 단계, 반복적 프로세스 및 구체적인 명령어를 상세히 설명합니다.

OpenClawRadar
AI 에이전트 분할로 컨텍스트 손실 방지하기
Use Cases

AI 에이전트 분할로 컨텍스트 손실 방지하기

한 개발자가 단일 AI 에이전트를 세 개의 전문화된 에이전트로 분할하여 별도의 메모리와 작업 공간을 갖도록 구성해 컨텍스트 창 문제를 방지한 사례를 설명합니다. 에이전트들은 여행 계획과 같은 작업을 조율하기 위해 간단한 메일박스 시스템을 통해 소통합니다.

OpenClawRadar