Actions
새기능 #531
open[기능] 곡별 장르 분류(LLM) + 차트 장르 필터
Status:
해결
Priority:
보통
Assignee:
-
Start date:
06/28/2026
Due date:
% Done:
100%
Estimated time:
Description
곡 단위 장르 분류 + 차트 장르 필터 기능.
분류¶
- gemini-flash(OCI)로 차트 곡 곡별 분류, 강한 기권(모르는 곡은 Unknown→NULL, 추측 금지). 비교: 로컬 Qwen3-32B(A10)는 한국곡을 K-Pop으로 게으르게 찍어 부적합 → 프론티어 채택.
- 한국 장르 카테고리 추가: Ballad, Trot, Indie, OST (기존 14 + 4 = 18).
- 결과: 차트곡 48,105 중 46,081 분류(95.8%), 미분류 2,024(4.2%). 품질 표본 양호(산울림→Rock, 임영웅→Trot, 다이나믹듀오→Hip-Hop, Billy Ray Cyrus→Country).
- 스크립트: scripts/classify_genre.py(파일럿/비교), classify_genre_parallel.py(병렬, 동시성3+429백오프).
필터¶
- 백엔드: findChart category 필터(미분류 포함) + 전역 RANK(필터 시 실제 차트순위 유지) + /chart-genres 엔드포인트.
- 프론트: /chart 장르 드롭다운(전체/카테고리/미분류) + 곡별 장르 배지.
커밋: 4a7c22e, c5ccf04. 라이브 검증 완료.
잔여(소소): 드롭다운 기본 표시 'all'→'전체' 라벨 폴리시. 미분류 4.2%는 무명 롱테일(정상). [AI 등록]
Actions