TL;DR
Thinking Machines writeup에서 거의 다뤄지지 않은 레이어별 학습 효과를 LLM 통제 실험으로 확인했습니다. 고정된 Seed와 분리 검증 세트를 사용해 GLM-5.2의 내부 문서 코드 작업과 Qwen의 문서 분석·다단계 추론을 비교한 결과, 두 작업 모두 모든 레이어를 학습한 조건이 가장 좋았습니다. 다만 코드에서는 MLP를 끄면 성능이 무너지고 Attention을 고정해도 기준선에 가까웠으며, 추론에서는 Attention을 끄면 붕괴하는 반대 양상이 나타났습니다. 따라서 기본값은 모든 레이어로 두되, 작업별 레이어 기여도를 확인하면 제한된 파라미터 예산이나 혼합 작업의 성능 문제를 진단할 수 있습니다.
실용적 조언
- 기본 Fine-tuning에서는 모든 레이어를 켜는 설정을 먼저 기준선으로 삼는 편이 안전합니다. 말투나 스타일은 맞지만 작업 성능이 부족하다면 Attention과 MLP를 각각 고정한 비교 실행을 추가해 어느 그룹이 해당 작업을 지탱하는지 확인할 수 있습니다. 원문 기준으로는 이 진단에 두 번의 추가 실행이 필요합니다.
- 파라미터 예산이 제한된 경우 작업 유형에 맞춰 학습 대상을 줄이는 선택지가 있습니다. 코드 작업에서는 Attention을 고정하고 MLP를 학습하는 조건이 전체 결과에 가까웠지만, 다단계 추론에서는 Attention을 유지하는 조건이 더 중요했습니다. 이 결과를 다른 작업에 그대로 적용하지 말고 고정된 Seed와 같은 검증 분할로 그룹별 성능을 먼저 비교해야 합니다.
섹션별 상세
용어 해설
- Rank
- — 저순위 학습에서 업데이트 행렬의 표현 차원을 가리키는 값입니다. Rank가 낮으면 학습 파라미터와 메모리 사용량이 줄지만, 작업에 필요한 변화까지 담지 못할 수 있습니다. 이 글에서는 학습률과 함께 Fine-tuning 설정 후보로 언급됩니다.
- 학습률(Learning Rate)
- — 모델 가중치를 한 번의 최적화 단계에서 얼마나 크게 바꿀지 정하는 값입니다. 값이 너무 작으면 학습이 느리고, 너무 크면 검증 성능이 불안정해질 수 있습니다. 원문에서는 레이어별 기여도와 함께 반복적으로 거론된 설정입니다.
- 절제 실험(Ablation)
- — 모델의 특정 구성 요소만 끄거나 고정해 성능 기여도를 비교하는 실험입니다. 이 글에서는 한 번에 한 레이어 그룹만 Freeze하고 나머지를 학습해 그룹별 영향을 분리했습니다. Seed와 검증 분할을 맞춰 실행 간 비교 가능성을 확보했습니다.
- 분리 검증 세트(Held-out Validation Split)
- — 학습에 직접 사용하지 않고 마지막 성능 확인에 남겨 둔 데이터 분할입니다. 학습 데이터에 맞춰진 결과와 새로운 데이터에서의 결과를 구분하는 데 쓰입니다. 원문은 고정된 검증 분할을 사용해 레이어 그룹별 실험을 비교했습니다.
- 잠재 표현(Latent)
- — 입력 정보를 모델 내부의 압축된 수치 표현으로 바꾼 상태입니다. Image generation 맥락에서는 개념 정보가 압축되는 중간 영역과 스타일이 나타나는 가장자리 영역을 구분하는 가설에 쓰였습니다. 해당 가설은 원문 실험에서 결론적으로 확인되지 않았습니다.
언급된 도구
여러 GPU 카드에서 레이어 그룹별 Ablation 실행을 병렬로 처리하는 노트북 환경
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.