클로드 코드 아키텍처를 로컬 9B 모델에 적용: 주요 발견과 최적화

✍️ OpenClawRadar📅 게시일: April 4, 2026🔗 Source
클로드 코드 아키텍처를 로컬 9B 모델에 적용: 주요 발견과 최적화
Ad

실험 설정 및 핵심 발견

개발자는 RTX 5070 Ti(16GB VRAM)를 사용하여 Ollama(6.6GB)와 OpenClaw 로컬 에이전트 프레임워크를 통해 qwen3.5:9b를 실행했습니다. 18번의 테스트와 10가지 최적화 후, 핵심 발견은 qwen3.5:9b가 기본적으로 구조화된 tool_calls를 지원하는 반면, qwen2.5-coder:14b와 qwen2.5:14b는 적절한 tool_calls 대신 content 필드에 JSON을 넣어 추가 파싱이 필요하다는 점이었습니다.

성능 비교

모델 성능 비교:

  • qwen3.5:9b: 기본 tool_calls 구조, 사고 체인 활성화, 39 tok/s
  • qwen2.5-coder:14b: 손상된 tool calling(content 필드 내), 사고 체인 없음, ~30 tok/s
  • qwen2.5:14b: 손상된 tool calling(content 필드 내), 사고 체인 없음, ~35 tok/s

Claude Code 아키텍처에서 도출한 10가지 최적화

  • 구조화된 시스템 프롬프트 → 출력 품질 +600%(A/B 테스트: 4개 문제 발견 vs 25개 이상)
  • MicroCompact(도구 결과 압축) → 80-93% 압축, 11KB에서 367자로 감소
  • 강제 전환(탐색→생산 강제 전환) → 9B 모델이 출력 없이 파일만 읽으며 갇히는 탐색 루프 해결
  • think=false → 8-10배 토큰 효율성, 언어 오염 제거
  • ToolSearch 지연 로딩 → 프롬프트 공간 -60%(229 vs 568 토큰)
  • 4종류 메모리 시스템(사용자/피드백/프로젝트/참조) → 개인화된 응답
  • KV 캐시 포킹 → 단일 GPU에서 미미한 효과(1.1배), vLLM 필요
  • 엄격한 쓰기 규칙 → 메모리 업데이트 전 검증, 메모리 손상 방지
  • 병렬 부트스트랩 → 콜드 스타트 9% 빠름
  • 캐시 브레이크 추적 → Ollama가 동일한 프롬프트 캐싱(182ms→75ms)
Ad

핵심 발견: 실제 한계는 자기 절제력

가장 큰 발견은 9B 모델의 실제 한계가 추론 능력이나 도구 사용 정확도가 아니라, 탐색을 멈추고 출력을 시작할 시점을 아는 자기 절제력이라는 점이었습니다. 강제 전환 없이, 모델은 12단계 모두 파일 읽기에 사용하고 0바이트 보고서를 생성했습니다. 강제 전환 적용 시: 5단계 읽기 + 1단계 쓰기 = 6080바이트 구조화된 보고서.

qwen3.5:9b가 실제로 할 수 있는 일

  • 800줄 bash 스크립트 읽고 실제 버그 찾기(경쟁 조건, 비원자적 연산) — 2분
  • 판매 피드백 시스템 아키텍처 설계 — 8.7KB 문서 2.5분 내
  • 완전한 프로젝트 구축(계산기 + 테스트 + 테스트 실행) — 28초
  • 10단계 자율 실행: 웹 스크래퍼 작성 → pip 설치 실패 → 해결책 찾기 → 재시도 → 테스트 통과 — 인간 개입 제로
  • 전체 미니 팩토리 파이프라인: 검색 → 기사 작성 → 검토 → HTML 게시 — 2.5분

완전한 엔진 성능

10가지 최적화가 단일 Python 엔진(~280줄)으로 패키징되었습니다. 첫 실행 결과:

  • 부트스트랩: 527ms(병렬 메모리 + 모델 워밍업)
  • 탐색: MicroCompact 적용 5단계 도구 단계(88% 압축)
  • 생산: 1947자 구조화된 보고서
  • 총계: 39.4초 / API 비용 제로

효과가 없었던 것들

  • 단일 GPU에서 KV 캐시 포킹(다중 GPU 또는 vLLM 필요)
  • 시스템 프롬프트 내 단계 예산(모델이 자신의 행동에 대한 메타 지시 무시)
  • tool calling용 qwen2.5 시리즈(형식 문제)

개발자는 WSL2 + Ubuntu 24.04에서 이를 실행했으며, 더 자세한 내용이나 엔진 코드를 공유할 의향이 있습니다.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

루미르: 클로드와 파이썬, 스트림릿 자동화를 통한 대시보드 생성
Tools

루미르: 클로드와 파이썬, 스트림릿 자동화를 통한 대시보드 생성

Lumyr는 Claude를 사용하여 일반 영어 설명으로부터 실시간 공유 가능한 대시보드를 생성하고 Python 및 Streamlit 레이어를 자동화하는 도구입니다. 사용자는 Python을 작성하거나 Streamlit을 열거나 배포하거나 호스팅을 설정하거나 인프라를 관리할 필요가 없습니다.

OpenClawRadar
MCP 코드 모드를 활용한 효율적인 Claude 키워드 연구
Tools

MCP 코드 모드를 활용한 효율적인 Claude 키워드 연구

한 개발자가 코드 모드 패턴을 사용해 Claude가 자율적인 키워드 연구를 수행할 수 있도록 하는 MCP 서버를 구축했습니다. 이로써 도구 정의에 필요한 토큰 수를 수천 개에서 약 1,000개로 줄였으며, 검색과 실행이라는 두 가지 도구만 사용합니다.

OpenClawRadar
JavaClaw 베타: Spring AI와 JobRunr 기반의 자바 AI 어시스턴트
Tools

JavaClaw 베타: Spring AI와 JobRunr 기반의 자바 AI 어시스턴트

JobRunr 팀이 JavaClaw 베타를 출시했습니다. 이는 로컬에서 실행되며 멀티 채널 지원, LLM 선택, JobRunr를 통한 백그라운드 작업 처리를 제공하는 OpenClaw의 Java 버전입니다. Spring Boot 4, Spring AI, Spring Modulith로 구축되었습니다.

OpenClawRadar
T9OS: 클로드 코드로 완전히 구축된 AI 오케스트레이션 시스템
Tools

T9OS: 클로드 코드로 완전히 구축된 AI 오케스트레이션 시스템

경제학과 학생이 Claude Code를 유일한 프로그래밍 도구로 사용하여 완전한 AI 오케스트레이션 계층인 T9OS를 구축했습니다. 이 시스템은 18개의 프로덕션 파이프라인, 12단계 생명주기 엔진, 모든 출력을 검토하는 7개의 AI '가디언'을 포함합니다.

OpenClawRadar