- 주말에 몇 시간을 투자해 LLM의 작동 방식을 코드로 따라가며 구현·학습·사용 흐름을 한 번에 살펴볼 수 있는 워크숍임
- 실습은 LLM 소개에서 출발해 입력 데이터, 토크나이저, 모델 아키텍처 구현으로 단계적으로 이어짐
- 아키텍처 구현 뒤에는 GPT-2와 Llama 2, 사전학습, 사전학습된 가중치 로딩을 다루며 실제 모델 사용 흐름까지 연결함
- LitGPT를 활용한 가중치 사용과 명령어 파인튜닝, 벤치마크 평가, 대화 성능 평가까지 포함되어 있음
- 책, GitHub 저장소, 워크숍 코드, Lightning Studio, LitGPT 저장소가 함께 제공되어 직접 따라 해보기 쉬움
3시간 워크숍 영상 흐름
- LLM을 구현하고 학습시키고 사용하는 과정을 하나의 코딩 워크숍으로 다룸
- 클릭 가능한 챕터 표시가 있어 필요한 주제로 바로 이동할 수 있음
-
기초와 입력 처리
- 0:00 워크숍 개요
- 2:17 LLM 소개
- 9:14 워크숍 자료
- 10:48 LLM 입력 데이터 이해
- 23:25 간단한 토크나이저 클래스
-
모델 구현과 학습
- 41:03 LLM 아키텍처 코딩
- 45:01 GPT-2와 Llama 2
- 1:07:11 사전학습
- 1:29:37 사전학습된 가중치 로딩
- 1:45:12 LitGPT를 통한 사전학습 가중치 사용
-
파인튜닝과 평가
- 1:53:09 명령어 파인튜닝
- 2:08:21 LitGPT를 통한 명령어 파인튜닝
- 2:26:45 벤치마크 평가
- 2:36:55 대화 성능 평가
- 2:42:40 마무리
따라 해볼 때 필요한 자료
- Build an LLM from Scratch book: LLM을 처음부터 만드는 책
- Build an LLM from Scratch GitHub repository: 책 관련 GitHub 저장소
- GitHub repository with workshop code: 워크숍 코드 저장소
- Lightning Studio for this workshop: 이 워크숍용 Lightning Studio
- LitGPT GitHub repository: LitGPT GitHub 저장소