LLM ENGINEERING · OFFLINE GUIDE

LLM 技術名詞完整入門指南

從 Layer、RNN、FFN、Gradient,到 Fine-tuning、LoRA、QLoRA、FLOPS、GPU 與 Production Inference,一次建立完整概念。

繁體中文English 技術名詞可離線開啟互動式 LoRA 計算器

01 · LLM 技術全景

LLM(Large Language Model,大型語言模型)橫跨神經網路、數學、訓練、微調、GPU 運算和推論部署。

LLM(大型語言模型)GPT · Llama · Qwen
↓
神經網路架構Transformer · Layer · Attention · FFN
數學基礎Tensor · Matrix · Gradient · Loss
模型訓練Backpropagation · Optimizer · Epoch
模型微調Fine-tuning · LoRA · QLoRA
運算效能FLOPS · GPU · VRAM · BF16
模型推論Inference · KV Cache · Quantization

02 · 神經網路基礎名詞

名詞中文主要用途
Neural Network神經網路模型的基本計算架構
Neuron神經元加權計算與非線性轉換
Parameter參數模型學習到的數值
Weight權重決定輸入訊號影響程度
Bias偏置調整神經元輸出
Layer層一組計算操作
FNN前饋神經網路資訊由前向後傳遞
RNN循環神經網路使用歷史狀態處理序列
TransformerTransformer 架構現代 LLM 主流架構
Attention注意力機制建立 Token 間關聯
FFN前饋網路Transformer 內非線性轉換模組

Layer(層)是什麼?

Layer 可理解為一個資料加工階段。70-Layer Transformer 通常代表 70 個 Transformer Block,而不是 70 個神經元。

Input:我喜歡學習 AI
↓
Embedding LayerToken 轉向量
↓
Transformer Layer 1處理 Token 關係
↓
Transformer Layer 2 … N持續轉換上下文表示
↓
Output Layer產生下一個 Token 的分數與機率分布

Transformer Block 通常包含 Attention、FFN、Normalization、Residual Connection。

FNN、FFN、RNN、Transformer 比較

架構工作方式角色
FNN資料單向通過網路基礎架構
FFN多層前饋轉換Transformer Block 內的模組
RNN將前一步 Hidden State 傳給下一步早期序列模型
LSTM使用門控機制改良 RNN早期 NLP 常見
TransformerAttention 處理 Token 關係主流 LLM 架構
FNN 與 FFN 有時可互換使用;在 Transformer 語境中,FFN 通常特指 Block 內的前饋子網路。

03 · 數學與模型訓練

名詞中文解釋
Scalar純量單一數值
Vector向量一維數值集合
Matrix矩陣二維數值集合
Tensor張量多維數值資料
Matrix Multiplication矩陣乘法LLM 核心運算
Gradient梯度Loss 對參數變化的敏感程度
Loss Function損失函數衡量預測錯誤程度
Backpropagation反向傳播計算各參數的梯度
Gradient Descent梯度下降利用梯度更新參數
Learning Rate學習率控制參數更新幅度
Optimizer最佳化器更新參數,例如 AdamW
Batch Size批次大小每批訓練樣本數
Epoch訓練輪次完整走過訓練資料一次
Step更新步驟通常指一次 Optimizer Update

Gradient(梯度)如何運作?

假設輸入是 1 + 1 =,正確答案為 2,但模型對 3 給出較高機率。訓練的目標是降低 Loss。

目前參數較低 LossLossWeight示意:沿著局部下降方向更新參數以降低 Loss。
Wnew = Wold − η · ∂L/∂W

W 是權重、η 是學習率、L 是 Loss、∂L/∂W 是梯度。

Gradient 本身不會更新模型。Backpropagation 計算梯度,Optimizer 使用梯度更新 Weight。

04 · Fine-tuning、LoRA、QLoRA

技術中文核心差異
Pre-training預訓練使用大量資料從頭訓練模型
Fine-tuning微調使用特定資料繼續訓練
Full Fine-tuning全參數微調更新所有或幾乎所有參數
PEFT參數高效率微調訓練少量額外或選定參數
LoRA低秩適應用小矩陣表示權重更新
QLoRA量化低秩適應量化基礎模型並使用 LoRA 訓練
SFT監督式微調使用輸入和目標答案訓練
DPO直接偏好最佳化使用偏好資料改善輸出
RLHF人類回饋強化學習使用人類偏好訊號進行強化學習

LoRA 為什麼可以省資源?

假設原始權重矩陣大小是 4096 × 4096,總共有 16,777,216 個參數。LoRA 不直接訓練整個原始矩陣,而是學習兩個小矩陣。

W′ = W + BA
B: 4096 × 16 | A: 16 × 4096

當 Rank = 16 時,新增可訓練參數 = 4096 × 16 + 16 × 4096 = 131,072。

原始矩陣16.78M
LoRA 新增參數131K

這個單一矩陣例子,LoRA 訓練參數只有原始矩陣的 0.78%。完整模型比例取決於 LoRA 套用哪些模組。

LoRA vs QLoRA

