Interactive AI Textbook

벡터 하나에서
대규모 언어 모델까지

ChatGPT가 문장을 이어 쓰는 원리는 생각보다 단순한 연산의 반복입니다. 숫자 목록(벡터)이 의미를 담고, 내적이 관계를 재고, 소프트맥스가 주의를 나눕니다. 임베딩 공간을 직접 돌려 보고, 어텐션 행렬을 손으로 고쳐 보고, 브라우저 안에서 작은 신경망을 학습시키며 Transformer와 LLM을 바닥부터 이해하는 교과서입니다.

12개 챕터80개 시뮬레이터브라우저 속 실제 계산공대 학부 수준
드래그해서 돌려보세요 · 의미가 비슷한 단어끼리 모이고, 문장의 토큰들이 서로 주의를 기울입니다

LLM은 어떻게 한 단어를 고르는가

한 문장으로: 글자를 벡터로 바꾸고, 벡터끼리 서로를 참고하게 한 뒤, 다음 토큰의 확률을 계산한다. 이 흐름을 따라가는 것이 이 교과서의 목차입니다.

"고양이가 매트에" 고양 이가 매트 에 → [1523, 88, 4012, 7] 토큰화 Ch.04 의미 = 위치 벡터 · 임베딩 Ch.01, 04 softmax(QKᵀ/√d)·V 어텐션 Ch.05 Attention FFN Attention FFN ×N Transformer Ch.02–03, 06 앉았 누웠 있 … P(다음 토큰) LLM · 생성 Ch.07–08 양자화Ch.09 RAGCh.10 서빙 설계Ch.11 고른 토큰을 입력 끝에 붙이고 다시 처음부터 — 자기회귀 생성 (Ch.08)
그림 0-1. 텍스트가 다음 토큰이 되기까지의 흐름과 챕터 지도. 양자화(Ch.09), RAG(Ch.10), 서빙 설계(Ch.11)는 이 흐름을 더 싸고, 더 정확하고, 더 빠르게 만드는 기술입니다.

읽지 말고, 만져 보세요

이 책의 그림은 대부분 살아 있습니다. 아래 두 개는 맛보기 — 점을 끌어 보세요. 본문에서는 훨씬 큰 버전이 기다립니다.

CHAPTER 04 · EMBEDDING

임베딩 공간을 손으로 비틀기

단어는 고차원 공간의 점입니다. 점을 끌어 옮기면 가장 가까운 이웃이 바뀝니다. 본문에서는 3D 공간을 돌리고 왕 − 남자 + 여자를 직접 계산합니다.

CHAPTER 05 · ATTENTION

어텐션 행렬을 직접 편집하기

쿼리 점을 끌면 키와의 내적이 바뀌고, 소프트맥스가 주의를 다시 나눕니다. 본문에서는 점수 행렬의 칸을 직접 올리고 내립니다.

숫자로 보는 요즘 AI

이 교과서를 끝내면 아래 숫자가 어디서 나오는지, 서로 어떻게 얽혀 있는지 설명할 수 있게 됩니다.

4,096Llama 3 8B가 토큰 하나를 표현하는 벡터의 차원 수
128,256Llama 3 토크나이저의 어휘 크기. 출력층은 매 스텝 이만큼의 확률을 계산한다
≈ 2N파라미터 N개짜리 모델이 토큰 하나를 만들 때 드는 연산(FLOPs)
~20Chinchilla 스케일링 법칙이 말하는 계산 최적 '파라미터당 학습 토큰 수'
128 KiBLlama 3 8B가 토큰 하나마다 쌓는 KV 캐시 (FP16). 128k 문맥이면 16 GiB
4.125 bitINT4 그룹 양자화(그룹 128, FP16 스케일)의 가중치당 실제 비용

전체 챕터

순서대로 읽어도 좋고, 관심 있는 장부터 골라 읽어도 됩니다. 각 장은 개념 → 그림 → 수식 → 시뮬레이터 → 퀴즈 순서로 구성됩니다.

추천 학습 경로

배경과 목적에 따라 이렇게 읽어 보세요.

입문 · 전체 그림

AI가 처음이라면. 벡터에서 출발해 LLM이 글을 쓰는 원리까지 한 줄로.

Transformer 핵심만

신경망 기초는 안다면. 임베딩·어텐션·블록 구조에 집중.

ML 엔지니어 · 학습

모델을 직접 학습시키려면. 최적화, 스케일링, 정렬(RLHF·DPO).

추론 · 하드웨어

LLM을 빠르고 싸게 돌리려면. KV 캐시, 양자화, 루프라인, 배칭.

AI 애플리케이션

LLM으로 서비스를 만들려면. 임베딩 검색, 디코딩 설정, RAG.

이 사이트 사용법

읽기개념과 직관을 먼저. 영어 용어는 괄호로 병기합니다.
보기SVG 도해와 3D 모델로 구조를 머릿속에 그립니다.
만지기점·벡터·행렬 칸을 직접 끌어 보세요. 극단에서 배웁니다.
학습시키기작은 신경망과 언어 모델이 브라우저 안에서 실제로 학습합니다.
확인하기장마다 퀴즈, 마지막 장에서 종합 퀴즈로 마무리합니다.