Overview
MiniMax-M3 is the flagship open-weights model of the M-series from Shanghai-based AI company MiniMax, described on its Hugging Face model card as "a native multimodal model with 1M context" with "~428B parameters and ~23B activated parameters" (MiniMaxAI/MiniMax-M3 model card). MiniMax's API release notes date the launch to "Jun. 1, 2026," describing M3 as "the latest M-series language model for agentic reasoning, tool use, coding, multimodal chat input, and long-context tasks" (MiniMax API release notes); the Hugging Face repository itself was created on 2026-06-02 (HF API metadata for MiniMaxAI/MiniMax-M3). The model is a mixture-of-experts vision-language model: it accepts text, image and video input and emits text, and the repository is published under pipeline_tag: image-text-to-text (M3 README source).
Positioning is explicitly agentic and coding-first. MiniMax's launch blog markets M3 as delivering "coding & agentic frontier" capability with autonomous task decomposition, tool invocation, multi-step reasoning, autonomous browsing and long-range coding, and calls it the first open-weight model combining frontier coding capability, million-token context and native multimodality (MiniMax M3 model page). The model card frames three headline capabilities: native multimodality ("mixed-modality training from the very first step"), context scaling through sparse attention, and "frontier-level performance across long-horizon agentic benchmarks, excelling in both coding and cowork" (M3 model card). NVIDIA's hosted model card adds concrete target workloads: long-form video understanding up to 30 minutes, long-horizon coding tasks of 8+ hours, and agentic/tool-use workflows, with two switchable reasoning modes (NVIDIA build.nvidia.com M3 model card); the card itself exposes three modes via the thinking parameter β enabled, adaptive, disabled (M3 model card).
The defining technical contribution is MiniMax Sparse Attention (MSA), "a high-performance sparse attention operator designed for million-token contexts" that, compared with GQA, "dramatically reduces the attention compute and memory footprint while preserving model quality," yielding "9Γ prefill and 15Γ decode speedups compared to M2 at 1M context, reducing per-token compute to 1/20" (M3 model card). The accompanying technical report describes MSA as blockwise sparse attention built on top of GQA, with a lightweight Index Branch that scores KV blocks and independently selects a Top-k subset per GQA group, a Main Branch performing exact block-sparse attention over selected blocks, exp-free Top-k selection, and a KV-outer sparse attention kernel; on a 109B-parameter native-multimodal testbed it reports 28.4Γ lower per-token attention compute at 1M context and 14.2Γ prefill / 7.6Γ decoding wall-clock speedups on H800 while performing "on par with GQA" (MiniMax Sparse Attention, arXiv:2606.13392). Licensing is not MIT: the repository ships the "MINIMAX COMMUNITY LICENSE," which grants rights for non-commercial purposes, requires prominent "Built with MiniMax M3" attribution for commercial use, requires a one-time notice to api@minimax.io below US$20M annual revenue, and requires separate prior written authorization above US$20M (M3 LICENSE); HF card metadata tags it license: other, license_name: minimax-community (M3 README source).
Architecture
- Total parameters: ~428B per the model card (M3 model card); Hugging Face safetensors metadata reports 427,040,140,160 parameters exactly (HF API metadata).
- Activated parameters: ~23B per token (M3 model card).
- Architecture class / model type:
MiniMaxM3SparseForConditionalGeneration,model_type: minimax_m3_vl; the text tower isMiniMaxM3SparseForCausalLM(M3 config.json). - Layers: 60 (
num_hidden_layers: 60) (M3 config.json). - Hidden size: 6,144; MoE expert intermediate size 3,072; dense-layer intermediate size 12,288; shared-expert intermediate size 3,072 (M3 config.json).
- Attention layout: 64 query heads, 4 key-value heads (GQA), head dim 128 (M3 config.json); MSA is explicitly "blockwise sparse attention built upon GQA" (arXiv:2606.13392).
- QK normalization:
use_qk_norm: truewithqk_norm_type: per_head(M3 config.json). - Partial RoPE:
rotary_dim: 64withpartial_rotary_factor: 0.5andrope_theta: 5,000,000β i.e. RoPE applied to half of each 128-dim head (M3 config.json). - Sparse attention (MSA) configuration:
use_sparse_attention: true,sparse_index_dim: 128,sparse_num_index_heads: 4,sparse_topk_blocks: 16,sparse_block_size: 128,sparse_score_type: max,sparse_local_block: 1; sparse attention is disabled in the first 3 layers and enabled in layers 4β60 via thesparse_attention_freqlist (M3 config.json). - MSA mechanism: lightweight Index Branch scores KV blocks and selects a Top-k subset independently per GQA group (group-specific sparse retrieval); Main Branch runs exact block-sparse attention over only those blocks; exp-free Top-k selection; KV-outer sparse attention kernel for tensor-core utilization (arXiv:2606.13392). MiniMax states MSA partitions KV into blocks more precisely than DSA/MoBA-style approaches and is "more than 4Γ faster than Flash-Sparse-Attention and flash-moba" (MiniMax M3 launch blog).
- Experts: 128 routed experts (
num_local_experts: 128), top-4 routed per token (num_experts_per_tok: 4), plus 1 shared expert (n_shared_experts: 1); sigmoid routing scores with routing bias androuted_scaling_factor: 2.0; first 3 layers dense, layers 4β60 MoE permoe_layer_freq(M3 config.json). - Activation / norms:
hidden_act: swigluoaiwithswiglu_alpha: 1.702,swiglu_limit: 7.0; RMSNorm withuse_gemma_norm: true,rms_norm_eps: 1e-06(M3 config.json). - Multi-token prediction:
num_mtp_modules: 7,num_nextn_predict_layers: 1(M3 config.json). - Context window:
max_position_embeddings: 1,048,576(1M tokens) (M3 config.json); MiniMax markets "up to 1M tokens" with a guaranteed minimum of 512K (MiniMax M3 model page). - Vocabulary: 200,064 tokens; image token index 200025, video token index 200026 (M3 config.json).
- Vision tower: CLIP-style vision encoder, 32 layers, hidden size 1,280, 16 heads, patch size 14, image size 2016, 3D RoPE position embeddings, projection to 6,144 dims, patch-merge token compression (spatial merge 2, temporal patch 2) (M3 config.json).
- Precision:
torch_dtype: bfloat16(M3 config.json); the HF card lists tensor types BF16 Β· F32 (M3 model card). MiniMax also publishes an MXFP8 checkpoint referenced in ATOM/MXFP4-MXFP8 usage guidance (M3 model card). - Recommended inference settings:
temperature=1.0,top_p=0.95; served via SGLang, vLLM, Transformers, KTransformers, unsloth, ATOM (M3 model card). - Reasoning modes:
thinkingparameter withenabled/adaptive/disabled(M3 model card).
Official vendor eval scores
All rows below are MiniMax-reported scores taken from the official benchmark table published in the MiniMax-M3 Hugging Face repository (figures/benchmark.jpeg, referenced from the model card) or from MiniMax's own launch blog / model page.
| Benchmark | Score | Nemotron3 Ultra | % better | Source |
|---|---|---|---|---|
| SWE-Bench Verified | 80.5 | 70.7 | +13.9% | MiniMax M3 vendor benchmark table (HF repo) |
| SWE-Bench Pro | 59.0 | n.a. | β | MiniMax M3 vendor benchmark table; also 59.0% in the M3 launch blog |
| Terminal Bench 2.1 | 66.0 | 56.4 | +17.0% | MiniMax M3 vendor benchmark table; also 66.0% in the M3 launch blog |
| SWE-fficiency | 34.8 | n.a. | β | MiniMax M3 vendor benchmark table; also 34.8% in the M3 launch blog |
| NL2Repo | 42.1 | n.a. | β | MiniMax M3 vendor benchmark table |
| LiveSQLBench | 40.2 | n.a. | β | MiniMax M3 vendor benchmark table |
| KernelBench Hard | 28.8 | n.a. | β | MiniMax M3 vendor benchmark table; also 28.8% in the M3 launch blog |
| PostTrainBench | 37.1 (rank #3 overall) | n.a. | β | MiniMax M3 vendor benchmark table; MiniMax M3 model page |
| BrowseComp | 83.5 | 44.4 | +88.1% | MiniMax M3 vendor benchmark table; MiniMax M3 model page |
| MCP Atlas | 74.2 | n.a. | β | MiniMax M3 vendor benchmark table; also 74.2% in the M3 launch blog |
| Apex-Agents | 27.7 | n.a. | β | MiniMax M3 vendor benchmark table |
| OSWorld-Verified | 75.2 | n.a. | β | MiniMax M3 vendor benchmark table |
| MMMU-Pro | 78.1 | n.a. | β | MiniMax M3 vendor benchmark table |
| Video-MMMU | 84.6 | n.a. | β | MiniMax M3 vendor benchmark table |
| USAMO 2026 | 36 / 42 | n.a. | β | MiniMax M3 vendor benchmark table |
| IMO 2025 | 35 / 42 | n.a. | β | MiniMax M3 vendor benchmark table |
| tau2-bench | n.a. | n.a. | β | Not reported for M3 in any MiniMax source fetched (vendor benchmark table, model page) |
| LiveCodeBench | n.a. | 89.0 (v6) | β | Not reported for M3 in any MiniMax source fetched (vendor benchmark table) |
| AIME | n.a. | n.a. | β | M3's reasoning block reports IMO 2025 and USAMO 2026 instead (vendor benchmark table) |
| GPQA Diamond | n.a. | 87.0 (no tools) | β | Not reported for M3 in any MiniMax source fetched (vendor benchmark table) |
| MMLU-Pro | n.a. | 86.8 | β | Not reported for M3 in any MiniMax source fetched (vendor benchmark table) |
| HLE | n.a. | 26.7 (no tools) | β | Not reported for M3 in any MiniMax source fetched (vendor benchmark table) |
Nemotron 3 Ultra figures are the vendor-reported numbers from the NVIDIA Nemotron 3 Ultra model card, shown as a common reference point across model pages. n.a. means NVIDIA does not report that benchmark, or reports a different variant of it that would not be a like-for-like comparison. % better is (score β Nemotron) / Nemotron, computed only where both sides are a plain number on the same metric; a rating scale, a range, or a prose cell shows β instead. Neither column is a head-to-head evaluation: each score is self-reported by its own vendor under its own harness.
Additional vendor-reported figures from the same table (comparison context): the vendor chart also lists SWE Atlas-QnA 37.9, SWE Atlas-Test Writing 30.8, CL-bench 20.5, VIBE-V2 50.1, SVG-Bench 63.7, PaperBench 52.6, DRACO 73.2, GDPval rubrics 74.8, BankerToolBench 76.1, OfficeQA Pro 45.1, SpreadSheetBench-v1 89.4, YC-Bench 2.1M, LOCA-Bench (256k) 49.3, Claw-Eval 74.5, OmniDocBench 91.6 and VideoMME (w/ sub) 85.4 for M3 (MiniMax M3 vendor benchmark table).
Vendor evaluation methodology notes (from the same chart): SWE-Bench Verified was run on internal infrastructure with Claude Code as scaffolding, default system prompt overridden, 4 runs averaged; Terminal-bench 2.1 used an 8C16G sandbox, 2-hour timeout, 128K max output tokens and Terminus 2 scaffolding; SWE-fficiency used the open-source dataset/workflow in a 1C2G sandbox with a 2-hour timeout (MiniMax M3 vendor benchmark table).
Benchmark explanations
- SWE-Bench Verified β human-validated subset of real GitHub issues; measures whether the model's patch resolves the issue and passes the repo's tests (MiniMax reports it as an agentic coding benchmark run with Claude Code scaffolding).
- SWE-Bench Pro β harder, industry-grade repository-repair benchmark for coding agents (described as "industry-grade repository repair" in the MiniMax-M2 series report).
- Terminal Bench 2.1 β terminal/system-operation tasks executed in a sandboxed shell, measuring command-line agent competence (MiniMax describes Terminal-Bench as terminal and system-operation tasks).
- SWE-fficiency β measures a coding agent's ability to make repository changes that improve software efficiency, using the open-source SWE-fficiency dataset and workflow (evaluation methodology in MiniMax's M3 chart).
- NL2Repo β MiniMax's internal natural-language-to-repository synthesis benchmark: build a whole repo from a specification (MiniMax-M2 series report).
- LiveSQLBench β text-to-SQL agent benchmark (600 questions across 22 PostgreSQL databases in MiniMax's setup), scoring correct query results (M3 chart methodology).
- KernelBench Hard β hardest split of GPU-kernel generation tasks: write correct, fast CUDA-style kernels (reported by MiniMax as a coding/agentic frontier result).
- PostTrainBench β autonomous post-training benchmark: given pretrain-only base models, the agent must synthesize data, train, evaluate and iterate without human help (MiniMax M3 model page).
- BrowseComp β hard web-browsing benchmark measuring whether an agent can find difficult-to-locate facts online (used by MiniMax as a search/deep-research benchmark).
- MCP Atlas β tool-use benchmark over Model Context Protocol tool servers, measuring multi-tool orchestration (reported in MiniMax's M3 agentic results).
- Apex-Agents β Mercor's agentic evaluation suite of expert-designed real-work tasks (listed in MiniMax's M3 cowork block and as a leaderboard on the M3 card).
- OSWorld-Verified β computer-use benchmark: complete real desktop GUI tasks in a virtual OS environment (reported as a GUI benchmark with task completion rate in MiniMax's M3 materials).
- MMMU-Pro β multimodal college-level multiple-choice reasoning across images and diagrams, a harder variant of MMMU (listed as a multimodal benchmark on the M3 card).
- Video-MMMU / VideoMME β long-form video understanding benchmarks; MiniMax reports Video-MME at 512 frames, measuring comprehension of extended video input (M3 launch blog).
- USAMO 2026 / IMO 2025 β olympiad proof-based mathematics contests, scored out of 42 points, measuring frontier mathematical reasoning (MiniMax M3 vendor benchmark table).
- tau2-bench β customer-service style tool-use benchmark with simulated users and domain policies (retail/telecom splits); named among agent benchmarks in MiniMax's M-series report but not scored for M3 (MiniMax-M2 series report).
- LiveCodeBench β contamination-resistant competitive-programming benchmark using recently published contest problems; not reported by MiniMax for M3 (n.a.).
- AIME / GPQA Diamond / MMLU-Pro / HLE β competition math, graduate-level science QA, broad multi-domain knowledge, and frontier-difficulty open knowledge respectively; MiniMax defines them this way in the M-series report but publishes no M3 numbers for them (MiniMax-M2 series report).