Tencent (Hunyuan) · usage rank #10 · released 2026-07-06
Hy3
What Hy3’s own documents say it is built from — every method with the sentence that describes it.
Curator’s note295B total / 21B active MoE (192 experts, top-8) + 3.8B MTP layer, 256K context, Apache 2.0. Weekly total merges the paid (3.33T) and :free (1.76T) variants. Distinct from the April 'hy3-preview'.
Rank by open-weight tokens on OpenRouter, week of 2026-09-21.
Against the consensus recipe
Its documents state 7 of the 15 methods the field agrees on.
The recipe from the overview: the methods the most labs adopt, per stage. A missing one is something the documents do not say, not something the model lacks.
Data curation
- Agentic data synthesis pipelinenot in its documents
Training objective
- Multi-Token Predictionnot in its documents
- KL alignment lossnot in its documents
Model architecture
- Mixture of Expertscore
- Hybrid Attentionnot in its documents
- Multi-Token Predictioncore
Optimization
- Muonnot in its documents
- Expert Parallelismnot in its documents
- Cosine decaynot in its documents
Post-training
- Group Relative Policy Optimizationused
- Supervised fine-tuningused
- Multi-Teacher On-Policy Distillationnot in its documents
Inference & serving
- Configurable reasoning effortdefault
- Speculative decodingcore
- FP8 KV-cache quantizationoptional
Checked in its code
Its code shows 6 of the 19 architecture features checked — 3 of them are not stated in its documents.
Documents say what a lab chose to describe; the modeling code says what the checkpoint runs. Each feature below was put to a code verifier, and only the config values and source lines it cited that were found in the files are shown, linked to the line.
Read from Hugging Face Transformers (modeling_hy_v3.py, configuration_hy_v3.py) and config.json at revision a960ebc3da, by anthropic/claude-sonnet-5 on 2026-09-25.
| Feature | Code | Its documents | Evidence |
|---|---|---|---|
| Grouped-query attention | in its code | core | 64 query heads share 8 key/value heads via repeat_kv in every attention layer num_attention_heads = 64num_key_value_heads = 8 |
| Multi-head latent attention | not in its code | not stated | Attention uses standard separate q/k/v projections sized by head counts, with no low-rank latent kv projection anywhere in the code |
| Sliding-window attention | not in its code | not stated | The model builds a plain causal mask with no sliding window mechanism, as noted explicitly in the code comment |
| Interleaved sliding-window and global attention | not in its code | not stated | There is only one attention layer type (HYV3Attention) applied uniformly with a full causal mask, no interleaving of local/global layers |
| Indexer-selected sparse attention (DeepSeek Sparse Attention) | not in its code | not stated | No indexer module or top-k token selection mechanism exists in the attention code; the config has no index_topk/index_n_heads keys |
| Linear-attention or state-space layers alongside full attention | not in its code | not stated | All decoder layers use the same HYV3Attention softmax attention module; there is no linear-attention or state-space mixer variant in the code |
| Gated DeltaNet layers | not in its code | not stated | No gated delta-rule recurrent module is implemented anywhere in the file |
| Mamba-2 layers | not in its code | not stated | No Mamba-2/SSD selective state-space block is implemented; the config lacks mamba_num_heads or ssm_state_size |
| Learnable attention sink | not in its code | not stated | The softmax attention computation has no extra learned sink logit column added to the denominator |
| Gated attention output | not in its code | not stated | The attention output is passed directly to o_proj with no sigmoid gating multiplication applied |
| QK normalization code only | in its code | not stated | Per-head RMSNorm is applied to queries and keys before the rotary embedding and attention dot product, matching qk_norm: true in the config qk_norm = true |
| Partial RoPE | not in its code | not stated | RoPE is computed and applied over the full head dimension (dim = head_dim, cos/sin concatenated over full size) with no partial rotary factor or split |
| YaRN RoPE scaling | not in its code | not stated | rope_parameters.rope_type is set to 'default', not YaRN, so no rope scaling is applied rope_parameters = {"rope_theta": 11158840.0, "rope_type": "default"} |
| Layers without positional encoding (NoPE) | not in its code | not stated | Rotary position embeddings are applied uniformly to every attention layer via the shared rotary_emb module with no per-layer skip logic |
| Mixture of experts | in its code | core | Feed-forward layers (all but the first) route tokens to 8 of 192 experts via a learned sigmoid router num_experts = 192num_experts_per_tok = 8first_k_dense_replace = 1 |
| Shared expert | in its code | core | Each MoE layer includes a shared expert MLP with nonzero intermediate size (num_shared_experts=1) added to every token's output num_shared_experts = 1 |
| Auxiliary-loss-free load balancing (selection bias) code only | in its code | not stated | The router adds an e_score_correction_bias to routing scores only for top-k selection, not for the output weighting, matching moe_router_enable_expert_bias: true moe_router_enable_expert_bias = true |
| Multi-token prediction layers documents disagree | not in its code | core | The config declares num_nextn_predict_layers: 1 but the code explicitly states MTP is not supported and skips loading those weights num_nextn_predict_layers = 1 |
| SwiGLU feed-forward code only | in its code | not stated | Both the dense MLP and expert MLPs compute silu(gate(x)) * up(x), i.e. SwiGLU, with hidden_act set to silu hidden_act = "silu" |
model architecture 6
token mixer 1
softmax attention 1
grouped-query attention 1
channel mixer 4
prediction head 1
optimization 1
training stability 1
data curation 2
post-training 6
filed at the root 1
supervised fine-tuning 2
reinforcement learning algorithm 3
inference & serving 15
decoding strategy 3
reasoning control 3
inference quantization 4
serving parallelism 1
inference kernel 3
agentic scaffolding 1
software implementation 1
kernel & quantization library 1
evaluation 1
human & real-world evaluation 1
unfiled 6
Sources
The curated document list for this model. "not fetched" means the URL is recorded but its text was not read in the current run.
| Document | Kind | Publisher | Status |
|---|---|---|---|
| tencent.com/en-us/articles/2202386.html | official blog | Tencent | read |
| github.com/Tencent-Hunyuan/Hy3 | code repo | Tencent Hunyuan | read |
| huggingface.co/tencent/Hy3 | model card | Tencent Hunyuan | read |
| recipes.vllm.ai/tencent/Hy3 | vendor docs | vLLM | read |
| marktechpost.com/2026/07/06/tencent-releases-hy3-open-295b-moe-model | news | MarkTechPost | read |
| technode.com/2026/07/07/tencent-launches-hunyuan-hy3-integrates-model-a… | news | TechNode | read |
| gigazine.net/gsc_news/en/20260707-tencent-ai-hy3 | news | GIGAZINE | read |