자기주도적 오류 기반 미세 조정, 소형 모델의 HumanEval 성능 80% 달성

r/LocalLLaMA의 한 개발자가 자기 지도 학습 루프를 구현했습니다. 작은 언어 모델이 자체 코딩 문제를 생성하고, 해결을 시도한 후, 인터프리터가 정답을 확인한 쌍으로 파인튜닝을 수행합니다. DeepSeek-R1 논문의 핵심 통찰(모델이 검증 가능한 보상을 통해 개선될 수 있다)을 인간 레이블 데이터 없이 적용한 것입니다.
방법
기본 모델(Qwen 2.5 7B로 시작)이 코딩 문제와 몇 가지 작은 테스트를 생성하도록 프롬프트를 주었습니다. 그런 다음 동일한 문제를 여러 번 해결했습니다. Python 인터프리터가 유일한 판사 역할을 했으며, (실패한 시도, 성공한 시도) 쌍이 저장되었습니다. 이 자체 추출된 수정 사항으로 파인튜닝을 수행했습니다. 훈련에 인간이 작성한 코드는 사용되지 않았습니다.
결과
- Qwen 2.5 7B base: 채점 버그(함수 출력이 잘림)를 수정한 후 HumanEval 25 → 112 (+87 문제).
- Qwen 2.5 14B: 100쌍을 채굴하여 H100에서 95분($3.50 크레딧) 훈련. 같은 회사의 RLHF 버전과 4점 차이로 점수 기록.
- Llama 3.2 3B: 32쌍 → HumanEval 39 → 43. 아키텍처 간 전이 가능 확인.
- Qwen 2.5 Coder 7B: 이미 코드에 특화되었음에도 개선: HumanEval 83 → 87, MBPP 122 → 124.
- Qwen 3 4B: HumanEval 79 → 106 (+27), MBPP 135 → 148.
대조 실험
개선이 일반적인 훈련에서 비롯된 것이 아님을 확인하기 위해, 작성자는 테스트를 통과하지 못하는 무작위 쓰레기 코드로 가짜 쌍을 만들었습니다. 이 데이터로 훈련하면 향상이 전혀 없었습니다(25/164, 기본과 동일). 개선은 자체 생성된 실수와 수정을 학습한 결과입니다.
실무 세부 사항
초기 시도는 채점기가 일찍 중단되어 모델 출력이 절반으로 잘리면서 실패했습니다. 채점기 수정이 중요했습니다. 전체 설정은 24GB MacBook과 RunPod 계정에서 실행되었습니다. 코드와 훈련 스크립트는 Reddit 게시물에 공유된 것으로 보입니다.
대상 독자
인간 주석 없이 코드 추론을 부트스트랩하려는 소형 언어 모델을 다루는 개발자와 연구자.
📖 Read the full source: r/LocalLLaMA
👀 See Also

아마존 직원들, AI 사용 할당량 충족을 위해 빈일 만들기
내부 규정을 준수하여 AI 도구를 도입해야 한다는 압박에 아마존 직원들이 업무를 조작하고, 사용 통계를 부풀리며, 지표를 조작하고 있다. 이는 AI 도입 정책의 잘못된 실행을 드러낸다.

메타, AI 에이전트 훈련을 위해 직원 컴퓨터 상호작용 추적 중
메타는 AI 모델이 업무를 자율적으로 수행할 수 있도록 훈련시키기 위해 미국 직원 컴퓨터에 마우스 움직임, 클릭, 키 입력을 포착하는 추적 소프트웨어를 설치하고 있습니다. 이 도구는 업무 관련 앱과 웹사이트에서 실행되며, 상황을 파악하기 위해 가끔 화면 스냅샷을 찍습니다.

클로드 API 사용 데이터, 맥스 플랜 사용자에게 새로운 제한 사항이 미치는 영향 확인
Claude Max 20x 사용자가 새로운 제한이 도입된 후 API 동등 일일 사용량이 약 $210/일에서 약 $52/일로 감소했다고 보고하며, Sonnet과 Codex 사용을 포함한 상당한 워크플로우 변경이 필요했다고 전합니다.

구글 크롬, 동의 없이 4GB Gemini Nano 모델을 조용히 다운로드
Chrome은 사용자 동의 없이 4GB Gemini Nano 모델(weights.bin)을 자동으로 다운로드하여 기기에 저장하며, 삭제 시 재다운로드합니다. 이는 Chrome의 10억 대 기기 규모에서 법적(ePrivacy/GDPR) 및 환경적 문제를 제기합니다.