Web research notes for model-ID stems
Verified findings + source URLs collected as encountered. Feeds the final glossary at Model-ID glossary.
GGUF quantization (Q4_K_M family)
- GGUF = file format used by llama.cpp / Ollama. Naming pattern
Q<bits>_<type>[_<size>]. Q4= 4 bits per weight (nominal).K= “K-quants”: super-block structure (blocks of 256 weights split into sub-blocks), with quantized per-sub-block scales/mins for better bit allocation. Effective bpw is higher than nominal (Q4_K_M ~4.5 bpw)._S/_M/_L= small/medium/large mixes: how many tensors get bumped to higher precision. S = most aggressive, L = highest quality/size. M is the common sweet spot.- Legacy
_0/_1(Q4_0, Q4_1, Q5_0, Q5_1, Q8_0): older “round-to-nearest” block quant._0= scale only;_1= scale + min offset (asymmetric), slightly better/larger. - Sources:
- llama.cpp quantize README: https://github.com/ggml-org/llama.cpp/blob/master/tools/quantize/README.md
- “Which Quantization Should I Use?” arXiv: https://arxiv.org/html/2601.14277v1
- Kaitchup, K-Quants/I-Quants/Legacy: https://kaitchup.substack.com/p/choosing-a-gguf-model-k-quants-i
- llama.cpp discussion #2094: https://github.com/ggml-org/llama.cpp/discussions/2094
- PromptQuorum Q4_K_M vs Q4_0 vs Q8_0: https://www.promptquorum.com/local-llms/llm-quantization-explained
- APXML GGUF format: https://apxml.com/courses/practical-llm-quantization/chapter-5-quantization-formats-tooling/gguf-format
NVFP4
- NVIDIA 4-bit float format (Blackwell). Element type E2M1 (1 sign, 2 exp, 1 mantissa). Block size 16 with an E4M3 FP8 per-block scale + optional FP32 outer scale. Smaller block (16 vs MXFP4’s 32) -> less quant error. ~3.5x smaller than FP16, <1% accuracy loss; 2x FP8 throughput.
- Sources:
- NVIDIA blog Introducing NVFP4: https://developer.nvidia.com/blog/introducing-nvfp4-for-efficient-and-accurate-low-precision-inference/
- NVIDIA blog NVFP4 training: https://developer.nvidia.com/blog/nvfp4-trains-with-precision-of-16-bit-and-speed-and-efficiency-of-4-bit/
- ZeroEntropy NVFP4: https://www.zeroentropy.dev/concepts/nvfp4/
- Verda NVFP4 explained: https://verda.com/blog/nvfp4-nvidia-blackwell-intro
- Red Hat Developer NVFP4: https://developers.redhat.com/articles/2026/02/04/accelerating-large-language-models-nvfp4-quantization
MX formats (MXFP8 / MXFP4)
- MX = “Microscaling”, an Open Compute Project (OCP) standard. Block-wise quant, block size 32, shared scale per block. Name = MX + element type + bits. MXFP4 = E2M1; MXFP8 = E4M3 or E5M2.
- Sources:
- OCP MX v1.0 spec: https://www.opencompute.org/documents/ocp-microscaling-formats-mx-v1-0-spec-final-pdf
- AMD Quark Microscaling docs: https://quark.docs.amd.com/latest/onnx/tutorial_microscaling_quantization.html
- FPRox OCP MX scaling formats: https://fprox.substack.com/p/ocp-mx-scaling-formats
- EmergentMind MX standard: https://www.emergentmind.com/topics/microscaling-mx-standard
- Block floating point (Wikipedia): https://en.wikipedia.org/wiki/Block_floating_point
MLX
- Apple’s array/ML framework for Apple silicon (unified memory, lazy eval, NumPy-like). MLX weights in an Ollama tag = model packaged for Apple’s MLX runtime. “MLX” ~ “ML explore” (team is ml-explore); no officially expanded acronym.
- Sources:
- GitHub ml-explore/mlx: https://github.com/ml-explore/mlx
- Apple Open Source MLX: https://opensource.apple.com/projects/mlx/
- MLX framework site: https://mlx-framework.org/
- WWDC25 Get started with MLX: https://developer.apple.com/videos/play/wwdc2025/315/
QAT (Quantization-Aware Training)
- Simulates low-precision math during training so the model learns to compensate for quant error; yields higher quality than post-training quantization (PTQ) at the same bit width. Gemma QAT checkpoints run near-FP16 quality at ~4-bit memory.
- Sources:
- Google Developers Blog Gemma 3 QAT: https://developers.googleblog.com/en/gemma-3-quantized-aware-trained-state-of-the-art-ai-to-consumer-gpus/
- Google blog Gemma 4 QAT: https://blog.google/innovation-and-ai/technology/developers-tools/quantization-aware-training-gemma-4/
- Gemma docs QAT colab: https://gemma-llm.readthedocs.io/en/latest/colab_quantization_aware_training.html
MTP (Multi-Token Prediction)
- Training objective + inference trick: extra heads predict t+2, t+3… Used as a speculative- decoding draft module at inference (DeepSeek-V3, Qwen3-Next) for ~1.8x speedup.
- Sources:
- Sebastian Raschka MTP: https://sebastianraschka.com/llm-architecture-gallery/mtp/
- DeepSeek Explained 4 (Medium): https://medium.com/data-science-collective/deepseek-explained-4-multi-token-prediction-33f11fe2b868
- NVIDIA Megatron-Bridge MTP docs: https://docs.nvidia.com/nemo/megatron-bridge/latest/training/multi-token-prediction.html
- DeepSeek-V3 hardware arXiv: https://arxiv.org/pdf/2505.09343
Float / integer precision formats
- FP16 = 1 sign / 5 exp / 10 mantissa. BF16 = 1/8/7 (FP32 exponent range, less precision; good for training, no loss scaling). FP8 = E4M3 or E5M2. INT8/INT4 = uniform integer quant. Compression vs FP32: 2x (16-bit) to 8x (4-bit).
- Sources:
- Exxact What is FP64/FP32/FP16: https://www.exxactcorp.com/blog/hpc/what-is-fp64-fp32-fp16
- RunPod FP16/BF16/FP8 mixed precision: https://www.runpod.io/articles/guides/fp16-bf16-fp8-mixed-precision-speed-up-my-model-training
- Luminary Understanding ML numerical formats: https://luminary.blog/techs/numbers-in-machine-learning/
- Towards AI LLM quantization FP32/FP16/BF16/INT8: https://pub.towardsai.net/understanding-llm-quantization-why-fp32-fp16-bf16-and-int8-matter-for-modern-ai-systems-076ea6eb9ca6
MoE + active-parameter notation (A22B, 8x7b, 16E/128E)
- MoE = mixture of experts; router activates top-k experts per token.
235B-A22B= 235B total params, 22B Active per forward pass.8x7b(Mixtral) = 8 experts of ~7B.16E/128E(Llama 4) = number of experts.A3Betc = active billions. - Sources:
- Qwen3 Technical Report arXiv: https://arxiv.org/html/2505.09388v1
- OpenRouter Qwen3-235B-A22B: https://openrouter.ai/qwen/qwen3-235b-a22b-2507
- EmergentMind Qwen3-235B-A22B: https://www.emergentmind.com/topics/qwen3-235b-a22b
- HF Llama-4-Scout-17B-16E: https://huggingface.co/meta-llama/Llama-4-Scout-17B-16E
- HF Llama-4-Maverick-17B-128E-Instruct: https://huggingface.co/meta-llama/Llama-4-Maverick-17B-128E-Instruct
- Meta Llama 4 herd blog: https://ai.meta.com/blog/llama-4-multimodal-intelligence/
YaRN (context extension; also “gradient”)
- YaRN = “Yet another RoPE extensioN” - piecewise NTK-by-parts frequency scaling of RoPE + attention temperature; extends context with <0.1% extra training. (llama3-gradient = similarly context-extended Llama 3.)
- Sources:
- YaRN arXiv abstract: https://arxiv.org/abs/2309.00071
- YaRN PDF: https://arxiv.org/pdf/2309.00071
- EleutherAI YaRN: https://www.eleuther.ai/papers-blog/yarn-efficient-context-window-extension-of-large-language-models
- EmergentMind YaRN: https://www.emergentmind.com/topics/yarn-yet-another-rope-extension-method
Distillation (distill)
- Train a small “student” to mimic a large “teacher”; e.g. DeepSeek-R1-Distill-Qwen/Llama transfer R1 reasoning into smaller bases via 800k R1-generated examples.
- Sources:
- EmergentMind DeepSeek-R1 distilled: https://www.emergentmind.com/topics/deepseek-r1-distilled-models
- IBM DeepSeek-R1 distilled on watsonx: https://www.ibm.com/new/announcements/deepseek-r1-distilled-models-now-available-on-watsonx-ai
- AnalyticsVidhya distilled R1: https://www.analyticsvidhya.com/blog/2025/02/distilled-deepseek-r1-model/
Gemma 3n / 4 MatFormer (E2B, E4B, PLE)
E2B/E4B= ~2B/~4B Effective params. MatFormer = Matryoshka transformer: a big model with nested smaller submodels (E4B contains E2B). PLE = Per-Layer Embeddings -> total weights > effective params.- Sources:
- Google Developers Blog Gemma 3n guide: https://developers.googleblog.com/en/introducing-gemma-3n-developer-guide/
- Google AI Gemma 3n overview: https://ai.google.dev/gemma/docs/gemma-3n
- HF MatFormer in Gemma 3n: https://huggingface.co/blog/rishiraj/matformer-in-gemma-3n
- Alan Dao Gemma 4 E2B PLE notes: https://alandao.net/posts/gemma-4-e2b-per-layer-embeddings-ple-research-notes/
DPO and instruct/base/chat/it suffixes
- Base = raw pretrained LM (no instruction following). Instruct = instruction-tuned.
it= instruction-tuned (Gemma’s label). Chat = multi-turn / RLHF dialogue. DPO = Direct Preference Optimization, RLHF-free preference alignment (suffix on some community tunes). - Sources:
- HF Preference tuning with DPO: https://huggingface.co/blog/pref-tuning
- DPO paper explained (Tyler Romero): https://www.tylerromero.com/posts/2024-04-dpo/
- Red Hat how to navigate LLM model names: https://developers.redhat.com/articles/2025/04/03/how-navigate-llm-model-names
- Alex Ewerlof base vs instruct vs thinking: https://blog.alexewerlof.com/p/base-models-vs-instruct-models
- Medium base/instruct/chat architectures: https://medium.com/@yashwanths_29644/llm-finetuning-series-05-llm-architectures-base-instruct-and-chat-models-a6219c39c362
LASER (laser stem)
- LASER = LAyer-SElective Rank-Reduction: replace selected weight matrices with low-rank (SVD) approximations after training; can improve reasoning. Used by cognitivecomputations (Dolphin) laser tunes.
- Sources:
- LASER arXiv: https://arxiv.org/abs/2312.13558
- LASER project page: https://pratyushasharma.github.io/laser/
- laserRMT (cognitivecomputations): https://github.com/cognitivecomputations/laserRMT
- Microsoft Research LASER brief: https://www.microsoft.com/en-us/research/quarterly-brief/jan-2024-brief/articles/improving-reasoning-in-language-models-with-laser-layer-selective-rank-reduction/
gpt-oss / OSS + reasoning effort
- OSS = open-weight (Apache-2.0) OpenAI models. Reasoning effort tiers low/medium/high (set in system prompt); newer GPT-5.x in the AA data also expose “minimal” and “xhigh” tiers.
- Sources:
- OpenAI Introducing gpt-oss: https://openai.com/index/introducing-gpt-oss/
- gpt-oss model card arXiv: https://arxiv.org/pdf/2508.10925
- OpenAI open models: https://openai.com/open-models/
Thinking / reasoning models (thinking, think, reasoning, qwq)
- Reasoning / “thinking” models are trained (often via RL) to emit chain-of-thought (often in
... ) before the answer. QwQ = “Qwen with Questions” reasoning series.
- Sources:
- Sebastian Raschka Understanding Reasoning LLMs: https://magazine.sebastianraschka.com/p/understanding-reasoning-llms
- NVIDIA CoT prompting glossary: https://www.nvidia.com/en-us/glossary/cot-prompting/
- Qwen QwQ-32B blog: https://qwenlm.github.io/blog/qwq-32b/
- QwQ GitHub: https://github.com/QwenLM/QwQ
Uncensored / abliterated
- “uncensored” = community fine-tune with safety/refusals stripped. “abliterated” = refusal-direction ablation in activation space (representation engineering), weights edited.
- Sources:
- HF Uncensor any LLM with abliteration: https://huggingface.co/blog/mlabonne/abliteration
- abliteration.ai What is an abliterated LLM: https://abliteration.ai/abliterated-llm
- WebDecoy abliterated models explained: https://webdecoy.com/blog/wtf-are-abliterated-models-uncensored-llms-explained/
Modality suffixes (VL, vision, omni, ocr, audio, image, embed)
- VL = Vision-Language (text+image). vision = same. omni = omni-modal (text/image/audio/video in+out, speech gen). ocr = optical character recognition tunes. embed/embedding = embedding models. guard/guardian/shield/safeguard = safety classifier models.
- Sources:
- Qwen-VL arXiv: https://arxiv.org/abs/2308.12966
- Qwen3-VL Technical Report: https://arxiv.org/abs/2511.21631
- Qwen2.5-Omni HF: https://huggingface.co/Qwen/Qwen2.5-Omni-7B
- LlamaIndex What is Qwen-VL: https://www.llamaindex.ai/glossary/what-is-qwen-vl
Date-stamp version convention (YYMM and YYYYMMDD)
- 4-digit suffix = YYMM. e.g. 2407 = Jul 2024, 2501 = Jan 2025, 2507 = Jul 2025 (Mistral, Qwen, Magistral, Devstral, Voxtral). 8-digit (openrouter canonical) = YYYYMMDD release date.
- Sources:
- Mistral changelog: https://docs.mistral.ai/getting-started/changelog
- Mistral Large 2407 announcement: https://mistral.ai/news/mistral-large-2407/
- Starmorph LLM model names decoded: https://blog.starmorph.com/blog/llm-model-names-decoded
Guard / safety classifier models (guard, guardian, shield, safeguard)
- Safety classifier models used as guardrails (classify prompt/response against a risk taxonomy). Llama Guard, ShieldGemma, Granite Guardian, gpt-oss-safeguard.
- Sources:
- EmergentMind Llama Guard 3: https://www.emergentmind.com/topics/llama-guard-3
- Medium How Llama Guard improves AI safety: https://medium.com/@tahirbalarabe2/%EF%B8%8Fhow-llama-guard-improves-ai-safety-with-llm-based-moderation-73ff34980c5f
Discussion