Views
No views yet



| Benchmark Metric: Pass@1 | Qwen3-14B | DeepSeek-R1-0528 671B | Gemini-2.5-Flash-Thinking | Nemotron-Cascade-14B-Thinking |
|---|---|---|---|---|
| Knowledge Reasoning | ||||
| MMLU | 84.9 | 89.9 | - | 85.1 |
| MMLU Pro | 77.6 | 85.0 | 81.9 | 77.0 |
| GPQA-Diamond | 64.0 | 81.0 | 82.8 | 69.6 |
| Alignment | ||||
| ArenaHard | 91.7 | 95.1 | 95.7 | 89.5 |
| IFEval (Strict Prompt) | 85.4 | 84.1 | 89.8 | 81.9 |
| IFBench | 33.7 | 38.0 | 36.1 | 41.7 |
| Math | ||||
| AIME 2024 | 79.3 | 91.4 | 82.3 | 89.7 |
| AIME 2025 | 70.4 | 87.5 | 72.0 | 83.3 |
| Code | ||||
| LCB v5 (08/24-02/25) | 65.2 | 74.8 | 63.4 | 77.5 |
| LCB v6 (08/24-05/25) | 63.5 | 73.3 | 61.9 | 74.6 |
| LCB Pro 25Q2 (Easy) | 53.6 | 63.9 | 47.4 | 68.9 |
| LCB Pro 25Q2 (Med) | 2.6 | 7.0 | 1.8 | 10.5 |
| SWE Verified (Agentless) | 27.4 | 57.6 | 48.9 | 43.1 |
| Tool Calling | ||||
| BFCL V3 | 70.4 | 67.9 | 68.6 | 67.5 |
config.json as shown below:1 {
2 ...,
3 "rope_scaling": {
4 "rope_type": "yarn",
5 "factor": 2.0,
6 "original_max_position_embeddings": 32768
7 }
8 }factor: 3.0 to extend the context length to 90K tokens for SWE Verified (Agentless), and factor: 2.0 to extend the context length to 64K tokens for other benchmarks.factor: 2.0 across all benchmarks." /think" tag should be appended to the end of the user input. Note that a leading space is included in this tag to ensure correct tokenization." /think" tag to " /no_think".1from transformers import AutoTokenizer
2
3model_name = 'nvidia/Nemotron-Cascade-14B-Thinking'
4tokenizer = AutoTokenizer.from_pretrained(model_name)
5
6'''
7single-turn example
8'''
9messages = [
10 {"role": "user", "content": "calculate 1+1?"}
11]
12
13# only thinking mode is supported (enable_thinking=True)
14prompt_thinking = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True, enable_thinking=True)
15# prompt_thinking = '<|im_start|>system\nYou are a helpful and harmless assistant.<|im_end|>\n<|im_start|>user\ncalculate 1+1? /think<|im_end|>\n<|im_start|>assistant\n'
16
17
18'''
19multi-turn example
20'''
21messages = [
22 {"role": "user", "content": "calculate 1+1?"},
23 {"role": "assistant", "content": "<think>THINKING_CONTENT</think>\nTo calculate \\(1 + 1\\):\n\n1. **Identify the operation**: This is a basic addition problem involving two integers.\n2. **Perform the addition**: \n \\(1 + 1 = 2\\).\n\n**Result**: \\(\\boxed{2}\\)",},
24 {"role": "user", "content": "what about 2+2"}
25]
26
27# only thinking mode is supported (enable_thinking=True)
28prompt_thinking = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True, enable_thinking=True)
29# prompt_thinking = '<|im_start|>system\nYou are a helpful and harmless assistant.<|im_end|>\n<|im_start|>user\ncalculate 1+1? /no_think<|im_end|>\n<|im_start|>assistant\nTo calculate \\(1 + 1\\):\n\n1. **Identify the operation**: This is a basic addition problem involving two integers.\n2. **Perform the addition**: \n \\(1 + 1 = 2\\).\n\n**Result**: \\(\\boxed\{2\}\\)<|im_end|>\n<|im_start|>user\nwhat about 2+2 /think<|im_end|>\n<|im_start|>assistant\n'@article{Nemotron_Cascade_Scaling_Cascaded_Reinforcement_Learning,
title={Nemotron-Cascade: Scaling Cascaded Reinforcement Learning for General-Purpose Reasoning Models},
author={Wang, Boxin and Lee, Chankyu and Lee, Nayeon and Lin, Sheng-Chieh and Dai, Wenliang and Chen, Yang and Chen, Yangyi and Yang, Zhuolin and Liu, Zihan and Shoeybi, Mohammad and Catanzaro, Bryan and Ping, Wei},
year={2025}
}