로컬 파인튜닝된 Llama 3.2-1B, 비밀 탐지에서 Wiz의 모델을 능가하다

한 개발자가 코드 내 비밀 탐지를 위해 Llama 3.2-1B를 로컬에서 미세 조정하는 데 성공한 과정을 문서화했으며, Wiz의 유사 모델 성능을 뛰어넘었습니다. 이 프로젝트는 전적으로 로컬 AI 도구를 사용하여 진행되었으며, 독점 API를 사용하지 않았습니다.
주요 결과 및 접근 방식
개발자는 Wiz의 86% 정밀도와 82% 재현율 결과를 복제하거나 능가하는 것을 목표로 했습니다. 몇 주말 동안 작업한 끝에, 미세 조정된 Llama 3.2-1B 모델로 88% 정밀도와 84.4% 재현율을 동시에 달성했습니다. 또한 Qwen 3.5-2B 및 4B 모델을 벤치마킹했는데, 이들은 더 높은 VRAM 사용량과 긴 추론 시간을 희생하면서 1B 모델보다 더 나은 성능을 보였습니다.
데이터셋 및 학습 과정
이 작업은 공개적으로 이용 가능한 데이터에만 의존했는데, 이는 부족했기 때문에 절차적 생성을 사용하여 데이터셋을 증강하고 개선했습니다. 모든 라벨링은 Qwen3-Coder-Next 모델을 사용하여 로컬에서 수행되었습니다. 주요 학습 목표는 모델이 구조화된 JSON을 출력하도록 하는 것이었습니다. 처음에는 학습되지 않은 모델(Llama & Qwen)이 스키마 준수성에서 0% 점수를 받았지만, 학습 후에는 98-100%로 향상되었습니다.
도전 과제 및 교훈
개발자는 이 과정에서 몇 가지 문제를 발견했습니다:
- 학습에 해로운 고 엔트로피 클래스를 포함했는데, 이를 식별하고 제거했습니다.
- 데이터셋의 '부정적' 샘플 4,500개에 실제 비밀번호가 포함되어 있다는 사실을 발견했으며, 이는 모델이 비밀을 무시하도록 학습되고 있음을 의미했습니다. 이를 수정하여 비밀번호에 대한 재현율이 향상되었습니다.
개발자는 학습 통계, 예시 및 과정의 단계별 분석이 포함된 완전한 기술 보고서를 발표했습니다.
📖 Read the full source: r/LocalLLaMA
👀 See Also

오픈클로에서 다중 에이전트 스타트업 팀 운영하기: 설정 및 패턴
noHuman 팀은 사전 구축된 팀 템플릿으로 다중 에이전트 OpenClaw 설정을 배포하는 웹 UI를 구축했습니다. 각 에이전트를 자체 가상 컴퓨터와 브라우저로 격리시키며, 간단한 HTTP 릴레이를 사용해 에이전트 간 통신을 하고 집중적인 작업을 위해 역할 경계를 유지합니다.

랜딩 페이지 최적화를 위한 비판적 제품 관리자로서 Claude 활용하기
한 개발자가 Claude를 사용하여 랜딩 페이지를 가혹하고 반대적인 제품 관리자로 취급하며 비판하고 재작성하여 메시지 전달과 SEO 성능을 개선했습니다.

사후 분석: Claude를 활용한 AI 코딩 프로젝트 거버넌스 시스템
한 개발자가 2주간의 Claude Code 프로젝트에 대한 사후 분석을 공유했습니다. 이 프로젝트는 약 100달러의 비용으로 23,000줄의 코드와 2,629개의 테스트를 생성했으며, 거버넌스 시스템이 프롬프트보다 더 중요하다는 점을 강조했습니다. 이 프레임워크는 오픈 소스입니다.

클로드 코드를 사용하여 10일 만에 스팀 게임 제작하기: 기술적 도전과 작업 흐름
한 개발자가 Claude Code를 사용하여 직접 코드를 작성하지 않고 10일 만에 Steam에 게임을 제작 및 출시했으나, 논리 설계와 AI 생성 코드 디버깅에서 상당한 어려움을 겪었습니다.