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.

    Multi-head attention: from equations to implementation

    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.

    BERT: how an encoder learns to read

    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.

    MoE: how the router picks experts · MoE: load balancing

    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.

    MLA and sparse attention: storing less or reading less?

    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.

    LeetCode: learn the pattern, not just the answer

    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.

    PyTorch: from equations to training code

    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.

    MoE: how the router picks experts · MoE: load balancing

    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.

    MoE: load balancing

    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.

    Primality and sieves: one number or a whole range?

    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.

    Cross-entropy: from one prediction to a training loss

    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.

    Multi-head attention: from equations to implementation

    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.

    Normalization: BatchNorm, LayerNorm, and RMSNorm

    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.

    RNN and LSTM · BERT: how an encoder learns to read

    Reference prose read
Training, distillation & RL · 23
Inference, caching & multiple GPUs · 14
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.

    Choosing between Qwen3 Embedding and BGE-M3

    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.

    TF-IDF and BM25: how keyword retrieval scores a document

    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

TopicSite coverageRead
AI, algorithms & function approximationArticle availableFrom linear models to neural networks
EmbeddingsArticle availableWhy vectors can represent meaning
Tokens, BPE, WordPiece, byte-level encoding & UnigramArticle availableTokenization: text to IDs
Tokenizer algorithms: what does BPE actually learn?
Transformer encodersArticle availableVanilla Transformer
Transformer decodersArticle availableDecoder-only: autoregressive generation

2 · Training & inference

3 · Adaptation & distillation

4 · Evaluation

TopicSite coverageRead
BLEU · clipped n-gram precision & brevity penaltyArticle availableBLEU, ROUGE, edit distance and perplexity: what does the score compare?
ROUGE-N, ROUGE-L & edit distanceArticle availableBLEU, ROUGE, edit distance and perplexity: what does the score compare?
Perplexity · held-out token likelihoods & comparison conditionsArticle availableLanguage-model objectives, training, and generation
BLEU, ROUGE, edit distance and perplexity: what does the score compare?
Needle-in-a-haystack · length, position & limitationsArticle availableBefore choosing a benchmark, define the comparison
RoPE and long context: fitting the input is not understanding it
Choosing benchmarks · Chinese, knowledge, reasoning, dialogue & robustnessArticle availableBefore choosing a benchmark, define the comparison
The score improved. What does that actually establish?

5 · Architecture & efficiency

TopicSite coverageRead
SwiGLUArticle availableFFNs and SwiGLU: what happens after attention?
RMSNormArticle availableNormalization: BatchNorm, LayerNorm, and RMSNorm
RoPEArticle availableRoPE and long context: fitting the input is not understanding it
KV cacheArticle availableKV cache: what do we stop computing, and start storing?
MHA / MQA / GQAArticle availableKV cache: what do we stop computing, and start storing?
Mixed-precision trainingArticle availablePrecision and memory: why can BF16 training still run out of memory?
FlashAttentionArticle availableFlashAttention and PagedAttention: what does each save?
PagedAttentionArticle availableFlashAttention and PagedAttention: what does each save?
Gradient checkpointingArticle availablePrecision and memory: why can BF16 training still run out of memory?
MoE & DeepSeekMoEArticle availableMoE: why make a model sparse
MoE: fine-grained and shared experts
MLAArticle availableMLA and sparse attention: storing less or reading less?
NSAArticle availableMLA and sparse attention: storing less or reading less?
YaRNArticle availableRoPE and long context: fitting the input is not understanding it
MTPArticle availableMulti-token prediction: what do the extra targets teach?
DCA · Dual Chunk AttentionArticle availableRoPE and long context: fitting the input is not understanding it
Paper
DeepSeek-V3.2-Exp / DSAArticle availableMLA and sparse attention: storing less or reading less?
Gated attentionArticle availableGated Attention: deciding how much of an attention output to use
Paper
DeepSeek EngramArticle availableEngram: looking up recurring local patterns
Paper
Kimi Block AttnResArticle availableAttention Residuals: choosing information across depth
Paper

