Glossary#

A reference for the cross-cutting terms that show up in more than one chapter. Entries are deliberately short - enough to orient you, not a substitute for reading the chapter that introduces the concept. Each term includes a pointer to the notebook where it first appears.

Notebook cells reference this page with the MyST {term} role, so clicking a linked term (e.g. prefill) jumps here.

Hardware and GPUs#

HBM#

High Bandwidth Memory. The DRAM stack on a GPU. Modern chips reach 1-3 TB/s of HBM bandwidth, which is one or two orders of magnitude faster than CPU DRAM but still the bottleneck for LLM decode. First introduced in GPU architecture tour.

SM#

Streaming Multiprocessor. An NVIDIA GPU is a grid of SMs (40 on T4, 108 on A100, 132 on H100 SXM5 / 114 on H100 PCIe). Each SM runs many warps concurrently and has its own L1 cache and shared memory. First introduced in GPU architecture tour.

SIMT#

Single Instruction, Multiple Threads. The execution model where 32 threads (a warp) execute the same instruction in lockstep on different data. Like SIMD but with lane-level divergence allowed. First introduced in GPU architecture tour.

warp#

A group of 32 threads that an SM schedules as one unit. The smallest piece of work the hardware actually runs. First introduced in GPU architecture tour.

tensor core#

A specialized matrix-multiply unit on modern NVIDIA GPUs. Supported precisions expand per generation: Volta (cc 7.0) added FP16; Turing (cc 7.5) added INT8/INT4; Ampere (cc 8.0) added BF16 and TF32; Ada Lovelace (cc 8.9) and Hopper (cc 9.0) added FP8; Blackwell (cc 10.0) added NV-FP4 (4-bit float). Delivers most of the advertised tensor-core TFLOPs; non-tensor-core FP32 is far slower. First introduced in GPU architecture tour.

compute capability#

A major.minor version tag on NVIDIA GPUs (e.g. 7.5 on T4, 9.0 on H100) that gates feature availability. FlashAttention-2 needs ≥ 8.0; FP8 tensor cores need ≥ 8.9.

kernel#

A function that runs on the GPU. You launch kernels from the host; each launch has fixed overhead, so batching work per launch matters.

ThunderKittens#

A tile-based GPU kernel DSL from Hazy Research / Stanford (2024). The atomic unit of work is the 16×16 tile that maps to one H100 Tensor Core instruction; full kernels fit in ~100 lines of C++. Their FlashAttention implementation reaches 855 TFLOPs/s — matching FlashAttention-3 — and outperforms best Triton implementations of Mamba-2, RoPE, and LayerNorm by 6–14×.

Blackwell / GB200#

NVIDIA’s 2025 GPU architecture (compute capability 10.0). Adds NV-FP4 (4-bit float) tensor cores and a new NVLink Switch interconnect. The B200 GPU has 180 GB of HBM3e with ~8 TB/s of memory bandwidth — roughly 2× the H100’s capacity. The GB200 NVL72 rack-scale system aggregates 36 Grace CPUs and 72 B200 GPUs with 1,440 GB of total HBM3e, delivering up to 1.5 million tokens/second on large MoE models and ~15× H100 throughput on FP8 inference workloads. MLPerf v5.0 showed up to 2.6× faster training vs Hopper at equivalent scale.

Vera Rubin / Rubin GPU#

NVIDIA’s next-generation GPU architecture announced at GTC 2026, succeeding Blackwell. The Rubin R100 GPU packs 336 B transistors, 288 GB HBM4 memory, and 50 PFLOPS FP4 throughput — 2.5× the FP4 throughput of Blackwell B200. Paired with the Vera CPU (72 ARM Grace cores, 3× the memory bandwidth of x86 rivals) and NVLink 6 interconnect, the full Vera Rubin platform targets 5× Blackwell inference throughput at 10× lower cost per token. A dedicated Rubin CPX variant is optimised for massive-context inference workloads. Partner availability (AWS, GCP, Azure, CoreWeave, Lambda) is planned for H2 2026. NVIDIA’s Vera Rubin DSX AI Factory reference design and the general-availability release of the Omniverse DSX Blueprint (July 2026) package the platform into a rack-to-datacenter build/simulate/operate workflow aimed at continuously-operating “AI factory” inference deployments.

Roofline, throughput, latency#

arithmetic intensity#

FLOPs executed per byte moved from HBM. Abbreviated AI or FLOPs/byte. Determines whether a kernel is memory- or compute-bound. Defined in GPU architecture tour.

ridge intensity#

The arithmetic intensity at the knee of the roofline, equal to peak_compute / peak_bandwidth. Kernels below the ridge are memory-bound; above it, compute-bound.

roofline#

A log-log plot with arithmetic intensity on the x-axis and throughput on the y-axis. The “roof” is min(bw × AI, peak_compute) - the achievable ceiling for any kernel on a given chip. Introduced in Williams, Waterman & Patterson (2009).

