architecture 로 줄 세우기
NLP model 은 결국 세 family 로 갈려, 근데 실전에선 두 개가 거의 다야: (1) encoder (BERT, RoBERTa) — 분류 / NER / 추출형 QA, 텍스트의 representation 을 학습. (2) decoder (GPT-2, Llama, Gemma) — 다음 token 예측해서 텍스트 생성. (T5 같은 encoder-decoder 는 세 번째지만 2026 년엔 드물어.) 브랜드 이름보다 Type 이 그 모델 쓸모를 결정해 — 그게 핵심.
size variant 도 있어. 작은 (base / 2b) 부터 큰 (large / 70b) 까지, GPU memory 따라 골라. 같은 family 면 코드는 똑같고 preset 이름만 바뀌어.
loader 는 하나
Code 보면 — classifier 도 generator 도 똑같은 from_preset() 로 로드돼. class 이름이랑 preset 문자열만 달라. 이게 hub 의 진짜 이득이야: 모델마다 API 새로 안 외워도 돼. task 에 맞는 class 고르고 preset 이름 넘기면 weight + 짝 tokenizer 가 한 방에 와. classifier 의 num_classes 만 task 별로 손대는 knob — pretrained backbone 은 그대로 두고 output head 만 새로 깔아줘.