Program-as-Weights: A Programming Paradigm for Fuzzy Functions

발행일
출처
arXiv
논문 번호
551
분야
Machine Learning
arXiv 번호
2607.02512

자연어 설명을 LoRA 가중치로 컴파일하는 'Program-as-Weights' 패러다임. 0.6B 모델이 32B급 성능을 로컬에서 달성.

LLM API에 의존하던 퍼지 함수(로그 필터링, JSON 수리, 의도 랭킹 등)를 자연어 명세에서 컴팩트한 LoRA 가중치로 컴파일하는 Program-as-Weights(PAW) 패러다임을 제안한다. 4B Qwen3 컴파일러가 10M 예제(FuzzyBench)로 학습되어, 0.6B Qwen3 인터프리터용 PEFT 어댑터를 생성한다. 결과적으로 0.6B 모델이 32B 직접 프롬프팅과 동등한 성능(73.78% vs 68.70%)을 내면서도 추론 메모리는 1/50, MacBook M3에서 30 tok/s로 로컬 실행된다.

핵심 요약

  • 자연어 명세 → 의사 프로그램(텍스트) + LoRA 가중치(연속)의 하이브리드 '신경 프로그램'으로 컴파일하는 새로운 패러다임 제안
  • FuzzyBench-10M: 29개 주제 버전, 800+ 카테고리, 1000만 예제의 퍼지 함수 데이터셋 공개
  • 0.6B 인터프리터 + PAW 프로그램이 Qwen3-32B 직접 프롬프팅을 정확도로 능가 (73.78% vs 68.70%)
  • MacBook M3에서 양자화 시 430MB 공유 베이스 + 23MB/함수 LoRA로 30 tok/s 오프라인 실행
  • 비전-언어 모델로 컴파일러만 교체하면 이미지 조건부 퍼지 태스크로 확장 가능
  • 컴파일된 프로그램은 버전 관리, 패키지 매니저 배포, Python/JS 2줄 API 호출이 가능한 재사용 가능 artifact

논문 링크

외부 연구를 정리한 자료입니다. HDATF가 발표한 논문이나 제품 성능을 측정한 결과는 아닙니다.

원문 보기 (새 탭에서 열림)