memory-bound#

A kernel whose runtime is dominated by HBM reads/writes, not math. LLM decode is the textbook example.

compute-bound#

A kernel whose runtime is dominated by math throughput, not data movement. Large-matmul prefill is the textbook example.

FLOPs#

Floating-point operations. A matmul of (m, k) @ (k, n) costs 2 × m × k × n FLOPs.

TFLOPs#

Tera-FLOPs per second. Common unit for GPU compute throughput.

TTFT#

Time To First Token. The latency from request arrival to the first generated token - dominated by prefill.

TPOT#

Time Per Output Token. The steady-state decode latency - dominated by weight reads from HBM.

SLO#

Service Level Objective. A latency target (e.g. p95 TTFT < 1 s) that serving systems are designed and autoscaled against.

Inference phases#

prefill#

The parallel forward pass over the entire input prompt. Computes hidden states and fills the KV cache for every prompt token. High arithmetic intensity - compute-bound. First introduced in GPU architecture tour; covered in depth in Autoregressive decoding and the KV cache.

decode#

The autoregressive loop that emits output tokens one at a time, reading the cached KV of prior tokens. Low arithmetic intensity - memory-bound. First introduced in GPU architecture tour; covered in depth in Autoregressive decoding and the KV cache.

autoregressive#

A generative model that conditions each new token on all previous ones. The sequential nature of decode is what makes LLMs memory-bound.

KV cache#

The per-layer Key and Value tensors cached during decode so attention doesn’t recompute them for prior tokens. Size is linear in context length; its memory footprint is the dominant serving constraint. Introduced in Autoregressive decoding and the KV cache.

PagedAttention#

A KV-cache allocator that stores K/V in fixed-size blocks (like OS virtual memory pages) to eliminate fragmentation and enable sharing. Introduced by vLLM (Kwon et al. 2023). Covered in PagedAttention block allocator.

continuous batching#

A scheduler (ORCA, vLLM) that admits and evicts requests at per-iteration granularity so short and long requests share GPU time efficiently, instead of waiting for a whole batch to finish.

chunked prefill#

Interleaving small prefill chunks with decode steps (SARATHI) so long prompts don’t starve decoders. Improves tail latency under load.

disaggregated prefill/decode#

Running prefill and decode on separate GPU pools (DistServe) so they don’t interfere. Prefill wants big batches and compute; decode wants low-latency weight reads.

speculative decoding#

Propose k draft tokens with a small cheap model, then verify them in one pass with the target model. Rejected tokens are redrafted. When accept rate is high, net speedup is 2-3×.

draft model#

The small model used to propose tokens in speculative decoding.

target model#

The model whose distribution speculative decoding must preserve bit-for-bit (via rejection sampling).

inference-time scaling#

The empirical observation that harder tasks benefit from longer generation budgets (more “thinking” tokens). Motivates test-time compute strategies and the training recipe for reasoning models.

Attention variants#

attention#

The operation softmax(QKᵀ / √d) · V that lets each position read from all others. O(N²) in sequence length by default; FlashAttention makes it O(N) in memory.

MHA#

Multi-Head Attention. Each of H heads has its own Q, K, V projections. Classic transformer. High KV memory at inference time.

GQA#

Grouped-Query Attention. Several query heads share one K/V head. Used by Llama-2-70B and most modern open models to shrink KV cache ~4-8×. Covered in KV cache variants: MHA, GQA, MLA.

MLA#

Multi-head Latent Attention (DeepSeek-V2). Compresses K and V into a low-rank latent and reconstructs heads on the fly. Smallest KV footprint of the three. Covered in KV cache variants: MHA, GQA, MLA.

FlashAttention#

A tiled, recomputation-based attention kernel that never materialises the N × N attention matrix. O(N²) FLOPs but O(N) HBM traffic. Covered in Triton FlashAttention-2 forward.

FlashAttention-3#

H100/Hopper-specific attention kernel (Shah et al., NeurIPS 2024; arXiv 2407.08608). Exploits Hopper’s async TMA units and warp-specialization to pipeline compute and data movement, and adds block-wise FP8 quantization. Reaches 740 TFLOPs/s in FP16 (1.5–2× faster than FA2 on the same chip) and ~1.2 PFLOPs/s in FP8.

RoPE#

Rotary Position Embedding. Rotates Q and K by position-dependent angles so attention is translation-equivariant. Used by Llama, Qwen, Mistral.

RMSNorm#

Root-Mean-Square LayerNorm. A cheaper LayerNorm variant (no mean subtraction, no bias). Standard in modern LLMs.

Precision and quantization#

FP32#

32-bit float. 4 bytes per value. Default for training in legacy frameworks. Mostly obsolete on modern hardware.

FP16#

IEEE half precision. 2 bytes. Fast on tensor cores but narrow dynamic range - used with loss scaling.

