This page tracks what has been written and what still needs checking. It helps us avoid losing material when reorganizing the notes; it is not a checklist readers have to work through.
As of 2026-10-16, every topic in the reference list has a reading entry, but the review is not complete. Of the 82 main topics, 81 have substantive explanations and one is an interview-preparation overview. The appendix lists 65 topics plus algorithm and PyTorch indexes. Several entries link to the same note, so these numbers are not an article count. For the new blocks outside the reference list and their review state, see what this update focuses on.
The listed Appendix 1 articles have now been read; the generated summary below records their status. The next task is to check whether our explanations are accurate and our examples useful, not to increase a reading count. Reading the prose does not verify every source figure, external link, or implementation.
For studying rather than auditing, start with the reading routes. This page is a gap list, not a question bank you must finish in order.
Published notes are still being revised, and new material is checked locally before release. Unfinished explanations and reviews stay on this list. A passing build or numerical test does not mean every article has been reviewed.
What this update focuses on
On 2026-10-15 we added a fourth area, Frontier watch, two new blocks, and a few single notes. Anything marked “pending review” is a draft: it opens with a notice and is marked “(draft)” in the sidebar until the site owner has read it. Check the primary sources a draft links before relying on its facts.
| Content | Notes | Review state |
|---|---|---|
| Frontier watch · World models | 7 | Reviewed |
| Frontier watch · Recursive self-improvement | 5 | Reviewed |
| Frontier watch · Test-time compute | 5 | Draft, pending review |
| Frontier watch · Agent RL | 4 | Draft, pending review |
| Frontier watch · Interpretability | 5 | Draft, pending review |
| Frontier watch · Diffusion language models | 4 | Draft, pending review (2026-10-16) |
| Foundations · Scaling laws and hyperparameters | 5 | Draft, pending review (2026-10-16) |
| AI infrastructure · Quantization | 6 | Draft, pending review (2026-10-16) |
| AI infrastructure: wafers and packaging, CPUs, GPUs, NVIDIA generations, CUDA, performance, frameworks, Kubernetes | 10 | Draft, pending review |
| Perception, robots, and driving: perception and geometry, autonomous driving, robot learning | 14 | Draft, pending review |
| Deep RL: which model to learn, planning and learning, off-policy evaluation estimators | 3 | Reviewed |
| Other chapters: one agent or several, LLMs for decision support, taking evaluation online | 3 | Draft, pending review |
Counts are per note, including each series overview; every note also has a Chinese version. None of this is in the reference list, so the comparison tables below do not count it. The table records review state only; it is not a completed site-wide audit. The scope and results of each batch's checks are in the repository's CONTENT_RELEASE_CHECKLIST.md.
The previous round (2026-10-10) reorganized the language entry (a first visit starts in English; the top link switches the same note), the repository README and its Chinese version, and the examples and figures for BERT, RL / post-training, Python, and retrieval.
Still to do: continue reviewing our explanations, examples, figures, and wording in both languages, and verify any image equations or external material used to support our claims. Unused reference material stays outside that verification scope; “read” is not the same as “validated.” Technical claims are checked against original papers or official implementations. Teaching examples in engineering notes are not evidence of full GPU training runs.
How to read the table
For example, LatentMoE explains widths, routing, and costs with worked calculations; MLA / RoPE uses rotation order to show why certain computations cannot be rearranged. Both qualify as “article available.” That label does not mean we reproduced model training or verified every experiment in the papers.
- Article available: a dedicated article or substantive explanation is linked; this does not establish equivalence to every detail in the reference.
- Topic index: an entry connects several notes, such as the algorithm and PyTorch routes; it is not an empty chapter awaiting content.
- To add: the topic stays on the list without an empty placeholder article pretending it is finished.
The scope comes from the language-model study map. The prose of all 71 pages in the nine main chapters has been read through the browser, including all 16 multimodal pages. Sections 7.1–7.7 share one page and count as one article. All seven ML-foundations and 20 PyTorch articles in Appendix 3 have also been read to the end. These counts describe prose reading, not complete validation of code, images, and external links.
Appendix questions: checking individual gaps
The inventory contains 67 entries: 65 topics plus algorithm and PyTorch indexes. These are not 67 separate articles or the size of the whole reference library. Site coverage and source reading are recorded separately; image equations and external links are not automatically counted as verified.
The useful gaps are not limited to new model names:
| Finding | Examples | What follows |
|---|---|---|
| Substantive explanations already exist | Online softmax, MHA implementation, RoPE, BF16/FP16, normalization axes, entropy/CE/KL | Link the relevant sections and check follow-up questions without duplicating chapters |
| Earlier explanations were too indirect | Rejection sampling and entropy collapse | Derivations, examples, and diagnostics have been added; check whether they make the ideas easier to follow |
| Previously only named; now covered in dedicated notes | BM25 versus TF-IDF, primality and sieves | Both reference articles have been read; our calculations, proofs, and boundary cases are independently written |
| Exact model confirmed and dedicated coverage added | Kimi K3 / NoPE | From swapped inputs to matrix recurrence; distinguish no RoPE from no long-context training |
For example, the distillation article already computes entropy, cross-entropy, and KL on the same distributions, so it should not be reported as missing. BM25 previously appeared only in the hybrid-retrieval article; this batch adds a dedicated scoring explanation. That is the distinction an item-level audit should make.
The inventory now has 65 dedicated explanations and 2 topic indexes. No listed topic entirely lacks relevant dedicated material; that does not complete the release audit. For what each addition covers, see earlier additions. Reading a reference does not mean adopting its outdated or blanket claims.
Where should readers find these topics?
New pages should not follow the reference question order, nor should everything be filed under “advanced.” Keep the site's existing sections and organize by prerequisites:
| Reading goal | Start here | What can wait |
|---|---|---|
| Understand how models learn | Attention, normalization, cross-entropy, and one parameter update | Muon, distributed communication, speculative decoding |
| Focus on post-training | SFT → PPO/GRPO → sampling, KL, and loss debugging | Every model generation and serving-engine internals |
| Focus on retrieval or deployment | Dual encoders and hybrid retrieval for search; generation and KV cache for deployment | You do not have to finish the other route |
| Implement something | Small modules → shape/gradient checks → a complete small experiment | Getting one module right matters more than collecting algorithm names |
The four groups below organize the audit, not difficulty levels. Each entry describes our coverage, how much of the reference was read, and what remains unverified. Algorithm and PyTorch indexes are counted separately from individual topic articles.
This inventory tracks 67 entries: 65 with dedicated explanations, 2 topic indexes, 0 needing expansion or comparison, and 0 lacking dedicated coverage. These are inventory counts, not a library completion rate; source-reading status is recorded separately.
Reference prose read for 65 of 65 topics; index entries record their own reading scope. This does not certify images, external material, or our explanations as fully reviewed.
Foundations, models & implementation · 26
- Kimi K3 without RoPEDedicated explanation
All seven source sections and the main equations were read in Chrome, confirming Kimi K3. New coverage includes order swaps, causal masks, matrix updates, ordered products, numerical limits, and cache tests. The two original reports distinguish mechanisms, ablations, and interpretation. Model training and kernel performance were not reproduced.
Can a model track order without positional encoding? · Gated DeltaNet: decay the state, then correct its prediction
Reference prose read - Structural changes to MoEDedicated explanation
Kimi K3 LatentMoE reference prose and equations read. Primary reports support three widths, projection costs, full-width router input, SiTU/RMSNorm, and next-step quantile balancing. Original CPU examples are not training or communication benchmarks.
MoE: fine-grained and shared experts · LatentMoE: must experts be as wide as the backbone?
Reference prose read - Why scale attention by the square root of dimension?Dedicated explanation
Source prose and derivation read. Adds scaling versus shifting, explicit independence assumptions, a correlated counterexample, and attention versus CE gradients, checked by enumeration and autograd.
Reference prose read - BERT computation and trainingDedicated explanation
Reference prose, architecture diagram, and attention equation were read. Original papers and code support inputs, post-LN blocks, three masks, MLM/NSP, task heads, and retrieval boundaries. Original examples and loss checks are not a pretraining reproduction.
Reference prose read - How MoE and its router workDedicated explanation
Source prose, architecture figure, and softmax equation read. Distinguishes router and expert weights, deterministic top-k and sampling, and the scope of sparse FFNs. Existing dispatch and gradient tests remain; no universal speed or fine-tuning claim is adopted.
Reference prose read - Defining and comparing perplexityDedicated explanation
Source prose and equations read. Adds actual-token probabilities, weighted NLL, overlapping-window targets, and post-shift counting; original CPU examples are not model evaluations.
BLEU, ROUGE, edit distance and perplexity: what does the score compare?
Reference prose read - Combining MLA and RoPEDedicated explanation
Source prose, figure, and equations read. Adds position-dependent projection algebra, a 2D rotation counterexample, one shared softmax, combined-width scaling, and expanded/latent output and gradient checks. The limitation concerns fixed projection absorption, not RoPE validity.
Reference prose read - Common Python conceptsDedicated explanation
Read six concept groups and the copy examples through the comments, without running or republishing source code. Original examples cover identity, mutability, arguments, any/all, state organization, and copying, with rebinding, memo, iterator consumption, and default-value boundaries checked against Python documentation.
Interviews: the Python you actually use in coding problems · Python: names, copies, and function calls
Reference prose read - Appendix 2 · Algorithm patternsTopic index
This is an index into the algorithm route, not a missing problem. The reference index has been read and six method pairs added alongside our existing notes; we do not reproduce its full problem list.
Reference prose read - Appendix 3 · PyTorch & deep learningTopic index
This index maps to multiple PyTorch and foundations notes. All 27 reference articles have been read; unused source-image equations and reference code are not claimed as verified.
Reference prose read - Implementing MoE routingDedicated explanation
The source's grouped-routing explanation and code were read to the end, not executed or republished as an interview question. Original dispatch, expert computation, and weighted accumulation match a dense oracle and gradient checks. Group scoring, insufficient candidates, and negative logits are covered. CPU teaching code does not establish distributed performance.
Reference prose read - Naive, stable, and online softmaxDedicated explanation
All three sections and code read, with stable/online equations inspected. Adds Algorithms 2/3 scan counts, distinguishing memory accesses from CPU/GPU transfers; full probabilities still need an output stage. No source-code execution or GPU benchmark.
Seven ML modules to implement by hand · FlashAttention and PagedAttention: what does each save?
Reference prose read - Sequence-level MoE load balancingDedicated explanation
Source prose and equations were read. Coverage adds the KT denominator, a 1.8 versus 1.0 example, probability gradients, padding, and packing scope. Hard-count squared error alone cannot train a router; V3 affinity statistics and bias-adjusted dispatch are distinguished. CPU checks are not a training reproduction.
Reference prose read - What MoE saves compared with dense modelsDedicated explanation
Prose and six summary points read; not every figure audited. Site comparisons fix width, total parameters, or compute separately, without assuming equal memory or prescribed expert domains. System costs are already covered.
MoE: why make a model sparse · MoE: what it costs to train and serve
Reference prose read - Changes across Qwen generationsDedicated explanation
Read Qwen through Qwen3-2507 and the summary. Official launch pages supply the early timeline instead of the reference dates or blanket KV savings. Checkpoints, templates, training and later variants remain separate; family benchmarks were not rerun.
Qwen 1–2.5: separating architecture changes from training changes · Qwen deep dive: one family across scales and reasoning modes
Reference prose read - Primality testing and sievesDedicated explanation
Definitions, trial division, factor-pair proof and both code blocks read to the end; reference code not run. Original coverage includes inclusive/exclusive bounds, isqrt, sieve invariants, segmented starts and factorization; iteration counts are not prime counts.
Reference prose read - Implementing cross-entropy from logitsDedicated explanation
Prose, two equations, and BCE code read; reference code not executed. Original explanations and CPU tests cover stable CE/BCE, soft targets, masks, reductions, and gradients.
Reference prose read - Entropy, cross-entropy, and KLDedicated explanation
Read the prose and formulas in Chrome. Checked textbook §3.13, separating surprisal from distribution entropy; added a rare-event example, CE decomposition, and changed-target comparison. The reference's event-entropy wording is not adopted.
Distillation: what is the student learning from the teacher? · Three KL estimators: similar values, different gradients
Reference prose read - Implementing self-attentionDedicated explanation
All 52 lines read, including the virtualized ending; source code not run or copied. Checked Q/K/V, mask conventions, scaling, dropout and output projection; corrected site snippet precision/input checks to match its full script.
Multi-head attention: from equations to implementation · Seven ML modules to implement by hand
Reference prose read - Implementing multi-head attentionDedicated explanation
All 82 lines read. The source mixes local seq with global seq_length; the site does not. Added successive variable-length comparisons and softmax boundary tests for both language snippets, beyond a single output-shape check.
Reference prose read - Implementing rotary position embeddingsDedicated explanation
All 34 lines of adjacent-pair code and its introduction read; source code not run. Site explains split-half weight permutations, actual positions and caching, with rotation/cache numerical checks rather than a universal checkpoint convention.
The Transformer architecture · RoPE and long context: fitting the input is not understanding it
Reference prose read - BF16 versus FP16Dedicated explanation
Full prose, bit/exponent descriptions and summary read. Site rounding/update examples separate range from precision; no blanket truncation-only conversion, identical range or faster-runtime claims. CUDA performance not tested.
Precision and memory: why can BF16 training still run out of memory?
Reference prose read - BatchNorm and LayerNorm reduction axesDedicated explanation
All four sections read; inspected the standardization formula, LN-axis figure and table, without auditing every BN diagram cell. PyTorch 2.8 grounds standard deviation, N/L axes, normalized_shape, running statistics and train/eval, separate from input preprocessing.
Reference prose read - Encoder and decoder masksDedicated explanation
Full prose and both diagrams read. Corrected the claim that a padding mask adds tokens; clarified the strict upper triangle, visible diagonal, combined padding/causal rules, and cross-attention scope.
Vanilla Transformer · Multi-head attention: from equations to implementation · BERT: how an encoder learns to read
Reference prose read - Encoder-only versus decoder-only modelingDedicated explanation
Prose and BERT/ERNIE/autoregressive diagrams read. Direct comparisons cover visibility, parallel training versus incremental generation, MLM/next-token objectives, and 2019 phrase/entity masking without equating architecture with objective.
BERT: how an encoder learns to read · Decoder-only: autoregressive generation
Reference prose read - BERT versus LSTM: architecture and objectiveDedicated explanation
All four sections read. ULMFiT, ELMo, BERT, and Transformer papers correct claims about absent LSTM pretraining or architecture-only generalization judgments; computation paths, task examples, and length limits are covered.
Reference prose read
Training, distillation & RL · 23
- OPD across teacher and student vocabulariesDedicated explanation
Adds shared byte boundaries, proportional allocation, and path-versus-text probability examples; checks the June 2026 method and October 2026 analysis. Original CPU checks, not training replication.
Distillation: what is the student learning from the teacher?
Reference prose read - GRPO versus PPO over long horizonsDedicated explanation
Prose re-read; adds group-variation probability, 3-step GAE, fragment bootstrap and weighting examples, checked against the official GLM-5.2 description. Unequal lengths do not invalidate GRPO; critics do not prove causal credit. No model training performed.
Reference prose read - When to move from SFT to RLDedicated explanation
Prose and DFT discussion read. Added checkpoint, reward-validity, and equal-budget experiments. DFT detach gradients are verified against the paper, without a universal loss threshold.
Reference prose read - How activation checkpointing saves memoryDedicated explanation
Four source sections, code, and equations read in Chrome; source code not run. Adds scalar recomputation, selective retention, and a full softmax-backward counterexample. Forward values, non-leaf gradients, and disk recovery remain distinct; FlashAttention still retains state. CPU checks are not GPU memory measurements.
Precision and memory: why can BF16 training still run out of memory? · Multi-head attention: from equations to implementation · A saved model is not always a resumable run
Reference prose read - On-policy distillationDedicated explanation
Reference prose and formulas read. Separates prefix sources, full-distribution/sample supervision, fixed-prefix and trajectory gradients; qualifies reverse-KL claims. No full training reproduction.
Distillation: what is the student learning from the teacher?
Reference prose read - Why mask user tokens in SFT?Dedicated explanation
Prose read. Added position-wise shifting/masking, context gradients, tool messages, and EOS/PAD distinctions. Assistant-only supervision is a convention, not a universal rule.
Reference prose read - What is a rollout?Dedicated explanation
Prose and trajectory formula read. Rewrites completion/turn/episode/fragment boundaries, record fields, tool masks, termination/truncation, behavior probabilities, and asynchronous budgets. Examples are not GPU benchmarks.
Post-training infrastructure: sampling, numerics, context · RL experiments: correctness before speed
Reference prose read - Why can GRPO start with zero loss?Dedicated explanation
Reference prose and key formulas read. Runnable examples separate zero loss from nonzero gradients, group centering, length reduction, local batches, and the Reference. Full model training is not reproduced.
Reference prose read - Three sample-based KL estimatorsDedicated explanation
Read the reference prose and all three formulas. Explicit direction, sampling, and support accompany a localized sample diagram, variance counterexample, and three direct-loss gradient checks. DeepSeekMath and a 2025 gradient analysis ground the distinction; no blanket trainer substitution.
Reference prose read - Estimating training memoryDedicated explanation
Read the source, update equation, and PPO/DPO discussion. PyTorch 2.8 clarifies optional SGD momentum, gradient-before-moments ordering, and a 100-parameter state comparison. Existing dtype, LoRA, lazy-state, and sharding ledgers remain; no universal training/inference multiplier.
Precision and memory: why can BF16 training still run out of memory?
Reference prose read - Diagnosing model failuresDedicated explanation
Reference read to the end. Added request tracing, oracle comparisons, target checks, serving mismatches, and regression tests. Original teaching fixtures, not model experiments; no blanket full-tuning or capacity claims.
Compare experiments and replace models safely · Applying judges to RAG, agents, and memory
Reference prose read - How data moves through GPU computationDedicated explanation
Read the prose to its ending and inspected both hierarchy figures. Official CUDA documentation separates SM computation from on-chip storage; fixed capacities and computing-in-SRAM shorthand are not adopted. Existing host/device flow, async-safety and pipeline examples remain; no CUDA performance experiment was run.
From batches to a training loop: running is not learning · FlashAttention and PagedAttention: what does each save?
Reference prose read - Muon updates versus AdamWDedicated explanation
Read the prose, three update equations, 14-line example, and distributed ending; reference code was not executed. Moonlight v1 §2.3 informs an original shard counterexample and the distinction between collectives, orthogonalization, momentum shards, and gathering. No universal half-memory, exact-orthogonality, or zero-overhead claim; no multi-GPU training run.
Muon: updating a matrix · From SGD to AdamW: What Changes in One Update?
Reference prose read - Rejection sampling in language-model trainingDedicated explanation
Reference prose read to the end. Original calculations and tests cover the envelope, conditional distributions, best-of-N, prompt coverage, and training records; no model-training replication.
Reference prose read - GRPO versus PPO: savings and added costsDedicated explanation
Read the prose, advantage equation, and role diagram. The original paper distinguishes multiple responses from one policy, Reference conditional distributions rather than training data, and outer-loop refreshes. Existing four-response arithmetic and cost tradeoffs remain; a reward model is not mandatory for every GRPO setup.
GRPO, DPO, RLVR: which part does each change? · PPO, GRPO, and DPO: turning feedback into an update · The LLM bridge: which RL intuitions transfer?
Reference prose read - Variants of policy clippingDedicated explanation
After Chrome access recovered, all five sections and the main objective equations were read through the ending. Primary papers and original gradient checks distinguish Dual-clip, CISPO, and SAPO. The reference's CISPO misspelling, fixed-default caps, hard update-bound claims and exclusive GSPO adoption claim are not adopted. No model training was reproduced.
PPO clipping: why not keep increasing the probability? · What exactly is being clipped? · DAPO: how sampling, length, and clipping change training · GSPO and ASPO: how should one answer share its gradient?
Reference prose read - Do clipped tokens still have gradients?Dedicated explanation
Reference prose, clamp code, and formulas read. Original autograd examples check four sign/ratio cases and separate a term's gradient, KL/entropy, and shared-parameter updates. Reference code was not executed.
PPO clipping: why not keep increasing the probability? · GSPO and ASPO: how should one answer share its gradient?
Reference prose read - Comparing PPO, DPO, GRPO, DAPO, and GSPODedicated explanation
All five algorithm sections and the closing summary read, including PPO reward, return, and policy/value equations; not every figure audited. Site coverage separates roles from memory, per-prompt groups from batch statistics, clipping from hard constraints, and rule-based reward from hacking resistance. A DPO relative-probability counterexample extends the existing overview rather than duplicating it.
PPO, GRPO, and DPO: turning feedback into an update · DAPO: how sampling, length, and clipping change training · GSPO and ASPO: how should one answer share its gradient?
Reference prose read - Reward hacking versus entropy collapseDedicated explanation
Prose and final reward formula read. New examples separate entropy from actual quality and test a sorting verifier with held-out evaluation. Performance percentages in reference figures were not individually audited or reused.
Alignment tax: what else changed when the model improved? · Verifiable rewards: did passing the tests complete the task?
Reference prose read - Choosing whether to use extended reasoningDedicated explanation
Reference prose, the final stage-three reward formula, and length curves were read through the comments, completing the previously interrupted reading. Site notes distinguish manual modes, learned stopping, and external routing, retain primary-source AutoThink/RouteLLM checks and the stage-two reward correction, and do not claim training or benchmark reproduction.
Choosing an agent model: APIs, self-hosting, and routing · Qwen deep dive: one family across scales and reasoning modes · Looped Transformers: how many loops per token
Reference prose read - Diagnosing entropy collapseDedicated explanation
Prose and 103-line example read; reference code not run and figures not exhaustively audited. Added entropy measurement, aggregation, binary derivatives, fixed-prefix controls, and paper-checked corrections to KL-Cov's old/reference distinction and absolute-difference approximation.
Alignment tax: what else changed when the model improved? · Three KL estimators: similar values, different gradients
Reference prose read - Importance sampling and token-level update limitsDedicated explanation
All three sections and the final ratio example read. Ratios from one sequence do not prove variance or non-convergence. Original site examples already enumerate a two-step distribution and separate single-sample unbiasedness, variance, support and prefix correction; a local surrogate is not presented as full-trajectory IS.
On-policy and off-policy: can we train on old answers? · GSPO and ASPO: how should one answer share its gradient?
Reference prose read - Why GRPO uses old-policy data yet is called on-policyDedicated explanation
Reference prose read; embedded formulas not individually audited. Original Algorithm 1 grounds group sampling, fixed old denominators, Reference refresh, and asynchronous-reuse tradeoffs. Importance weighting does not automatically make old data on-policy.
On-policy and off-policy: can we train on old answers? · PPO, GRPO, and DPO: turning feedback into an update
Reference prose read
Inference, caching & multiple GPUs · 14
- Deployment with TP=8 versus DP=8Dedicated explanation
Adds explicit eight-GPU dense TP8 / DP8 / DP2×TP4 weight accounting, request cooperation, and shared-EP exceptions. Teaching arithmetic only; no eight-GPU benchmark.
Distributed training: how are data, state, and computation divided?
Reference prose read - A complete vLLM inference requestDedicated explanation
All nine source stages and final diagnostics read. A new chapter covers the request path, chunk budgets, output, and cancellation against a pinned vLLM commit; no full service or performance benchmark was run.
What happens between an LLM request and the answer on screen?
Reference prose read - MTP versus DFlashDedicated explanation
Both sections and main equations read through the ending. Checked V3 §2.2 and DFlash §4: independent heads, shifted sequential-MTP inputs, and parallel drafting differ. Adds concatenation axes and a shape example; no reference-code execution or GPU reproduction.
DFlash: drafting, verification, and speed · Multi-token prediction: what do the extra targets teach?
Reference prose read - Pipeline deployment without NVLinkDedicated explanation
Adds boundary bytes and lower bounds at an assumed 12 GiB/s, prefill/decode differences, serial request dependencies, and microbatch concurrency; PP is not assumed optimal.
Distributed training: how are data, state, and computation divided?
Reference prose read - DFlash inferenceDedicated explanation
Prose and step-by-step flow read through the summary; embedded architecture artwork was not separately audited element by element. Site distinguishes draft/target KV and correction/bonus tokens, with sampling, rollback, and cost examples. Checked pinned official code and paper; no GPU performance reproduction.
Reference prose read - vLLM prefix-cache evictionDedicated explanation
A two-request reference table and pinned vLLM implementation distinguish cached/uncached queues, reference release, and mapping removal; no TTL or immediate GPU deallocation claim.
Reference prose read - Shared prefixes in vLLM and SGLangDedicated explanation
Pins vLLM and SGLang commits and compares a seven-token prefix at page sizes one and four; backend, hybrid-state, and unmeasured-throughput limits remain explicit.
Reference prose read - Estimating inference KV-cache memoryDedicated explanation
A complete hypothetical budget, variable-length paging, physical sharing, and TP/PP/DP placement examples are tested. Source prose is read but its image equations remain unchecked; no GPU peak measurement.
Reference prose read - Scatter/gather in model parallelismDedicated explanation
Reference table read. Adds two-rank concatenation, summation, destination, and ReduceScatter examples checked against NCCL semantics.
Tensor parallelism: two GPUs, one layer · Distributed training: how are data, state, and computation divided?
Reference prose read - Estimating inference memoryDedicated explanation
Source prose, tables, and conversion equation read. Adds weights, KV, workspace, and headroom; corrects weight-only deployment conclusions and GB/GiB ambiguity. Capacity figures are hypothetical.
Reference prose read - Communication in a tensor-parallel decoder layerDedicated explanation
Reference prose and both figures read. New chapter traces attention/FFN forward and backward, separating the 2+2 baseline, inference, and SP rather than counting network packets.
Tensor parallelism: two GPUs, one layer · Distributed training: how are data, state, and computation divided?
Reference prose read - Why left padding is common during generationDedicated explanation
Source prose read. Adds layout figures, last-valid-position code, and separate mask/position/loss responsibilities against a pinned Transformers commit; no actual generation model was run.
Reference prose read - Why tensor parallelism pairs column and row splitsDedicated explanation
Reference prose and both figures read. Adds a worked FFN, shapes, nonlinearity counterexample, input gradients, and CPU equivalence tests with a pinned Megatron revision.
Tensor parallelism: two GPUs, one layer · Distributed training: how are data, state, and computation divided?
Reference prose read - What each ZeRO stage shardsDedicated explanation
Stage 1–3 prose and the memory-composition figure read in Chrome. A four-rank ring example gives 12/12/18 MiB sent, with precision, release, and gathering assumptions checked against ZeRO section 7. Equal bytes do not guarantee equal time; no multi-GPU benchmark.
Distributed training: how are data, state, and computation divided?
Reference prose read
Retrieval & agents · 4
- Qwen3 Embedding versus BGEDedicated explanation
Reference prose and EOS diagram read. Original reports clarify training recipes, synthetic data, self-distillation, and embedding versus reranker objectives. No family-wide MLM-only claim or automatic quality advantage; no model training or GPU benchmark.
Reference prose read - MCP versus skillsDedicated explanation
Reference prose read through comments, with no code or figures remaining. Request flow, loading arithmetic, and permission tests use MCP 2026-07-28 and Skills specifications. No live server was run; protocol and instructions do not guarantee safety.
Agent tools: function calling, MCP, and skills · Agents: common building blocks
Reference prose read - From TF-IDF to BM25Dedicated explanation
Read through code outputs and comments; equations inspected visually, reference code not executed. Added TF conventions, normalized duplication, and zero-IDF ties: output order is not stronger relevance, and b=0 cannot validate length normalization.
Reference prose read - How InfoNCE relates to cross-entropyDedicated explanation
Reference prose and main equations read through comments. Candidate CE versus independent BCE now connects to target provenance, unit-vector examples, and alignment/uniformity assumptions; no binary-classification, human-label requirement, or guaranteed-uniformity claim.
Dual encoders: why encode queries and documents separately? · How CLIP matches images and text
Reference prose read
Topic-by-topic mapping
1 · Foundations
| Topic | Site coverage | Read |
|---|---|---|
| AI, algorithms & function approximation | Article available | From linear models to neural networks |
| Embeddings | Article available | Why vectors can represent meaning |
| Tokens, BPE, WordPiece, byte-level encoding & Unigram | Article available | Tokenization: text to IDs Tokenizer algorithms: what does BPE actually learn? |
| Transformer encoders | Article available | Vanilla Transformer |
| Transformer decoders | Article available | Decoder-only: autoregressive generation |
2 · Training & inference
3 · Adaptation & distillation
| Topic | Site coverage | Read |
|---|---|---|
| Prompt tuning | Article available | Prompt, prefix, and adapter tuning: what can change around a frozen model? |
| Prefix tuning | Article available | Prompt, prefix, and adapter tuning: what can change around a frozen model? |
| Adapter tuning | Article available | Prompt, prefix, and adapter tuning: what can change around a frozen model? |
| LoRA | Article available | LoRA and QLoRA: fewer parameters, but still out of memory? |
| QLoRA | Article available | LoRA and QLoRA: fewer parameters, but still out of memory? |
| Knowledge & data distillation | Article available | Distillation: what is the student learning from the teacher? |
4 · Evaluation
| Topic | Site coverage | Read |
|---|---|---|
| BLEU · clipped n-gram precision & brevity penalty | Article available | BLEU, ROUGE, edit distance and perplexity: what does the score compare? |
| ROUGE-N, ROUGE-L & edit distance | Article available | BLEU, ROUGE, edit distance and perplexity: what does the score compare? |
| Perplexity · held-out token likelihoods & comparison conditions | Article available | Language-model objectives, training, and generation BLEU, ROUGE, edit distance and perplexity: what does the score compare? |
| Needle-in-a-haystack · length, position & limitations | Article available | Before choosing a benchmark, define the comparison RoPE and long context: fitting the input is not understanding it |
| Choosing benchmarks · Chinese, knowledge, reasoning, dialogue & robustness | Article available | Before choosing a benchmark, define the comparison The score improved. What does that actually establish? |
5 · Architecture & efficiency
6 · Model families
| Topic | Site coverage | Read |
|---|---|---|
| GPT-1 / 2 / 3, InstructGPT · learning methods & evidence boundaries | Article available | Reading GPT: how does a model learn a new task? |
| gpt-oss · sinks, training disclosures & evaluation budgets | Article available | Reading GPT: how does a model learn a new task? |
| Llama 1–3.1 · versions, blocks, cache & post-training | Article available | Reading Llama: from one block to training and inference trade-offs |
| DeepSeek V2 / V3 / R1 · cache, routing & training signals | Article available | DeepSeek deep dive: architecture, systems, and reasoning training together |
| DeepSeek-V4 · compression, residual constraints & post-training | Article available | DeepSeek-V4: What Remains After Compressing History? Paper |
| Qwen1–2.5 · architecture, data & interface changes | Article available | Qwen 1–2.5: separating architecture changes from training changes |
| Qwen3 / 3.5 / 3.8 · post-training, hybrid states & model boundaries | Article available | Qwen deep dive: one family across scales and reasoning modes |
| Gated DeltaNet · derivation, state updates & boundary tests | Article available | Gated DeltaNet: decay the state, then correct its prediction Paper |
7–8 · Distributed training & applications
| Topic | Site coverage | Read |
|---|---|---|
| Distributed training | Article available | Distributed training: how are data, state, and computation divided? |
| PS / Ring, PipeDream, SP / CP / EP, offload · communication, versions & recovery | Article available | Distributed training: how are data, state, and computation divided? |
| Prompt / ICL / CoT · contracts, demonstrations & experiments | Article available | Prompting, ICL, and CoT: Define the Task First |
| RAG · chunking, evidence & evaluation | Article available | RAG found the document. Why is the answer still wrong? Hybrid retrieval and reranking: does another source actually help? |
| Agent / ReAct / MCP · execution & failure boundaries | Article available | Agents: common building blocks |
| Deep research · evidence states, citation checks & evaluation | Article available | Deep Research: Organizing Multi-Step Research |
| Vector search · IVF / PQ / ADC & index tradeoffs | Article available | Too many vectors: searching faster without losing too much |
9 · Multimodal models
| Topic | Site coverage | Read |
|---|---|---|
| ViT · patches, positions & transfer protocols | Article available | ViT: how does an image become a Transformer input? |
| CLIP · contrastive objectives & candidate probabilities | Article available | How CLIP matches images and text |
| BLIP-1 · objectives, CapFilt & filtering audits | Article available | From BLIP to InstructBLIP: passing visual information to a language model |
| BLIP-2 · Q-Former, masks & frozen-model gradients | Article available | From BLIP to InstructBLIP: passing visual information to a language model |
| InstructBLIP · instruction conditioning, sampling & ablation design | Article available | From BLIP to InstructBLIP: passing visual information to a language model |
| LLaVA 1 / 1.5 / NeXT · versions & tiling budgets | Article available | LLaVA and DeepSeek-VL: where should visual detail survive? |
| DeepSeek-VL / VL2 | Article available | LLaVA and DeepSeek-VL: where should visual detail survive? |
| Qwen-VL | Article available | Qwen-VL: should a larger image always receive more tokens? |
| Qwen2-VL | Article available | Qwen-VL: should a larger image always receive more tokens? |
| Qwen2.5-VL · dynamic resolution | Article available | Qwen-VL: should a larger image always receive more tokens? |
| Qwen2.5-Omni | Article available | Omni: understanding inputs and speaking without the wait |
| Qwen3-VL · DeepStack & the 2026 follow-up | Article available | Qwen-VL: should a larger image always receive more tokens? |
| Qwen3 / 3.5 / 3.8-Omni · audiovisual models & runtime | Article available | Omni: understanding inputs and speaking without the wait |
| DeepSeek-OCR / OCR 2 · compression & reading order | Article available | DeepSeek-OCR: does rendering text as an image really save work? |
| Qwen-Image · flow matching, editing & 2026 releases | Article available | Qwen-Image: from understanding images to generating them |
| Multimodal fine-tuning · data, masks, captioning & experiment records | Article available | Multimodal fine-tuning: inspect one batch before training |
Appendices · Original practice & review
| Topic | Site coverage | Read |
|---|---|---|
| Interview preparation · no private interview questions | Topic index | ML coding: PyTorch & implementations |
| Transferable algorithm patterns | Article available | LeetCode: learn the pattern, not just the answer |
| PyTorch & deep-learning practice | Article available | PyTorch: from equations to training code Tensors and storage: which data did you change? Operations and shapes: valid code can compute the wrong thing Autograd: computed gradients are not always stored gradients From batches to a training loop: running is not learning |
Earlier additions
This list groups by topic the additions recorded on this page before 2026-10-14; the explanations themselves live in the notes. Small calculations and CPU checks verify mechanisms, not model training or GPU performance, and reading a reference does not mean adopting every claim in it.
- Training foundations: generalization and training diagnosis, activations and initialization, optimizers, and Muon with its sharding counterexample. Examples are written independently rather than copied from the reference; related RNN / GRU, normalization, and fundamentals explanations were corrected.
- PyTorch: a five-chapter practice path on mistakes that run silently: cross-batch broadcasting, wrong loss denominators, unretained intermediate gradients, and restoring weights without full training state. Numerical tests use PyTorch 2.8.0 / CPU.
- Multimodal: LLaVA / DeepSeek-VL, Qwen-VL, Omni, OCR compression, image generation, fine-tuning checks, plus BLIP filtering audits and an InstructBLIP ablation plan. OCR 2, Qwen3.5 / 3.8-Omni, and later Qwen-Image releases are checked separately; multimodal GPU fine-tuning has not been run.
- Evaluation: BLEU, ROUGE, and edit distance and benchmarks and long-context tests. The code generates test fixtures; no model-evaluation results are invented.
- Post-training: DAPO, GSPO / ASPO, SAO / asynchronous training, clipping variants, plus zero loss with a nonzero gradient, why an out-of-range ratio can still have a gradient, and when a batch is generated, reused, and refreshed. Earlier claims that clipping hard-constrains probabilities or that a Critic only supplies a baseline were corrected; the papers' full training results have not been reproduced.
- Retrieval: RAG evidence and evaluation, IVF / PQ indexes, BM25 versus TF-IDF (2026-10-09), Qwen3 Embedding versus BGE-M3 (2026-10-09), and InfoNCE versus CE (2026-10-09).
- Agents: agent execution, prompting, deep research, tools, MCP, and skills, and model selection and routing. Runnable local examples are not model comparisons or serving benchmarks.
- Model families: GPT (including gpt-oss's disclosed training stages and cost accounting), Llama, Qwen1–2.5, Qwen (updated to the public 3.8 models), DeepSeek, and DeepSeek-V4. Undisclosed training recipes are not filled in.
- Architecture components and long context: BERT from inputs to fine-tuning, the Gated DeltaNet derivation, Gated Attention, Engram, Block AttnRes, and Kimi K3 / NoPE (2026-10-09); DCA and DSA examples extend the context and sparse-attention notes. Full training is not claimed to be reproduced.
- MoE: routing with dispatch, weighted accumulation, and gradient checks; load balancing shows why batch balance differs from sequence balance.
- Training engineering and multiple GPUs: distributed training, the two-GPU layer example, the eight-GPU deployment comparison, the communication ledger, memory accounting with its recomputation example, the CPU-to-GPU path, and checkpoint recovery. The matching reference articles and the ZeRO stages article have been read; CPU checks do not establish GPU memory use or communication performance.
- Inference: the request lifecycle, a complete memory budget, cache lifetime, and DFlash versus MTP with its features and shapes (2026-10-09). The reference articles on request handling and inference memory have been read; implementation links are version-pinned, and capacity arithmetic is not a GPU measurement.
- Engineering practice: tracing a failure through one request, GRPO/PPO for long tasks, student sampling in distillation, and rollouts as training data.
- Algorithms and Python: after reading Appendix 2's algorithm index, six bilingual notes with local tests on string matching, monotonic queues, BSTs, knapsack, and sequence / state-machine DP; primality and sieves (2026-10-09); and Python names, copies, and function calls in the coding route.
Reference code has not been executed, and image-based equations, embedded PDFs, and linked videos have not all been checked. Site-wide currency and article-by-article technical reviews are still incomplete; a successful build does not establish content completeness.
Additional material retained here
The reference is not a limit on this site. RNNs / BPTT, the Deep RL route, looped Transformers, evaluation calibration, tools and memory, system design, public recommender-system walkthroughs, Python, and algorithm practice remain available.
This reorganization changes classification and entry points, not public article addresses. Existing examples, code, and diagrams are not replaced with summaries. Previously retired Quant and discussion sections are not republished in this update.
How the comparison will continue
Continue through the reference in the browser, recording prose, image-based equations, and code separately. Compare definitions, derivations, examples, and implementation details. Fill gaps in existing chapters where possible; create a new article when it answers a distinct question, rather than duplicating another site's table of contents.
To report a gap, include the topic, a public source, and the question you want explained in an issue. Maintenance notes live in CONTENT_COVERAGE.md. The main mapping comes from site/reference-coverage.toml; the screenshot and browser-directory appendix inventory comes from site/appendix-coverage.toml.