IFBench
58 new out-of-domain verifiable output constraints. Scored by programmatic constraint checks (strict or loose).
The maker fixed several verifiers in 2026, including six that mis-scored correct answers (2026-07-17), so later runs can score slightly higher. Task set unchanged. An optional two-turn split is in IFBench_multi-turn.
In the authors’ words
A crucial factor for successful human and AI interaction is the ability of language models or chatbots to follow human instructions precisely. A common feature of instructions are output constraints like “only answer with yes or no" or “mention the word `abrakadabra' at least 3 times" that the user adds to craft a more useful answer. Even today's strongest models struggle with fulfilling such constraints. We find that most models strongly overfit on a small set of verifiable constraints from the benchmarks that test these abilities, a skill called precise instruction following, and are not able to generalize well to unseen output constraints. We introduce a new benchmark, IFBench, to evaluate precise instruction following generalization on 58 new, diverse, and challenging verifiable out-of-domain constraints. In addition, we perform an extensive analysis of how and on what data models can be trained to improve precise instruction following generalization. Specifically, we carefully design constraint verification modules and show that reinforcement learning with verifiable rewards (RLVR) significantly improves instruction following. In addition to IFBench, we release 29 additional new hand-annotated training constraints and verification functions, RLVR training prompts, and code.
- Level
- Everyday Most adults, without training
- Scored
- Checked automatically A program checks the result against an answer key, unit tests or the expected final state.
- Answers
- Open-ended Free-form text, documents, designs or media judged as a whole.
Nemotron-Cascade 2 30B-A3B leads with 82.9%
Best score per model as labs report them in their own cards. Labs pick their own settings, so these compare less cleanly than independent runs.
- 82.9
Nemotron-Cascade 2 30B-A3B
- 82.8
Qwen 3.8 Max
- 82.2
Inkling-Small
- 81.7
Nemotron 3 Ultra
- 81.5
Qwen3.8-Omni-Flash
- 81.3
Qwen3.8 Flash
- 80.2
Nova 2.0 Pro Preview
- 80.0
Solar Open 2
- 79.8
Inkling
- 79.7 Beam 1.0
- 79.5
Qwen 3.8 27B
- 79.1
Qwen3.7-Max
- 79.1
Qwen3.7-Plus
- 77.2 Granite 4.2 30B
- 77.0
Muse Glimmer
- 77.0 Mercury 2.5
- 76.8 Mercury 3
- 76.5
Qwen3.5 397B-A17B
- 76.1
Qwen3.5-122B-A10B
- 76.0
MiniMax-M2.7
- 76.0
Gemma 4 31B IT
- 75.8
Spark-X2.6-4B
- 75.0
MAI-Code-1-Flash
- 74.7 LFM2.5-24B-A2B
- 74.2
Qwen 3.6 Plus
- 74.2
Nemotron 3 Nano Omni 30B-A3B
- 74.0
Command A+
- 73.1
Solar Pro 3 (March 2026 update)
- 73.0 LFM3-1.7B
- 72.6
K-EXAONE 2.0
- 72.6
Nemotron 3 Super
- 72.0
MiniMax-M2
- 72.0 GLM-5
- 72.0
MiniMax-M2.5
- 72.0
Gemma 4 26B A4B
- 72.0
Nemotron 3.5 Lightning 30B-A3B
- 71.5
Nemotron 3 Nano 30B-A3B
- 71.2
Intern-S1-Pro
- 71.0 Mercury 2
- 70.9
Qwen3-Max
- 70.9
Nemotron 3.5 Super VL
- 70.8
Nova 2 Lite
- 70.0
MiniMax-M2.1
- 69.0
Mistral Medium 3.5
- 69.0
MAI-Thinking-1
- 68.7
Nova 2 Omni Preview
- 68.1
Olmo 3.1 32B Think
- 67.4
Step 3.5 Flash
- 67.3
K-EXAONE
- 66.2
Nemotron 3.5 Bolt 74B-A9B
- 64.0
Nemotron 3.5 Bolt E4B
- 62.6
EXAONE 4.5 33B
- 59.2 LFM2.5-2.6B
- 57.6
Ling-2.6-1T
- 56.5 LFM2.5-8B-A1B
- 55.8
Solar Pro 3
- 53.7
Solar Open 100B
- 53.4
Falcon H1R 7B
- 52.6
Qwen3.5-Omni-Plus
- 52.3
Trinity Large Thinking
- 48.0
Mistral Small 4
- 47.6
Olmo 3 32B Think
- 47.3 LFM2.5-1.2B-Instruct
- 44.9 LFM2.5-1.2B-Thinking
- 43.3
STEP3-VL-10B
- 43.2
Nemotron 3 Nano 4B
- 34.6 nvidia-nemotron-nano-9b-v2
- 25.9 LFM2-8B-A1B
- 25.8 LFM2.5-VL-3B
- 20.7 LFM2-1.2B
- 1
Nemotron-Cascade 2 30B-A3B 82.9%
- 2
Qwen 3.8 Max 82.8%
- 3
Inkling-Small 82.2%
- 4
Nemotron 3 Ultra 81.7%
- 5
Qwen3.8-Omni-Flash 81.5%
- 6
Qwen3.8 Flash 81.3%
- 7
Nova 2.0 Pro Preview 80.2%
- 8
Solar Open 2 80%
- 9
Inkling 79.8%
- 10 Beam 1.0 79.7%
- 11
Qwen 3.8 27B 79.5%
- 12
Qwen3.7-Max 79.1%
- 13
Qwen3.7-Plus 79.1%
- 14 Granite 4.2 30B 77.2%
- 15
Muse Glimmer 77%
- 16 Mercury 2.5 77%
- 17 Mercury 3 76.8%
- 18
Qwen3.5 397B-A17B 76.5%
- 19
Qwen3.5-122B-A10B 76.1%
- 20
MiniMax-M2.7 76%
- 21
Gemma 4 31B IT 76%
- 22
Spark-X2.6-4B 75.8%
- 23
MAI-Code-1-Flash 75%
- 24 LFM2.5-24B-A2B 74.7%
- 25
Qwen 3.6 Plus 74.2%
- 26
Nemotron 3 Nano Omni 30B-A3B 74.2%
- 27
Command A+ 74%
- 28
Solar Pro 3 (March 2026 update) 73.1%
- 29 LFM3-1.7B 73%
- 30
K-EXAONE 2.0 72.6%
- 31
Nemotron 3 Super 72.6%
- 32
MiniMax-M2 72%
- 33 GLM-5 72%
- 34
MiniMax-M2.5 72%
- 35
Gemma 4 26B A4B 72%
- 36
Nemotron 3.5 Lightning 30B-A3B 72%
- 37
Nemotron 3 Nano 30B-A3B 71.5%
- 38
Intern-S1-Pro 71.2%
- 39 Mercury 2 71%
- 40
Qwen3-Max 70.9%
- 41
Nemotron 3.5 Super VL 70.9%
- 42
Nova 2 Lite 70.8%
- 43
MiniMax-M2.1 70%
- 44
Mistral Medium 3.5 69%
- 45
MAI-Thinking-1 69%
- 46
Nova 2 Omni Preview 68.7%
- 47
Olmo 3.1 32B Think 68.1%
- 48
Step 3.5 Flash 67.4%
- 49
K-EXAONE 67.3%
- 50
Nemotron 3.5 Bolt 74B-A9B 66.2%
- 51
Nemotron 3.5 Bolt E4B 64%
- 52
EXAONE 4.5 33B 62.6%
- 53 LFM2.5-2.6B 59.2%
- 54
Ling-2.6-1T 57.6%
- 55 LFM2.5-8B-A1B 56.5%
- 56
Solar Pro 3 55.8%
- 57
Solar Open 100B 53.7%
- 58
Falcon H1R 7B 53.4%
- 59
Qwen3.5-Omni-Plus 52.6%
- 60
Trinity Large Thinking 52.3%
- 61
Mistral Small 4 48%
- 62
Olmo 3 32B Think 47.6%
- 63 LFM2.5-1.2B-Instruct 47.3%
- 64 LFM2.5-1.2B-Thinking 44.9%
- 65
STEP3-VL-10B 43.3%
- 66
Nemotron 3 Nano 4B 43.2%
- 67 nvidia-nemotron-nano-9b-v2 34.6%
- 68 LFM2-8B-A1B 25.9%
- 69 LFM2.5-VL-3B 25.8%
- 70 LFM2-1.2B 20.7%
| # | Model | Score | Setting | Date | Source |
|---|---|---|---|---|---|
| 1 | | 82.9% | Mar 2026 | Model card | |
| 2 | | 82.8% | Aug 2026 | Model card | |
| 3 | | 82.2% | Jul 2026 | Model card | |
| 4 | | 81.7% | Jun 2026 | Model card | |
| 5 | | 81.5% | Sep 2026 | Model card | |
| 6 | | 81.3% | Aug 2026 | Model card | |
| 7 | | 80.2% | Dec 2025 | Model card | |
| 8 | | 80% | Jul 2026 | Model card | |
| 9 | | 79.8% | Jul 2026 | Model card | |
| 10 | Beam 1.0 | 79.7% | Oct 2026 | Model card | |
| 11 | | 79.5% | Aug 2026 | Model card | |
| 12 | | 79.1% | May 2026 | Model card | |
| 13 | | 79.1% | Jun 2026 | Model card | |
| 14 | Granite 4.2 30B | 77.2% | Aug 2026 | Model card | |
| 15 | | 77% | Aug 2026 | Model card | |
| 16 | Mercury 2.5 | 77% | Sep 2026 | Model card | |
| 17 | Mercury 3 | 76.8% | Oct 2026 | Model card | |
| 18 | | 76.5% | Feb 2026 | Model card | |
| 19 | | 76.1% | Feb 2026 | Model card | |
| 20 | | 76% | May 2026 | Model card | |
| 21 | | 76% | Jul 2026 | Model card | |
| 22 | | 75.8% | Oct 2026 | Model card | |
| 23 | | 75% | Jun 2026 | Model card | |
| 24 | LFM2.5-24B-A2B | 74.7% | Oct 2026 | Model card | |
| 25 | | 74.2% | Apr 2026 | Model card | |
| 26 | | 74.2% | Apr 2026 | Model card | |
| 27 | | 74% | May 2026 | Model card | |
| 28 | | 73.1% | Mar 2026 | Model card | |
| 29 | LFM3-1.7B | 73% | Oct 2026 | Model card | |
| 30 | | 72.6% | Jul 2026 | Model card | |
| 31 | | 72.6% | Mar 2026 | Model card | |
| 32 | | 72% | Oct 2025 | Model card | |
| 33 | GLM-5 | 72% | Feb 2026 | Model card | |
| 34 | | 72% | May 2026 | Model card | |
| 35 | | 72% | Jul 2026 | Model card | |
| 36 | | 72% | Oct 2026 | Model card | |
| 37 | | 71.5% | Dec 2025 | Model card | |
| 38 | | 71.2% | Feb 2026 | Model card | |
| 39 | Mercury 2 | 71% | Feb 2026 | Model card | |
| 40 | | 70.9% | Jan 2026 | Model card | |
| 41 | | 70.9% | Oct 2026 | Model card | |
| 42 | | 70.8% | Dec 2025 | Model card | |
| 43 | | 70% | Dec 2025 | Model card | |
| 44 | | 69% | May 2026 | Model card | |
| 45 | | 69% | Jun 2026 | Model card | |
| 46 | | 68.7% | Dec 2025 | Model card | |
| 47 | | 68.1% | Dec 2025 | Model card | |
| 48 | | 67.4% | Feb 2026 | Model card | |
| 49 | | 67.3% | Dec 2025 | Model card | |
| 50 | | 66.2% | Oct 2026 | Model card | |
| 51 | | 64% | Oct 2026 | Model card | |
| 52 | | 62.6% | Apr 2026 | Model card | |
| 53 | LFM2.5-2.6B | 59.2% | Aug 2026 | Model card | |
| 54 | | 57.6% | Jun 2026 | Model card | |
| 55 | LFM2.5-8B-A1B | 56.5% | May 2026 | Model card | |
| 56 | | 55.8% | Jan 2026 | Model card | |
| 57 | | 53.7% | Dec 2025 | Model card | |
| 58 | | 53.4% | Jan 2026 | Model card | |
| 59 | | 52.6% | Mar 2026 | Model card | |
| 60 | | 52.3% | Apr 2026 | Model card | |
| 61 | | 48% | Mar 2026 | Model card | |
| 62 | | 47.6% | Nov 2025 | Model card | |
| 63 | LFM2.5-1.2B-Instruct | 47.3% | Jan 2026 | Model card | |
| 64 | LFM2.5-1.2B-Thinking | 44.9% | Jan 2026 | Model card | |
| 65 | | 43.3% | Jan 2026 | Model card | |
| 66 | | 43.2% | Mar 2026 | Model card | |
| 67 | nvidia-nemotron-nano-9b-v2 | 34.6% | Aug 2025 | Model card | |
| 68 | LFM2-8B-A1B | 25.9% | Oct 2025 | Model card | |
| 69 | LFM2.5-VL-3B | 25.8% | Aug 2026 | Model card | |
| 70 | LFM2-1.2B | 20.7% | Jul 2025 | Model card |
5 models have held number one since its release in Jul 2025
Lab claims count from the day the card came out, independent runs from the model’s release.
Scores over time
All the scores we have, one dot each, so a model tested at several settings appears more than once.
12 labs put it in a launch post in the last six months
Launch posts from every lab that has listed it, one tick per post. Tall colored ticks include it, and short gray ones leave it out.
| Date | Launch post | Score | As the post writes it |
|---|---|---|---|
| 27 Oct 2026 | LFM3-1.7B | 73 | IFBench |
| 23 Oct 2026 | 64 | IFBench | |
| 22 Oct 2026 | 75.8 | IFBench | |
| 19 Oct 2026 | Mercury 3 | 76.8 | IFBench |
| 15 Oct 2026 | 70.9 | IFBench | |
| 13 Oct 2026 | LFM2.5-24B-A2B | 74.7 | IFBench |
| 5 Oct 2026 | Beam 1.0 | 79.7 | IFBench |
| 18 Sep 2026 | 81.5 | IFBench | |
| 8 Sep 2026 | Mercury 2.5 | 77 | IFBench |
| 26 Aug 2026 | 81.3 | Instruction following IFBench | |
| 25 Aug 2026 | Granite 4.2 30B | 77.2 | IFBench (prompt) |
| 14 Aug 2026 | 79.5 | Instruction following IFBench | |
| 12 Aug 2026 | LFM2.5-VL-3B | 25.8 | IFBench |
| 11 Aug 2026 | 71.9 | IFBench (loose) | |
| 10 Aug 2026 | 77 | IFBench | |
| 4 Aug 2026 | LFM2.5-2.6B | 59.2 | IFBench |
| 3 Aug 2026 | 82.8 | IFBench | |
| 31 Jul 2026 | 72.6 | IFBench | |
| 30 Jul 2026 | 82.2 | IFBench | |
| 22 Jul 2026 | 80 | IFBench | |
| 15 Jul 2026 | 79.8 | IFBench | |
| 4 Jun 2026 | 81.7 | IFBench (prompt loose) | |
| 2 Jun 2026 | 75 | IF Bench (average) | |
| 2 Jun 2026 | 69 | IF Bench | |
| 1 Jun 2026 | 79.1 | IFBench | |
| 28 May 2026 | LFM2.5-8B-A1B | 56.5 | IFBench |
| 22 May 2026 | 69 | Allenai Ifbench | |
| 20 May 2026 | 74 | IFBench (single turn, loose, prompt accuracy) | |
| 20 May 2026 | 79.1 | IFBench | |
| 29 Apr 2026 | 57 | IFBench | |
| 9 Apr 2026 | 62.6 | IFBench | |
| 2 Apr 2026 | 74.2 | IFBench | |
| 1 Apr 2026 | 52.3 | IFBench | |
| 30 Mar 2026 | 52.6 | IFBench | |
| 24 Mar 2026 | 73.1 | IFBench | |
| 19 Mar 2026 | 82.9 | IFBench (prompt) | |
| 16 Mar 2026 | 43.2 | IFBench-Prompt (reasoning off); Instruction 44.2 | |
| 16 Mar 2026 | 48 | AllenAI IFBench (reasoning; instruct = 35.7) | |
| 11 Mar 2026 | 72.6 | IFBench (prompt) | |
| 24 Feb 2026 | Mercury 2 | 71 | IFBench |
| 24 Feb 2026 | 76.1 | IFBench | |
| 16 Feb 2026 | 76.5 | IFBench | |
| 12 Feb 2026 | 70 | IFBench | |
| 2 Feb 2026 | 71.2 | IFBench | |
| 26 Jan 2026 | 55.8 | IFBench | |
| 23 Jan 2026 | 70.9 | IFBench | |
| 20 Jan 2026 | LFM2.5-1.2B-Thinking | 44.9 | IFBench (± 0.73) |
| 5 Jan 2026 | 53.4 | IFBench | |
| 5 Jan 2026 | LFM2.5-1.2B-Instruct | 47.3 | IFBench |
| 31 Dec 2025 | 53.7 | IFBench | |
| 31 Dec 2025 | 67.3 | IFBench | |
| 23 Dec 2025 | 70 | IFBench | |
| 15 Dec 2025 | 71.5 | IFBench (prompt) | |
| 12 Dec 2025 | 68.1 | IFBench | |
| 2 Dec 2025 | 68.7 | IF-Bench prompt loose acc | |
| 2 Dec 2025 | 70.8 | IF-Bench prompt loose acc | |
| 2 Dec 2025 | 80.2 | IF-Bench prompt loose acc | |
| 20 Nov 2025 | 47.6 | IFBench | |
| 27 Oct 2025 | 72 | IFBench (AA) | |
| 7 Oct 2025 | LFM2-8B-A1B | 25.9 | IFBench |
| 10 Jul 2025 | LFM2-1.2B | 20.7 | IFBench |
39 system cards report it, from 17 labs
Besides launch posts, we read the system cards, model cards and technical reports labs publish with a release. They report far more, including safety and frontier-risk tests.
| Date | Document | Score | As the document writes it | Section |
|---|---|---|---|---|
| 23 Oct 2026 | | 64 | IFBench, released Q4_K_M imatrix checkpoint (Table 5). BF16 63.79 (Table 3) | Capabilities |
| 19 Oct 2026 | | 77 | IFBench, high (Tables 2 and 5) | Capabilities |
| 15 Oct 2026 | | 70.9 | IFBench, strict (Table 10) | Capabilities |
| 15 Oct 2026 | | 72 | IFBench (loose), BF16 acc. (Table 22) | Capabilities |
| 15 Oct 2026 | | 66.2 | IFBench (instruction loose), released 24GB checkpoint (Table 7). BF16 68.71 | Capabilities |
| 22 Sep 2026 | | 81.5 | IFBench (Table 2) | Capabilities |
| 5 Aug 2026 | | 72.6 | IFBench (Table 6, Reasoning mode) | Capabilities |
| 30 Jul 2026 | | 82.2 | IFBench (5. Evaluations table) | Capabilities |
| 24 Jul 2026 | | 76 | IFBench, thinking (Table 5) | Capabilities |
| 24 Jul 2026 | | 72 | IFBench, thinking (Table 5) | Capabilities |
| 22 Jul 2026 | | 80 | IFBench (Table 3) | Capabilities |
| 15 Jul 2026 | | 79.8 | IFBench (5. Evaluations table, effort 0.99) | Capabilities |
| 13 Jun 2026 | | 57.6 | IFBench, Mean@5 (Table 5) | Capabilities |
| 9 Jun 2026 | | 81.7 | IFBench (prompt loose) (Table 10) | Capabilities |
| 2 Jun 2026 | | 69 | IF Bench (Table 12, rounded) | Capabilities |
| 2 Jun 2026 | | 75 | IF Bench, average (Instruction following table) | Capabilities |
| 26 May 2026 | | 76 | IFBench, AA Index v4.0 protocol (Table 4) | Capabilities |
| 26 May 2026 | | 72 | IFBench, AA Index v4.0 protocol (Table 4) | Capabilities |
| 27 Apr 2026 | | 74.2 | IFBench (prompt) (Table 10) | Capabilities |
| 17 Apr 2026 | | 52.6 | IFBench (Table 4) | Capabilities |
| 9 Apr 2026 | | 62.6 | IFBench (Table 3, Reasoning mode) | Capabilities |
| 26 Mar 2026 | | 71.2 | IFBench, thinking (Table 2) | Capabilities |
| 19 Mar 2026 | | 82.9 | IFBench (prompt) (Table 1) | Capabilities |
| 11 Mar 2026 | | 72.6 | IFBench (prompt) (Table 5). Table 8 BF16 prints 72.58 | Capabilities |
| 17 Feb 2026 | GLM-5 technical report | 72 | IFBench, Instruction Following panel (Figure 11) | Capabilities |
| 11 Feb 2026 | | 67.4 | IFBench (Table 5). PaCoRe 56.8 | Capabilities |
| 14 Jan 2026 | | 43.3 | IFBench, SeRe (Table 2) | Capabilities |
| 11 Jan 2026 | | 53.7 | IFBench (Table 6) | Capabilities |
| 5 Jan 2026 | | 53.4 | IFBench (Table 6) | Capabilities |
| 5 Jan 2026 | | 67.3 | IFBench, prompt-loose (Table 3, Reasoning mode). Non-reasoning 40.5 (Table 4) | Capabilities |
| 23 Dec 2025 | | 71.5 | IFBench (prompt) (Table 3) | Capabilities |
| 15 Dec 2025 | | 47.6 | IFBench, Final Think 3.0 column (Tables 14 and 24) | Capabilities |
| 15 Dec 2025 | | 68.1 | IFBench (Tables 1, 14 and 24) | Capabilities |
| 2 Dec 2025 | | 68.7 | IF-Bench prompt loose acc (Table 5) | Capabilities |
| 2 Dec 2025 | | 70.8 | IF-Bench prompt loose acc (Table 1) | Capabilities |
| 2 Dec 2025 | | 80.2 | IF-Bench prompt loose acc (Table 1) | Capabilities |
| 28 Nov 2025 | LFM2-8B-A1B technical report | 25.9 | IFBench, LFM2-8B-A1B (Table 7) | Capabilities |
| 28 Nov 2025 | LFM2-1.2B technical report | 20.7 | IFBench, LFM2-1.2B (Table 6) | Capabilities |
| 20 Aug 2025 | | 34.6 | IFBench (Instr. Following), NVIDIA-Nemotron-Nano-9B-v2 (Figure 1) | Capabilities |
Versions
More in Instructions and chat
- IFEval In use Models answer about 500 prompts containing verifiable instructions such as word limits or required keywords. Code checks each instruction for strict and loose accuracy.
Gemma 4 31B IT 98.9%
- MultiChallenge In use Multi-turn conversations testing instruction retention, inference memory, versioned editing and self-coherence. Graded by LLM judge with rubrics. GPT-6.1 Sol 82%
- Multi-IF In use Models follow verifiable instructions over three-turn conversations in eight languages, extending IFEval. Scored by instruction accuracy at each turn. LFM3-1.7B 89.1%
- AdvancedIF In use Models respond to over 1,600 prompts with complex, multi-turn, and system-level instructions. A judge model checks each response against expert-written rubrics.
MAI-Thinking-1 85%
- IFStruct In use Models generate JSON or YAML that must follow a requested schema and phrasing constraints, without constrained decoding. A response passes only if every structural constraint holds. LFM3-1.7B 93.7%
- NV Chat Benchmark In use Models answer chat prompts from an internal NVIDIA set. The Nemotron 3.5 Super VL card labels the score an LMArena v3 proxy.
Nemotron 3.5 Super VL 52.7