比較LoRAQLoRA
基礎模型權重通常 BF16 / FP16通常 4-bit
訓練權重LoRA AdapterLoRA Adapter
VRAM較高較低
訓練速度通常較直接可能有反量化開銷
品質依資料及設定可接近 LoRA,但不保證
適用情境GPU 記憶體充足GPU 記憶體有限
QLoRA 通常凍結量化的基礎模型,透過反向傳播訓練 LoRA Adapter,並非直接更新全部 4-bit Weight。

05 · GPU、FLOPS、VRAM 與精度

名詞中文意義
FLOP浮點運算次數一次浮點運算
FLOPS每秒浮點運算次數計算吞吐能力
TFLOPS每秒兆次浮點運算10¹² FLOPS
PFLOPS每秒千兆次浮點運算10¹⁵ FLOPS
VRAMGPU 顯示記憶體存放權重和運算資料
CUDANVIDIA 平行運算平台GPU 軟體生態
Tensor Core張量運算核心加速矩陣運算
FP3232-bit 浮點數較高精度
FP1616-bit 浮點數較低記憶體需求
BF16Brain Floating Point模型訓練常用
INT88-bit 整數量化格式
INT44-bit 整數更低記憶體用量
HBM高頻寬記憶體高階 AI GPU 常用
Memory Bandwidth記憶體頻寬資料搬移速度

70B 模型權重理論容量

精度理論權重大小
FP32280 GB
FP16 / BF16140 GB
INT870 GB
INT435 GB
以上為十進位 GB,僅計算權重;不含量化 Metadata、KV Cache、Activation、Optimizer State、CUDA Workspace 等。FLOPS 高不代表單請求推論一定快,Decode 可能受 Memory Bandwidth 限制。

06 · Inference(推論)名詞

名詞中文用途
Inference推論用訓練好的模型產生結果
Token詞元文字處理基本單位
Tokenizer分詞器文字轉 Token ID
Embedding嵌入向量Token 轉數值表示
Context Window上下文視窗可處理的 Token 範圍
Prefill提示詞預處理處理輸入 Token 並建立 KV Cache
Decode解碼階段逐步產生 Token
KV CacheKey / Value 快取避免重算歷史 Token 的 K/V
TTFT首 Token 延遲請求到第一個 Token 的時間
TPS每秒 Token 數生成速度或系統吞吐量
Latency延遲請求到回應耗時
Throughput吞吐量單位時間工作量
Quantization量化降低數值精度
Continuous Batching連續批次處理動態合併推論請求
Speculative Decoding推測式解碼用草稿模型等方法加速生成

07 · LLM 訓練與推論流程

Training DataText / Code / Documents
↓
Tokenizer → Embedding文字轉 Token,再轉向量
↓
Transformer × N Layers
AttentionQ / K / V
FFNLinear + Activation
Layer Norm · Residual · Matrix Multiplication
↓
Prediction → Loss預測 Token 並計算誤差
↓
TrainingBackward → Gradient → Optimizer → Weight Update
InferencePrefill → Decode → Token Output

Training 會反覆更新權重;Inference 使用已訓練的權重生成輸出,不執行一般的 Weight Update。

08 · 互動練習:LoRA Rank 計算器

拖動 Rank,觀察單一 4096 × 4096 矩陣的可訓練參數量如何變化。所有計算都在瀏覽器本機完成。

LoRA Rank (r)16
43264128
LoRA 可訓練參數0.131M
相對原始矩陣比例0.78%
原始矩陣16.78M
LoRA Adapter0.131M

4096 × 16 + 16 × 4096 = 131,072

Rank 越高,Adapter 容量通常越大,記憶體和計算成本也增加;不保證模型品質更好。

09 · 進階 LLM 名詞

類別名詞用途
架構MoE (Mixture of Experts)多專家子網路
架構GQA (Grouped Query Attention)降低 KV Cache 成本
架構RoPE編碼 Token 位置
架構RMSNorm正規化 Hidden States
架構SwiGLUFFN 常用 Activation
訓練Gradient Accumulation累積多個 Microbatch 梯度
訓練Gradient Checkpointing以額外計算降低記憶體需求
訓練Mixed Precision混合不同精度
分散式訓練DDP分散式資料平行
分散式訓練FSDP / ZeRO分片模型狀態
推論FlashAttention高效率 Attention 運算
推論PagedAttention分頁管理 KV Cache
推論Tensor Parallelism多 GPU 分擔張量運算
推論Pipeline Parallelism不同 GPU 執行不同模型層
應用RAG檢索外部資料輔助生成
應用Embedding Model內容轉向量
應用Vector Database向量儲存與搜尋

10 · 建議學習順序

01
數學基礎

Vector → Matrix → Tensor → Matrix Multiplication

02
神經網路

Weight → Bias → Layer → FFN → Activation

03
模型訓練

Forward → Loss → Gradient → Backpropagation → Optimizer

04
Transformer

Embedding → Q/K/V → Attention → FFN → Layer

05
模型微調

Fine-tuning → PEFT → LoRA → QLoRA → DPO

06
GPU 與效能

FLOPS → VRAM → HBM → Precision → Quantization

07
Production Inference

Prefill → Decode → KV Cache → Batching → Parallelism

Training(訓練)Gradient · Optimizer · GPU Compute · Training Memory
Inference(推論)Token Generation · KV Cache · Memory Bandwidth · Latency · Throughput