BF16#

BFloat16. Same 8-bit exponent as FP32, 7-bit mantissa. Wider range than FP16 at the same size. Standard for LLM training since 2022.

FP8#

8-bit float (E4M3 or E5M2 encoding). Half the bandwidth of FP16. Supported on Ada Lovelace (cc 8.9; RTX 4090, L4, L40) and Hopper (cc 9.0; H100) tensor cores. Covered in SmoothQuant, FP8, NF4.

FP4 / NV-FP4#

4-bit float. Native tensor-core support on Blackwell (NVIDIA GB200 / B200, cc 10.0) with E2M1 encoding (two bytes per value pair). Delivers 2× the throughput of FP8 for inference with acceptable quality loss on most frontier models (ΔPPL < 0.5 vs FP8 with block-scaling). Used by TensorRT-LLM and vLLM MRV2 for weight and KV-cache storage on GB200 systems. Block-scaling is required to avoid outlier collapse at this precision level.

INT8 / INT4#

8- or 4-bit integer weights. Used for post-training weight quantization (GPTQ, AWQ).

INT2 / ternary#

2-bit or ternary {-1, 0, +1} weight encoding. Extreme compression reduces weight memory 8× vs FP16. KIVI covers 2-bit KV caches; BitNet covers ternary training-from-scratch models. Post-training 2-bit (QuIP#, AQLM) with codebook lookup is an active research area.

NF4#

4-bit NormalFloat. A non-uniform 4-bit encoding tuned for normal- distributed weights; used by QLoRA.

GPTQ#

Post-Training Quantization via approximate second-order information. Reduces weights to 3-4 bits with small accuracy loss. Covered in GPTQ and AWQ weight quantisation.

AWQ#

Activation-aware Weight Quantization. Protects the small fraction of salient weight channels from quantization error.

SmoothQuant#

Scales activations and weights jointly so INT8 quantization works without fine-tuning.

QuaRot / SpinQuant#

Rotation-based quantization schemes that apply Hadamard rotations to flatten outlier distributions before quantizing. Covered in QuaRot and SpinQuant - rotations vs outliers.

KV quantization#

Storing K and V in fewer bits per value (2, 4, or 8) to shrink the KV cache. Representative method: KIVI (asymmetric per-channel K, per-token V at 2 bits). Covered in KIVI - 2-bit KV cache quantisation.

KV eviction#

Shrinking the KV cache by dropping tokens rather than re-encoding them. StreamingLLM keeps attention sinks + a recent window; H2O keeps “heavy hitter” tokens by historical attention mass; SnapKV uses an observation window to score prompt tokens. Covered in KV compression - StreamingLLM, H2O, SnapKV.

SGLang Structured Generation Language. An open-source LLM inference engine from LMSYS / Stanford (2024) that co-designs a high-level Python DSL with an optimized runtime. Key innovations: RadixAttention for automatic prefix caching, compressed finite-state machines for grammar-constrained decoding, and native integration of DeepSeek multi-token prediction. v0.5.11 (May 5, 2026) ships with XGrammar-2 integration, delivering ~3× faster constrained decoding vs vLLM on structured-output workloads. In production, SGLang powers xAI’s Grok, Microsoft Azure endpoints, LinkedIn AI features, and Cursor code completion across 400,000+ GPUs. RadixArk — the company spun out to commercialize SGLang — raised a \(100M seed round at a \)400M valuation in May 2026 (Accel, Spark Capital). Covered structurally in Radix tree prefix cache (SGLang-style).

NVIDIA Dynamo A datacenter-scale distributed inference serving framework announced at GTC 2025. Key components: a KV-aware router that routes requests to workers with matching prefix caches to minimize redundant recomputation, NIXL (low-latency point-to-point KV transfer between GPUs), a KV Block Manager that tiers KV state across GPU/CPU/NVMe, and an SLO Planner that dynamically rebalances prefill/decode GPU ratios to hit latency targets. Compatible with vLLM, SGLang, and TensorRT-LLM backends. On DeepSeek-R1 with GB200 NVL72, Dynamo demonstrated 30× more requests served vs a single-node baseline. Referenced in DistServe - goodput-optimised disaggregation.

Batching, parallelism, serving#

static batching#

Pad all requests in a batch to the longest one and run them together. Simple but wasteful when lengths vary.

dynamic batching#

Combine requests that arrive within a small time window into one batch. Better utilisation than static, but still head-of-line blocks.

DDP#

Distributed Data Parallel. Each GPU holds a full copy of the model; gradients are all-reduced per step. Covered in DDP vs FSDP2.

FSDP#

Fully Sharded Data Parallel. Shards weights, gradients, and optimizer state across GPUs (PyTorch’s ZeRO-3). Halves memory vs DDP at the cost of an all-gather per forward pass. FSDP2 is the rewritten v2.

tensor parallel#

Split each matmul row-wise or column-wise across GPUs (Megatron style). Low latency but chatty; used within a node with NVLink.

pipeline parallel#

Split the model into sequential stages, one per GPU; pipeline micro- batches through them. Scales across nodes but adds bubble overhead.

expert parallel#

In Mixture-of-Experts models, shard experts across GPUs. Each token is routed to a handful of experts, so per-GPU compute is low even at huge parameter counts. Covered in Mixture-of-experts and expert parallelism.

MoE#

Mixture of Experts. A sparse architecture where each token activates only a few of many “expert” FFN blocks. Parameters scale decoupled from per-token FLOPs. MoE has become the de-facto architecture for flagship open models as of 2026: DeepSeek-V4-Pro (1.6T total / 49B active), Llama 4 Maverick (400B / 17B active), Qwen3.5 (397B / 17B active), and Mistral Large 3 (675B / 41B active) all use sparse MoE.

AIBrix#

A Kubernetes-native control plane for vLLM inference, open-sourced by ByteDance (vllm-project/aibrix). Key features: high-density LoRA management (dynamic adapter scheduling without model reload), prefix-aware and load-aware request routing, SLO-driven autoscaling, and a distributed KV cache that shares prefix hits across nodes — reported 50% throughput gain and 70% latency reduction in production. v0.6.0 (May 2026) adds OpenAI-compatible audio transcription, image-generation, and rerank endpoints. Complements NVIDIA Dynamo for clusters that run on standard Kubernetes rather than Dynamo’s dedicated scheduler.

Training#

mixed precision#

Compute forward/backward in FP16 or BF16 for speed; keep a master FP32 copy of weights and optimizer state for numerical stability. Covered in Mixed precision, gradient accumulation, and activation checkpointing.

gradient accumulation#

Run k micro-batches and sum their gradients before stepping the optimizer. Emulates a larger batch without the memory cost.

activation checkpointing#

Recompute activations during the backward pass instead of storing them. Trades 1.3× compute for large memory savings.

SFT#

Supervised Fine-Tuning. Fine-tune on labelled (prompt, completion) pairs with the standard cross-entropy objective. The first stage of most alignment pipelines.

LoRA#

Low-Rank Adaptation. Freeze the base model; learn rank-r update matrices B·A added to selected linears. Reduces trainable params 100-1000×.

DoRA#

Weight-Decomposed Low-Rank Adaptation. Splits each pre-trained weight into magnitude and direction components, then applies LoRA only to the direction, improving fine-tuning quality especially at very low ranks (r ≤ 8) without increasing inference cost. Typically outperforms LoRA at equal parameter budget; supported by PEFT ≥ 0.10 (Liu et al. 2024).

QLoRA#

LoRA on top of a 4-bit-quantized base model. Enables fine-tuning 65B-class models on one consumer GPU.

DPO#

Direct Preference Optimization. Learns from preference pairs without an explicit reward model, by reweighting the base policy’s log-probs.

ORPO#

Odds-Ratio Preference Optimization. A single-stage SFT+alignment recipe that adds a log-odds-ratio penalty term to the cross-entropy loss, eliminating the need for a separate reference model. More memory-efficient than DPO.

GRPO#

Group Relative Policy Optimization. A reinforcement learning algorithm (DeepSeek-R1, 2501.12948) that estimates advantage from within-group reward statistics instead of a value network, enabling RL fine-tuning of reasoning models at lower compute than PPO. Covered in DDP vs FSDP2 prerequisites; fully specified in CURRICULUM_SPEC.md notebook 03_training/08. TRL ships GRPOTrainer (group-level reward baselines, no critic model).

RLHF#

Reinforcement Learning from Human Feedback. Classic 3-stage recipe: SFT → reward model → PPO. DPO and GRPO are simpler alternatives.

RLVR#

Reinforcement Learning from Verifiable Rewards. Uses reward functions whose ground truth can be checked programmatically — math correctness, code test passing, structured-output validity — instead of a trained preference model. The post-training recipe behind DeepSeek-R1 and most 2025-2026 reasoning models.

DAPO#

Decoupled Clip and Dynamic Sampling Policy Optimization (ByteDance / arXiv 2503.14476). A GRPO variant that removes the KL-divergence penalty term and clips policy ratios at the token level rather than the sequence level, avoiding entropy collapse on long-horizon math reasoning. Dynamic sampling discards prompts whose training signal is saturated. Achieves faster convergence than vanilla GRPO on AIME 2024 and LiveMathBench without a reference model.

BitNet#

A training-from-scratch quantization scheme (Microsoft, 2402.17764) where each weight is constrained to {-1, 0, +1} (ternary / 1.58-bit). BitNet b1.58-2B-4T (April 2025) is the first openly released 1.58-bit model at production scale (2B params, 4T tokens). Enables 15× better energy efficiency than FP16 equivalents on CPU inference.

Retrieval#

RAG#

Retrieval-Augmented Generation. Fetch relevant documents and prepend them to the prompt, instead of relying solely on parametric memory.

chunking#

Splitting long documents into retrieval-sized pieces (by tokens, sentences, or semantic breakpoints). Covered in Chunking strategies for retrieval.

dense retrieval#

Encode queries and documents into vectors; retrieve by cosine similarity. Covered in FAISS dense retrieval - flat, IVF-PQ, HNSW.

sparse retrieval#

Lexical matching (BM25, TF-IDF) on tokenised terms. Still strong, especially hybridised with dense.

BM25#

Okapi BM25. The canonical sparse lexical retrieval score. Used as a baseline in every RAG paper. Covered in BM25, SPLADE, and RRF hybrid retrieval.

SPLADE#

Sparse Lexical and Expansion model. A learned sparse retriever that outputs BERT-weighted term scores in the vocabulary.

RRF#

Reciprocal Rank Fusion. Combine multiple ranked lists by summing 1 / (k + rank). Simple and effective for hybrid retrieval.

ColBERT#

Late-interaction retriever. Scores a query by sum-of-max over per- token embeddings. Retrieval quality close to cross-encoders at a fraction of the cost. Covered in ColBERTv2 - late interaction.

reranking#

Re-score a retriever’s top-k with a stronger (usually cross-encoder) model. Two-stage retrieval is standard in production.

agentic RAG#

A RAG pattern where a reasoning agent controls the retrieval loop: it decides whether to retrieve, what query to issue, whether the results are sufficient, and whether to iterate. Enables multi-hop reasoning, self-correction, and dynamic query reformulation (arXiv 2501.09136 provides a 2025 survey).

corrective RAG#

A self-improvement variant (Shi et al. 2024) where a lightweight evaluator grades retrieved documents as relevant, ambiguous, or irrelevant and triggers a web-search fallback for low-quality retrievals before generation.

HyDE#

Hypothetical Document Embeddings. Generate a pseudo-answer with an LLM, embed that, retrieve against documents. Helps when the query is too short to embed well.

recall@k#

Fraction of relevant documents that appear in the top-k results. The primary retriever metric.

nDCG#

Normalised Discounted Cumulative Gain. A rank-weighted relevance metric. Rewards placing highly-relevant docs near the top.

Evaluation#

perplexity#

exp(mean cross-entropy) over a held-out corpus. Lower is better. The standard language-modelling metric. Covered in Perplexity from scratch.

calibration#

How well a model’s predicted probabilities match actual correctness rates. A model is well-calibrated if “I’m 70% confident” is right 70% of the time.

Expected Calibration Error (ECE)#

Bin predicted confidence scores and measure the weighted gap between confidence and empirical accuracy in each bin. Lower is better.

pass@k#

Probability that at least one of k code samples passes all unit tests. Standard HumanEval metric; unbiased estimator in Chen et al. 2021. Covered in HumanEval - unbiased pass@k.

LLM-as-judge#

Using a strong LLM to score outputs of other models against a rubric. Cheap but biased (position, length, verbosity).

Elo#

Pairwise rating system from chess, adapted to LLM arenas. A model’s Elo changes after each pairwise win/loss based on expected score.

Bradley-Terry#

The statistical model under Elo. Fitting BT to a pool of pairwise comparisons gives maximum-likelihood ratings.

NIAH#

Needle In A Haystack. A long-context probe: hide a fact in a long document and ask the model to retrieve it.

RULER#

A composite long-context benchmark that goes beyond NIAH with multi-key, multi-hop, and tracing tasks.

contamination#

When benchmark examples leak into training data, inflating scores. Detectable via membership-inference or length-canary tests.

GPQA#

Graduate-Level Google-Proof Q&A. 448 expert-authored questions in biology, chemistry, and physics that PhD-level domain experts answer correctly only ~65% of the time. Became a standard frontier benchmark as MMLU saturated in 2025.

HLE#

Humanity’s Last Exam. A 2,500-question expert benchmark released Jan 2025 by the Center for AI Safety and Scale AI. Covers math, science, and humanities at the level of PhD qualifying exams; frontier models scored below 10% on release, making it a long-term frontier target.

LiveCodeBench#

A contamination-resistant coding benchmark that continuously adds new problems from competitive programming contests (LeetCode, Codeforces, AtCoder) after the training cutoffs of all evaluated models.

SWE-bench#

A benchmark of real GitHub issues requiring a model to generate a code patch that makes a failing test-suite pass. SWE-bench Verified (500 human-validated instances) and SWE-bench Lite are the standard subsets. SWE-bench Live (arXiv 2505.23419, May 2026) extends this with a live-updatable harness of 1,319 tasks from issues created after model training cutoffs, making contamination structurally impossible. As of May 2026 the SWE-bench Verified top score is 93.9%.

Terminal-Bench#

A CLI-focused agentic benchmark (January 2026) that evaluates models on 89 realistic terminal tasks — file manipulation, system administration, data processing, debugging — executed through a subprocess shell. Terminal-Bench 2.0 complements SWE-bench by testing multi-step command-line workflows rather than code patch generation; Qwen 3.6 Plus leads the leaderboard at 61.6%.

ARC-AGI#

Abstraction and Reasoning Corpus for Artificial General Intelligence (François Chollet, 2019). Grid transformation tasks designed to require novel analogy-making; no model broke 5% until o3 reached 96.7% in late 2024, after which ARC-AGI-2 was released as the successor frontier challenge.

Agents#

ReAct#

Reasoning + Acting. A prompting pattern that interleaves thought, action, and observation steps. Still the baseline agent loop. Covered in ReAct from scratch.

tool use#

Letting an LLM invoke external functions (search, code exec, APIs) via structured outputs. The foundation of all agent frameworks.

structured outputs#

Constraining LLM output to valid JSON or a typed schema. Three common methods: JSON mode, tool-call schemas, grammar-constrained decoding. Covered in Structured outputs — three ways.

finite-state machine (FSM)#

A graph of allowed states and transitions used to constrain decoding to valid output formats. If a token would violate the graph, it is disallowed.

XGrammar#

A fast, flexible structured-generation engine from MLC / CMU (arXiv 2411.15100). Compiles context-free grammars into persistent execution contexts for efficient token-mask generation. XGrammar-2 (May 2026) delivers 80× faster grammar compilation and ~7× lower end-to-end latency versus v1, and introduces Structural Tag — a composable JSON protocol that uniformly expresses OpenAI tool-call format, reasoning channels (<think>…</think>), and any custom output schema. Integrated natively into SGLang (v0.5+), vLLM (v0.20+), and TensorRT-LLM; SGLang constrained decoding is ~3× faster than vLLM’s on structured-output workloads as a result. Covered structurally in Structured outputs — three ways.

MCP#

Model Context Protocol. An open standard for exposing tools and data sources to LLM clients over JSON-RPC. The 2026-07-28 specification (in release-candidate status as of July 2026; final text ships July 28, 2026) is the largest revision since launch: it removes the Mcp-Session-Id protocol session (any server instance can now handle any request), drops the initialize/initialized handshake, and rewrites authorization around standard OAuth/OIDC RFCs instead of bespoke wiring. It also introduces a formal extensions framework — reverse-DNS-namespaced extensions with their own repositories and version cadence, independent of the core spec. The Enterprise-Managed Authorization extension reached stable status ahead of the core spec and is adopted by Anthropic, Microsoft, and Okta. Covered in Model Context Protocol (MCP) — a minimal server and client.

DSPy#

A framework that compiles high-level program-like agents into optimised prompt+weights pairs. Covered in DSPy and MIPROv2 — prompts as parameters.

A2A#

Agent-to-Agent Protocol. An open specification (Google ADK, April 2025) for agents to discover each other via JSON “Agent Cards” and delegate subtasks over a REST interface. Horizontal complement to MCP: where MCP connects a single agent to tools/data, A2A connects agents to other agents. Enables cross-framework agent communication without bespoke adapters. Merged under the Linux Foundation in late 2025. A2A v1.0 reached production status in 2026 and is now deployed at over 150 organisations. Google ADK v1.0 (announced Google Cloud Next 2026) ships stable implementations in Python, Go, Java, and TypeScript.

handoff#

Transferring control and conversation state from one agent to another. The core primitive in the OpenAI Agents SDK (released March 2025); implemented as a specialized tool call transfer_to_<agent>.

guardrail#

A validation function that runs before or after an LLM call to enforce safety or format constraints without model retraining. First-class primitive in the OpenAI Agents SDK; analogous to middleware in web frameworks.

Pydantic AI#

An agent framework from the Pydantic team (2024) with FastAPI-style dependency injection and first-class Pydantic validation. Supports tool calls, structured outputs, streaming, and multi-agent graphs.

smolagents#

A minimalist agent library by Hugging Face (~1,000 lines of Python). Its CodeAgent generates executable Python snippets that invoke tools directly rather than emitting JSON tool-call objects, closing the execution loop in one step.

computer use#

A tool-use modality where an LLM controls a GUI: clicks, types, and takes screenshots to drive desktop applications. Standardised as a special tool type in the same protocol as JSON tool calls.

Microsoft Agent Framework#

Microsoft’s production-ready open-source agent SDK, released v1.0 in April 2026, formed by merging AutoGen and Semantic Kernel into a single unified library. Provides AutoGen’s simple agent abstractions together with Semantic Kernel’s enterprise features (session state, type safety, middleware, telemetry) and adds graph-based multi-agent orchestration with cross-runtime interoperability via A2A and MCP. AutoGen 0.4 and Semantic Kernel entered maintenance mode (security/bug fixes only) at the same time; the community fork of AutoGen continues as AG2. Covered idiomatically through the AutoGen 0.4 notebook in AutoGen vs CrewAI - two multi-agent idioms.

Reasoning and inference-time scaling#

test-time compute#

Spending additional GPU flops at inference (rather than training) to improve output quality. Strategies include longer chain-of-thought, best-of-N sampling, beam search over reasoning steps, and parallel coordinated reasoning (PaCoRe), and process-reward-guided tree search. The dominant 2025 scaling axis, and often more FLOPs-efficient than proportionally scaling parameters.

reasoning model#

An LLM that emits an extended internal chain-of-thought (“thinking tokens”) before its final answer. Trained with RL reward signals (GRPO, REINFORCE) on verifiable tasks; accuracy scales with the inference compute budget, not just model size. Representative models: DeepSeek-R1 (2501.12948), OpenAI o1/o3/o4-mini (now folded into the GPT-5 family) and GPT-5.5 Thinking (a single router auto-selects fast vs extended CoT), Qwen-QwQ.

thinking tokens#

Tokens generated by a reasoning model during its latent scratchpad phase that are shown to the user but not part of the final answer. Budget scales linearly with problem difficulty; pruning techniques (MatryoshkaThinking) reduce unnecessary token spend.

best-of-N#

Generate N independent completions and return the one scored highest by a verifier or reward model. Simple but effective test-time scaling strategy; acceptance rate is 1 (1 p)^N for iid Bernoulli pass.

parallel coordinated reasoning#

A test-time scaling technique (PaCoRe, 2601.05593) where multiple reasoning “threads” run in parallel and cross-coordinate their intermediate conclusions, achieving further quality gains beyond sequential chain-of-thought at the same token budget.

reasoning tokens#

Tokens generated internally by a reasoning model (o-series, R1-style) during its extended “thinking” phase. Reasoning tokens are consumed but not returned to the caller; only the final completion is returned. Training via GRPO produces models that generate useful reasoning tokens.

thinking budget#

A configurable limit on reasoning tokens a model may generate before producing its final answer. Increasing the budget improves accuracy on hard tasks up to a saturation point; simply maximising budget does not always help (BudgetThinker, arXiv 2508.17196).

Multimodal and vision#

VLM#

Vision-Language Model. An LLM extended with a vision encoder so it can process image or video inputs alongside text. Representative open models (2025-2026): Qwen2.5-VL, InternVL3, Phi-4-Multimodal, LLaVA-OneVision.

vision encoder#

The component of a VLM that maps a raw image into patch embeddings that the LLM backbone can attend to. Earlier systems used CLIP (ViT-L/14); the 2025 standard shifted to SigLIP 2.

SigLIP#

Sigmoid Loss for Language-Image Pre-training. A vision encoder from Google that replaces the softmax over the full batch with per-pair sigmoid, enabling larger batch sizes and better multilingual and localisation performance. SigLIP 2 (Feb 2025) became the default vision backbone for open VLMs (Qwen2.5-VL, PaliGemma 2).

cross-modal adapter#

A lightweight projection (linear or MLP) that aligns vision encoder patch embeddings into the LLM token embedding space. Also called a visual projector or connector module.

VLA#

Vision-Language-Action model. Extends a VLM with an action decoder for robot control — the model ingests camera observations and language instructions and predicts motor actions. Examples: NVIDIA Groot N1, Physical Intelligence π0.

Serving infrastructure#

NVIDIA Dynamo#

An open-source distributed inference serving framework (announced GTC March 2025) designed for the disaggregated prefill/decode pattern. Supports multiple backends (vLLM, TensorRT-LLM, SGLang) and includes a Smart Router, SLA-based Planner, and integration with NIXL for GPU-to-GPU KV cache transfer at wire speed.

NIXL#

NVIDIA Inference Transfer Library. A point-to-point library for transferring KV cache tensors between GPUs over RDMA (InfiniBand / RoCE), TCP, NVMe-oF, or S3. Open-sourced alongside Dynamo at GTC 2025. Replaces the multiprocessing.SharedMemory approach used in the DistServe prototype (see DistServe - goodput-optimised disaggregation).

LMCache#

A community KV-cache sharing layer that integrates with vLLM V1 to bring production-grade prefill/decode disaggregation without requiring NVIDIA hardware-specific NIXL (though NIXL is optional for maximum bandwidth).

PegaFlow#

A high-performance external KV cache storage engine for LLM inference, open-sourced by Novita AI (May 2026). Implemented as a standalone process with a GIL-free Rust core (zero Python overhead on the hot path), PegaFlow offloads KV cache from GPU to host memory or SSD and shares it across nodes via RDMA. It integrates with vLLM and SGLang as a drop-in KV connector, with built-in Prometheus metrics and OTLP export. Key use cases: extending effective KV capacity beyond GPU VRAM for long-context workloads, and enabling cross-node prefix-cache sharing in distributed inference clusters.

NVIDIA’s high-bandwidth chip-to-chip interconnect. NVLink 4 (H100) provides 900 GB/s bidirectional; NVLink 5 (Blackwell GB200) reaches 1.8 TB/s. Critical for tensor-parallel within a node.

Blackwell#

NVIDIA’s 2025 GPU generation (GB200, B100, B200). Key additions: FP4 tensor cores (2× Hopper INT8 throughput), NVLink 5, and a 10 TB/s chip-to-chip NVLink interconnect in the GB200 NVL72 rack configuration.

New model families (2025–2026)#

Llama 4#

Meta’s 2025 open-weight model family. Scout (17B active / 109B total, 16 experts, 10 million token context) and Maverick (17B active / 400B total, 128 experts) are the two released variants. Both use Multi-head Latent Attention (MLA) and FP8 native inference.

Claude Sonnet 5 / Claude Fable 5#

Anthropic’s mid-2026 model refresh. Claude Sonnet 5 (June 30, 2026) is the balanced-tier successor to Sonnet 4.6, posting 63.2% on SWE-bench Pro. Claude Fable 5 (general availability July 1, 2026) is the frontier-tier release, leading SWE-bench Pro at 80.3% and pairing a 200K-token standard context window with a beta 1M-token context mode. Both ship at roughly half the per-token price of their predecessors. Referenced as the production-track model defaults in Production patterns.

Grok 4.5#

xAI’s July 8, 2026 release, its first model built specifically for coding and agentic work. Lands fourth on the Artificial Analysis Intelligence Index (54, vs. Claude Fable 5’s 60), above every open-weight model and all Gemini models, at a price over 60% below Claude Opus 4.8 or GPT-5.5. Highly token-efficient (~14K output tokens per Intelligence Index task vs. 67K for Opus 4.8). Scores 64.7% on SWE-bench Pro, behind Claude Fable 5 (80.4%) and Claude Opus 4.8 (69.2%).

GPT-5.6#

OpenAI’s July 9, 2026 release, a family of three models — Sol (most capable), Terra, and Luna — spanning enterprise work, coding, scientific research, and cybersecurity. Sol sets a new state of the art on the Artificial Analysis Coding Agent Index (80, ahead of Claude Fable 5’s 77.2) using less than half the output tokens, at roughly a third of the cost. Pricing per million tokens: Sol \(5/\)30, Terra \(2.50/\)15, Luna \(1/\)6.

Gemini 3.5 Flash#

Google’s frontier Flash-tier model released at Google I/O 2026 (May 19, 2026). Accepts text, images, audio, video, and PDF inputs with a 1 M-token context window. Dynamic thinking is enabled by default. Outperforms Gemini 3.1 Pro on demanding agentic and coding benchmarks (Terminal-Bench 2.1: 76.2%, MCP Atlas: 83.6%) while running ~4× faster than peer frontier models on output tokens per second. Pricing: \(1.50 input / \)9.00 output / $0.15 cached-read per 1 M tokens. Available via Google AI Studio, Gemini API, and the Antigravity framework.

MiMo-V2.5#

Xiaomi’s fully open-source multimodal reasoning model, released April 22, 2026. A 310 B-parameter sparse MoE architecture with 15 B active parameters, trained on 48 T tokens across text, vision, and audio. Competitive with frontier closed-source models on multimodal agentic tasks. Context window extends to 1 M tokens after progressive fine-tuning. Weights and tokenizer are available on Hugging Face under a permissive open license.

Gemini Spark#

A persistent 24/7 personal AI agent announced at Google I/O 2026 (May 19, 2026). Powered by Gemini 3.5 and Google’s Antigravity framework, it runs on dedicated Google Cloud virtual machines and can continue executing tasks independently when a user’s device is offline. Supports third-party tools through MCP and is planned to operate as an agentic browser inside Chrome.

Qwen3#

Alibaba’s 2025 open-weight family. Supports a hybrid thinking (reasoning) and non-thinking mode selectable per-request via /think or /no_think prompt prefixes. Sizes from 0.6B to 235B total (22B active in the MoE flagship). Qwen3-235B-A22B leads open models on GPQA-Diamond and AIME 2025/2026.

SGLang#

UC Berkeley / LMSYS serving framework with RadixAttention (shared prefix caching) and async constrained decoding. Version 0.4+ shows 3.1× throughput vs vLLM on DeepSeek-V3 traffic patterns; generally preferred over vLLM when requests share long common prefixes.

vLLM V2#

Major architectural rewrite of vLLM (version 0.8+) replacing the synchronous V1 scheduler with an async-first design. Deprecates engine_use_ray and worker_use_ray; introduces a new Prometheus metrics schema. HuggingFace TGI moved to maintenance mode in 2025; vLLM V2 and SGLang are the recommended production replacements.