6 · Model families

TopicSite coverageRead
GPT-1 / 2 / 3, InstructGPT · learning methods & evidence boundariesArticle availableReading GPT: how does a model learn a new task?
gpt-oss · sinks, training disclosures & evaluation budgetsArticle availableReading GPT: how does a model learn a new task?
Llama 1–3.1 · versions, blocks, cache & post-trainingArticle availableReading Llama: from one block to training and inference trade-offs
DeepSeek V2 / V3 / R1 · cache, routing & training signalsArticle availableDeepSeek deep dive: architecture, systems, and reasoning training together
DeepSeek-V4 · compression, residual constraints & post-trainingArticle availableDeepSeek-V4: What Remains After Compressing History?
Paper
Qwen1–2.5 · architecture, data & interface changesArticle availableQwen 1–2.5: separating architecture changes from training changes
Qwen3 / 3.5 / 3.8 · post-training, hybrid states & model boundariesArticle availableQwen deep dive: one family across scales and reasoning modes
Gated DeltaNet · derivation, state updates & boundary testsArticle availableGated DeltaNet: decay the state, then correct its prediction
Paper

7–8 · Distributed training & applications

TopicSite coverageRead
Distributed trainingArticle availableDistributed training: how are data, state, and computation divided?
PS / Ring, PipeDream, SP / CP / EP, offload · communication, versions & recoveryArticle availableDistributed training: how are data, state, and computation divided?
Prompt / ICL / CoT · contracts, demonstrations & experimentsArticle availablePrompting, ICL, and CoT: Define the Task First
RAG · chunking, evidence & evaluationArticle availableRAG found the document. Why is the answer still wrong?
Hybrid retrieval and reranking: does another source actually help?
Agent / ReAct / MCP · execution & failure boundariesArticle availableAgents: common building blocks
Deep research · evidence states, citation checks & evaluationArticle availableDeep Research: Organizing Multi-Step Research
Vector search · IVF / PQ / ADC & index tradeoffsArticle availableToo many vectors: searching faster without losing too much

9 · Multimodal models

TopicSite coverageRead
ViT · patches, positions & transfer protocolsArticle availableViT: how does an image become a Transformer input?
CLIP · contrastive objectives & candidate probabilitiesArticle availableHow CLIP matches images and text
BLIP-1 · objectives, CapFilt & filtering auditsArticle availableFrom BLIP to InstructBLIP: passing visual information to a language model
BLIP-2 · Q-Former, masks & frozen-model gradientsArticle availableFrom BLIP to InstructBLIP: passing visual information to a language model
InstructBLIP · instruction conditioning, sampling & ablation designArticle availableFrom BLIP to InstructBLIP: passing visual information to a language model
LLaVA 1 / 1.5 / NeXT · versions & tiling budgetsArticle availableLLaVA and DeepSeek-VL: where should visual detail survive?
DeepSeek-VL / VL2Article availableLLaVA and DeepSeek-VL: where should visual detail survive?
Qwen-VLArticle availableQwen-VL: should a larger image always receive more tokens?
Qwen2-VLArticle availableQwen-VL: should a larger image always receive more tokens?
Qwen2.5-VL · dynamic resolutionArticle availableQwen-VL: should a larger image always receive more tokens?
Qwen2.5-OmniArticle availableOmni: understanding inputs and speaking without the wait
Qwen3-VL · DeepStack & the 2026 follow-upArticle availableQwen-VL: should a larger image always receive more tokens?
Qwen3 / 3.5 / 3.8-Omni · audiovisual models & runtimeArticle availableOmni: understanding inputs and speaking without the wait
DeepSeek-OCR / OCR 2 · compression & reading orderArticle availableDeepSeek-OCR: does rendering text as an image really save work?
Qwen-Image · flow matching, editing & 2026 releasesArticle availableQwen-Image: from understanding images to generating them
Multimodal fine-tuning · data, masks, captioning & experiment recordsArticle availableMultimodal fine-tuning: inspect one batch before training

Appendices · Original practice & review

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.

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.