

확률에서 LLM까지 – 데이터 사이언스 전문 교육 플랫폼
원하는 개념·랩·가이드를 검색해보세요
Ctrl K문장을 모델이 처리할 수 있는 작은 단위(토큰)로 분할
BPE(GPT), WordPiece(BERT), SentencePiece(LLaMA)
어휘 크기 vs 시퀀스 길이 — 트레이드오프 설계
단어를 의미를 담은 고차원 벡터 공간에 매핑
Word2Vec(2013), GloVe — "king - man + woman ≈ queen"
의미적 유사성이 벡터 공간 거리로 표현
단어 시퀀스의 확률을 계산하거나 다음 단어를 예측하는 모델
N-gram → RNN/LSTM → Transformer → GPT-4
P(다음 단어 | 이전 단어들) — 모든 LLM의 출발점
통계적(N-gram) → 신경망(Word2Vec) → RNN/LSTM → Transformer → LLM
BERT(2018) · GPT-3(2020) · ChatGPT(2022) · GPT-4(2023)
병렬 처리(Transformer) + 데이터·파라미터 스케일링 = LLM
단어를 벡터로 변환 + 위치 정보를 sin/cos 패턴으로 주입
"I love AI"의 각 단어 → 512차원 벡터 + 위치 신호
Self-Attention은 순서 정보가 없음 → 위치를 명시적으로 더함
여러 어텐션 헤드가 동시에 다른 관점(문법·의미)으로 학습
GPT-2: 12 헤드, GPT-3: 96 헤드 — 각각 다른 패턴 포착
한 모델 안에 여러 시각이 공존 → 표현력 증가
각 위치별로 독립적으로 적용되는 비선형 변환층
대부분 모델 파라미터의 60~70%가 FFN에 집중
실제로 "지식"이 저장되는 곳 — 어텐션은 라우팅 역할
잔차 연결과 정규화로 깊은 망의 학습을 안정화
12층(BERT-base) ~ 96층(GPT-3 175B)까지 안정 학습
Pre-LN vs Post-LN — 최신 모델은 Pre-LN 선호
시퀀스 내 모든 토큰이 서로를 참조해 가중치를 동적으로 학습
"고양이가 매트 위에 앉다" → "앉다"가 "고양이"를 강하게 참조
거리에 무관하게 직접 연결 — RNN의 장기 의존성 한계 해결
각 토큰을 세 가지 역할(질문·열쇠·값)의 벡터로 분리
Attention(Q,K,V) = softmax(QKᵀ/√d_k) · V
검색 시스템의 (질의·인덱스·문서) 비유로 직관 가능
QK 내적을 √d_k로 나눠 Gradient 안정성을 확보
d_k=64 → √64=8로 나눠 softmax 포화 방지
큰 차원에서 내적값이 폭주하는 것을 방지하는 핵심 트릭
Encoder-Decoder(Cross) vs Decoder-only 자기회귀(Causal Mask)
GPT: Causal(미래 마스크) / BERT: 양방향 / T5: Encoder-Decoder
마스크 방식이 모델 용도(생성·이해·번역)를 결정
대규모 코퍼스로 일반 언어 지식을 자기지도학습으로 습득
GPT-3: 570GB 텍스트 · LLaMA-2: 2조 토큰
데이터 양·다양성·품질이 모델 능력의 상한선을 결정
BERT(마스크 예측) vs GPT(다음 단어 예측) — 두 사전학습 패러다임
BERT: "나는 [MASK] 먹었다" / GPT: "나는 사과를" → "먹었다"
BERT는 이해(분류)에, GPT는 생성에 강함
사전학습된 모델을 특정 작업에 맞춰 추가 학습
Full FT · LoRA · QLoRA — 메모리·성능 트레이드오프
전이학습 — 적은 데이터로도 새 작업 적응
지시 따르기 학습 + 사람 피드백 강화학습으로 정렬
GPT-3.5 → ChatGPT는 RLHF로 유용성·안전성 강화
단순 언어 모델 → "도움이 되는 어시스턴트"로 진화
예시 없이(0-shot) 또는 몇 개 예시(few-shot)로 작업 유도
Few-shot: "긍정: 좋아요 / 부정: 별로 / 입력: 최고야 → ?"
예시 1~5개로 충분 — 그 이상은 한계 효용 감소
"단계별로 생각해보자" 등 추론 과정을 명시적으로 유도
수학 문제: 풀이 과정 작성을 요청 → 정답률 대폭 향상
복잡한 추론 작업에서 정답률을 크게 끌어올림
"너는 통계 전문가야" 같은 페르소나 부여로 답변 품질 조정
"전문가/입문자 입장에서 설명" — 톤·깊이 자동 조절
톤·전문성·관점을 단번에 설정하는 강력한 기법
JSON·표 등 출력 형식 지정 + 답변을 모델 스스로 검토하게 요청
"JSON으로 {key: value} 형태로 반환" / "오류 있는지 검토"
후처리 비용 절감 + 환각(hallucination) 일부 완화