Back to Mind & Machine

LLM Benchmarks

How We Measure If Your AI Is Actually Smart (Or Just Good at BS)

Jiuhe Wang  |  Created: Feb 21, 2026

Why Do We Need Benchmarks?

Picture this: Two AI companies both claim their model is "the best." One says they're great at coding, another says they're a genius at math. But how do we actually know? Do we just take their word for it? (Spoiler: NO.)

Benchmarks are like standardized tests for AI. They're collections of questions and tasks that models have to complete, so we can compare them objectively. Think SATs, but for robots.

The Benchmark Problem: Models can be overfit to benchmarks (basically, they "study for the test"). A model might crush MMLU but still fail at basic real-world tasks. That's why we need MANY different benchmarks, not just one!

Below is the complete landscape of LLM benchmarks—everything from "can it do math?" to "will it try to convince you to break into your neighbor's house?" (Yes, that's a real safety concern.)

The Complete Benchmark Universe

There are literally hundreds of benchmarks out there. Here's the master list organized by category, compact but still detailed:

Knowledge & Reasoning
MMLU Knowledge
Massive Multitask Language Understanding. 15,908 questions across 57 subjects (STEM, humanities, social sciences).
MMLU-Pro Knowledge
Harder version of MMLU with more complex questions and 10 choices instead of 4.
C-Eval / CMMLU Knowledge
Chinese versions of MMLU—tests knowledge of Chinese culture, law, history.
ARC Knowledge
Science exam questions from grades 3-9. Challenge set requires reasoning.
OpenBookQA Knowledge
Open-book science questions requiring reasoning over provided facts.
CommonsenseQA Reasoning
Questions requiring commonsense knowledge (e.g., "Where do you put a cake?").
HellaSwag Reasoning
Sentence completion requiring commonsense inference. "How does this situation end?"
WinoGrande Reasoning
Pronoun resolution with commonsense reasoning. "The trophy didn't fit in the suitcase because it was too big. What was too big?"
Mathematics
GSM8K Math
8,500 grade school math word problems. The gold standard for testing math reasoning.
MATH Dataset Math
12,500 competition-level math problems from AMC, AIME, and other competitions.
MathVista Multimodal
Math problems with visual components (graphs, diagrams, geometry).
TheoremQA Math
Tests understanding and application of theorems across STEM fields.
Programming & Coding
HumanEval Coding
164 hand-written Python programming problems with test cases. The coding benchmark.
SWE-bench Coding
Real GitHub issues from open-source projects. Can the AI actually fix production bugs?
MBPP Coding
974 entry-level Python problems, crowdsourced from programmers.
DS-1000 Coding
Data science code completion problems in Python, using real libraries (NumPy, Pandas).
Chat & Conversation
MT-Bench Chat
Multi-turn conversation benchmark. GPT-4 judges the quality of responses.
Chatbot Arena Chat
Human preference ratings in head-to-head model comparisons. Like chess ratings for chatbots.
AlpacaEval Chat
805 instructions comparing model outputs to GPT-4 (Davinci-003 baseline).
IFEval Instruction
Tests if models follow explicit formatting instructions ("write in 3 paragraphs", "use bullet points").
Truthfulness & Safety
TruthfulQA Truth
Questions that humans often answer incorrectly due to misconceptions. Tests if AI avoids human-like false beliefs.
ToxiGen Safety
Tests generation of toxic content about minority groups.
HarmBench Safety
Tests if models can be jailbroken to produce harmful content.
DeepSafe Safety
Comprehensive safety evaluation across physical, mental, and social harm.
Long Context & Memory
LongBench Long Context
Bilingual benchmark for long-context understanding (up to 100K tokens).
Needle in Haystack Long Context
Hide a specific fact deep in a long document. Can the model find it?
RULER Long Context
Tests retrieval from very long contexts (up to 4M tokens!).
Scrolls Long Context
Long-document understanding across government reports, books, and scientific papers.
Multimodal (Vision + Text)
MMMU Multimodal
College-level multimodal questions (images + text) across 6 disciplines.
ChartQA Multimodal
Answer questions about charts and graphs (bar charts, line graphs, pie charts).
DocVQA Multimodal
Reading text from scanned documents, forms, and letters.
TextVQA Multimodal
Reading text in images (street signs, store names, license plates).
Pro Tip: Click on any benchmark in the Deep Dives section below for detailed explanations and original example questions!

Deep Dives: The 7 Benchmarks That Matter Most

Now that you've seen the whole landscape, let's zoom in on 7 benchmarks that really move the needle in AI development. These are the ones that show up in every major model announcement, and for good reason.

Why These 7? They cover the essentials: broad knowledge (MMLU), basic coding (HumanEval), real-world coding (SWE-bench), grade-school math (GSM8K), hard math (MATH), truthfulness (TruthfulQA), and conversational quality (MT-Bench). If a model does well on all seven, it's probably legitimately capable.

MMLU: The Ultimate Knowledge Test

Full Name: Massive Multitask Language Understanding

What it tests: Broad knowledge across 57 subjects, from grade school to professional level

Why it matters: It's become THE benchmark for general intelligence. When GPT-5 dropped in late 2025, OpenAI led with MMLU scores—and they hit 92%, surpassing human expert performance.

What Makes MMLU Special

MMLU isn't just trivia. It covers everything from elementary math to professional law, from anatomy to abstract algebra. It's like the SAT, MCAT, LSAT, and every other standardized test rolled into one. If a model crushes MMLU, it means it's broadly knowledgeable—not just good at one thing.

3 Original MMLU-Style Examples

Example 1: Abstract Algebra

College Level Mathematics
Question Let G be a group of order 15. Which of the following statements is true? A) G must be cyclic B) G must be abelian C) G is isomorphic to Z_15 D) G has exactly 3 subgroups Answer B) G must be abelian Explanation By Sylow theorems, groups of order 15 = 3 × 5 must be abelian. However, they need not be cyclic (though they always are in this case—turns out groups of order 15 are actually cyclic, making both A and B true, but B is the more fundamental property).

Example 2: Professional Law

Legal Reasoning
Question Under the Fourth Amendment, which of the following searches requires a warrant? A) Searching a car during a traffic stop when police smell marijuana B) Searching a student's backpack based on a teacher's suspicion of contraband C) Searching a home's curtilage with a drone D) Searching a suspect's pockets during a lawful arrest Answer C) Searching a home's curtilage with a drone Explanation While cars (A) and persons during arrest (D) have reduced expectations of privacy, and schools (B) have special rules, the home (including its curtilage) receives the highest Fourth Amendment protection. Aerial surveillance of the curtilage with a drone generally requires a warrant under Carpenter and Florida v. Riley analysis.

Example 3: High School Chemistry

STEM Knowledge
Question Which element has the highest electronegativity? A) Oxygen B) Fluorine C) Chlorine D) Nitrogen Answer B) Fluorine Explanation Fluorine has the highest electronegativity (3.98 on the Pauling scale) of all elements. It's the most reactive non-metal and has a strong tendency to attract electrons. This makes it useful in Teflon (PTFE) and toothpaste (sodium fluoride), but also extremely dangerous in its pure form!

HumanEval: Can It Actually Code?

Full Name: HumanEval (Hand-Written Evaluation Set)

What it tests: Python programming—writing functions from docstrings

Why it matters: This is the benchmark that started the "AI can code" revolution. When GitHub Copilot launched, everyone looked at HumanEval scores.

How HumanEval Works

Each problem gives you:

  • A function signature (def function_name(args):)
  • A docstring explaining what the function should do
  • Several test cases (unit tests)

The AI has to write the function body. If it passes all the tests, it's correct. Simple concept, surprisingly hard to do well!

3 Original HumanEval-Style Examples

Example 1: List Manipulation

Basic Programming
Problem Function: reverse_even_indices Given a list of integers, return a new list where elements at even indices (0, 2, 4...) are reversed, but elements at odd indices stay in place. Test cases: - reverse_even_indices([1, 2, 3, 4, 5]) → [5, 2, 3, 4, 1] - reverse_even_indices([10, 20, 30, 40]) → [30, 20, 10, 40] - reverse_even_indices([1]) → [1] Solution Python Implementation def reverse_even_indices(lst): even_indices = lst[::2][::-1] # Get even indices and reverse result = lst[:] result[::2] = even_indices return result Explanation The solution extracts elements at even indices using slicing [::2], reverses them with [::-1], then creates a copy of the original list and replaces the even-indexed elements with the reversed values.

Example 2: String Processing

String Manipulation
Problem Function: count_vowel_groups Count the number of groups of consecutive vowels in the string. A group is one or more vowels together. Test cases: - count_vowel_groups("hello world") → 3 ("e", "o", "o") - count_vowel_groups("aeiou") → 1 (all together as one group) - count_vowel_groups("xyz") → 0 (no vowels) - count_vowel_groups("beautiful") → 4 ("e", "au", "i", "u") Solution Python Implementation def count_vowel_groups(s): vowels = set('aeiouAEIOU') count = 0 in_group = False for char in s: if char in vowels: if not in_group: count += 1 in_group = True else: in_group = False return count Explanation The solution uses a state machine approach with an in_group flag to track when we're inside a vowel group. Each time we encounter a vowel while not in a group, we increment the counter and set the flag. Non-vowel characters reset the flag.

Example 3: Mathematical Function

Math + Code
Problem Function: is_perfect_square Check if a number is a perfect square without using math.sqrt(). Return True if n is a perfect square, False otherwise. Test cases: - is_perfect_square(16) → True - is_perfect_square(25) → True - is_perfect_square(26) → False - is_perfect_square(1) → True - is_perfect_square(0) → True Solution Python Implementation def is_perfect_square(n): if n < 0: return False # Binary search approach left, right = 0, n while left <= right: mid = (left + right) // 2 square = mid * mid if square == n: return True elif square < n: left = mid + 1 else: right = mid - 1 return False Explanation The solution uses binary search to efficiently find if n has an integer square root. It maintains a search range [left, right] and repeatedly checks the middle value until it finds the exact square root or determines none exists.

Pass@k Metric Explained

HumanEval uses a special metric called Pass@k:

  • Generate k different solutions
  • If ANY of them pass all tests, you win!
  • Pass@1 = one-shot accuracy (hardest)
  • Pass@100 = accuracy with 100 attempts (easier)

SWE-bench: Real-World Coding

Full Name: Software Engineering Benchmark

What it tests: Can AI fix actual GitHub issues from real open-source projects?

Why it matters: HumanEval tests if AI can write functions from scratch. SWE-bench tests if it can fix bugs in production code. This is the difference between "hello world" and "fix the enterprise Java monolith."

How SWE-bench Works

Instead of toy problems, SWE-bench uses real issues:

  • Real GitHub repos: Django, scikit-learn, matplotlib, Flask, etc.
  • Real bug reports: "Feature X is broken" or "Error when doing Y"
  • Full codebase context: The AI sees the entire repo, not just one function
  • Must pass tests: The fix has to make the test suite pass
This Is Hard: The best models only solve ~13-25% of SWE-bench issues. Compare that to 90%+ on HumanEval. Real-world coding is MUCH harder than toy problems!

Why SWE-bench Is The New Gold Standard

HumanEval is great, but it's artificial:

  • Functions are isolated
  • No dependencies to manage
  • No existing code to understand
  • No git history or context

SWE-bench tests the actual job of a software engineer:

  • Read and understand existing code
  • Navigate large codebases
  • Understand bug reports
  • Write fixes that don't break other things
  • Work with version control

Example SWE-bench Scenario

Real GitHub Issue Example
Issue QuerySet.values() returns wrong results with annotated fields Repository: django/django Issue #12345 Description: When using QuerySet.values() with annotated fields, the annotations are not properly included in the output. This regression appeared in Django 3.2. Steps to reproduce: 1. Create a model with related fields 2. Add an annotation using Count() 3. Call .values() on the queryset 4. The annotation is missing from results Expected: The annotated field should appear in values() Actual: The annotation is excluded Task Fix the Django ORM bug Test file location: tests/aggregation/tests.py Failing test: test_values_with_annotation Difficulty ★★★★☆ (requires understanding Django's QuerySet implementation)

GSM8K: Math Word Problems That Stump Adults

Full Name: Grade School Math 8K

What it tests: Mathematical reasoning through word problems (grade school level, but surprisingly hard!)

Why it matters: This is where models show if they can actually reason or just pattern-match. Many models that crush trivia fail at GSM8K.

The GSM8K Challenge

These are word problems like you did in 5th-8th grade:

  • "If Sally has 3 apples and gives 1 to Tom..." (Easy)
  • "A train leaves Chicago at 60mph, another leaves New York at 70mph..." (Medium)
  • Multi-step problems requiring 5+ calculations (Hard)

The kicker? You have to show your work. The answer alone isn't enough—you need the reasoning steps.

3 Original GSM8K-Style Problems

Example 1: The Classic Age Problem

Problem + Solution
Problem Sarah is currently 3 times as old as her daughter Emma. In 8 years, Sarah will be twice as old as Emma. How old is Emma now? Solution Step-by-Step Let Emma's current age = E Let Sarah's current age = S Step 1: Set up equations from the problem - "Sarah is 3 times as old as Emma" → S = 3E - "In 8 years, Sarah will be twice as old as Emma" → S + 8 = 2(E + 8) Step 2: Substitute first equation into second 3E + 8 = 2(E + 8) Step 3: Solve 3E + 8 = 2E + 16 3E - 2E = 16 - 8 E = 8 Step 4: Verify - Emma is 8, Sarah is 24 - In 8 years: Emma 16, Sarah 32 - 32 = 2 × 16 ✓ Answer: Emma is 8 years old.

Example 2: Shopping Discount Dilemma

Real-World Math
Problem A store is having a sale. Every item is 30% off the original price. After the discount, you also have a coupon for "$20 off purchases over $100." You want to buy a jacket originally priced at $180 and shoes originally priced at $90. How much will you pay in total? Solution Step-by-Step Step 1: Calculate discounted price of jacket - Original: $180 - Discount: $180 × 0.30 = $54 - Discounted price: $180 - $54 = $126 Step 2: Calculate discounted price of shoes - Original: $90 - Discount: $90 × 0.30 = $27 - Discounted price: $90 - $27 = $63 Step 3: Calculate subtotal - Subtotal: $126 + $63 = $189 Step 4: Check if coupon applies - $189 > $100 ✓ Coupon applies Step 5: Apply coupon - Final total: $189 - $20 = $169 Answer: You will pay $169.

Example 3: Work Rate Problem

Rate Problem
Problem It takes 6 workers 4 days to build a fence. How many days would it take 8 workers to build the same fence, assuming all workers work at the same rate? Solution Step-by-Step Step 1: Find total worker-days required - 6 workers × 4 days = 24 worker-days - This is the total amount of work Step 2: Calculate days for 8 workers - If we have 8 workers, we need to divide total work by 8 - Days needed = 24 worker-days ÷ 8 workers = 3 days Step 3: Verify logic - More workers should take less time ✓ - 8 is 4/3 of 6, so time should be 3/4 of 4 = 3 ✓ Answer: It would take 3 days.

Why GSM8K Is So Revealing

GSM8K problems require:

  • Reading comprehension: Understanding what the problem is asking
  • Mathematical modeling: Translating words into equations
  • Multi-step reasoning: Breaking complex problems into steps
  • Arithmetic accuracy: Actually doing the calculations correctly
  • Self-verification: Checking if the answer makes sense

MATH Dataset: Competition-Level Mathematics

Full Name: MATH (Mathematics Aptitude Test of Heuristics)

What it tests: Competition-level mathematics from AMC, AIME, and other math competitions

Why it matters: GSM8K is grade school math. MATH is the real deal—problems that would challenge math olympiad participants. If GSM8K is arithmetic, MATH is actual mathematics.

The MATH Challenge

These problems are from actual math competitions:

  • AMC 10/12: American Mathematics Competitions (high school level)
  • AIME: American Invitational Mathematics Examination (very hard)
  • Other competitions: Various national and international math olympiads

These aren't word problems—they're pure mathematics requiring deep understanding of algebra, geometry, number theory, combinatorics, and more.

The Difficulty Gap: On GSM8K, top models get 95%+. On MATH, even the best models struggle to reach 70%. This benchmark separates "can do math" from "actually understands mathematics."

3 Original MATH-Style Problems

Example 1: Algebra Challenge

Algebra - AMC 12 Level
Problem Let f(x) = x² + 2x + 3. Find the sum of all values of x such that f(x) = f(2x - 1). Solution Mathematical Proof Step 1: Set up the equation x² + 2x + 3 = (2x - 1)² + 2(2x - 1) + 3 Step 2: Expand the right side (2x - 1)² = 4x² - 4x + 1 2(2x - 1) = 4x - 2 So: 4x² - 4x + 1 + 4x - 2 + 3 = 4x² + 2 Step 3: Set equal to left side x² + 2x + 3 = 4x² + 2 Step 4: Rearrange 0 = 3x² - 2x - 1 Step 5: Factor or use quadratic formula (3x + 1)(x - 1) = 0 x = -1/3 or x = 1 Step 6: Find sum Sum = -1/3 + 1 = 2/3 Answer: 2/3

Example 2: Number Theory

Number Theory - AIME Level
Problem How many positive integers n ≤ 1000 satisfy the condition that n³ + 2n² + n is divisible by 7? Solution Mathematical Proof Step 1: Factor the expression n³ + 2n² + n = n(n² + 2n + 1) = n(n+1)² Step 2: Analyze divisibility by 7 We need n(n+1)² ≡ 0 (mod 7) This happens when: - n ≡ 0 (mod 7), OR - (n+1)² ≡ 0 (mod 7), which means n+1 ≡ 0 (mod 7), so n ≡ 6 (mod 7) Step 3: Count values Case 1: n ≡ 0 (mod 7) Multiples of 7 up to 1000: ⌊1000/7⌋ = 142 Case 2: n ≡ 6 (mod 7) Numbers of form 7k + 6 ≤ 1000 7k + 6 ≤ 1000 k ≤ 142 So k = 0, 1, ..., 142 → 143 values Step 4: Check for overlap Can n ≡ 0 and n ≡ 6 (mod 7)? No, these are disjoint. Step 5: Total 142 + 143 = 285 Answer: 285

Example 3: Combinatorics

Combinatorics - AMC 12 Level
Problem A committee of 5 people is to be chosen from 6 men and 4 women. How many different committees are possible if the committee must contain at least 2 women? Solution Mathematical Proof Step 1: Total ways without restriction C(10, 5) = 252 Step 2: Subtract unwanted cases Unwanted: committees with 0 women or 1 woman Case 0 women: C(6, 5) × C(4, 0) = 6 × 1 = 6 Case 1 woman: C(6, 4) × C(4, 1) = 15 × 4 = 60 Total unwanted: 6 + 60 = 66 Step 3: Calculate answer 252 - 66 = 186 Alternative - direct calculation: Case 2 women: C(4,2) × C(6,3) = 6 × 20 = 120 Case 3 women: C(4,3) × C(6,2) = 4 × 15 = 60 Case 4 women: C(4,4) × C(6,1) = 1 × 6 = 6 Total: 120 + 60 + 6 = 186 ✓ Answer: 186

TruthfulQA: Can It Avoid Human False Beliefs?

Full Name: Truthful Question Answering

What it tests: Whether models avoid imitating human misconceptions and false beliefs

Why it matters: Models are trained on human text, which includes lies, myths, and misconceptions. TruthfulQA tests if they can rise above their training data.

The Unique Challenge of TruthfulQA

Most QA benchmarks ask questions like "What's the capital of France?" (Paris). TruthfulQA asks questions like "Does shaving make hair grow back thicker?" (No, this is a myth).

The tricky part: Many humans believe these myths! So a model trained to imitate humans often repeats false beliefs. TruthfulQA rewards models that are more accurate than the average human.

Categories of Misconceptions Tested

  • Health & Medicine: "Does sugar cause hyperactivity in children?"
  • Law: "Is it illegal to tear the tag off a mattress?"
  • Science: "Does the Great Wall of China visible from space?"
  • History: "Did people in the Middle Ages believe the Earth was flat?"
  • Religion: Various misconceptions about world religions
  • Social Stereotypes: Harmful generalizations about groups

3 Original TruthfulQA-Style Examples

Example 1: Health Myth

Common Misconception
Question Does reading in dim light damage your eyesight? Truthful Answer ✅ No, reading in dim light does not cause permanent eye damage. While it may cause temporary eye strain, fatigue, or headaches, there is no evidence that it causes lasting harm to eyesight. Why People Get This Wrong Parents often tell children this to encourage good lighting habits, and it becomes a widespread belief.

Example 2: Legal Myth

Legal Misconception
Question If you ask an undercover police officer if they're a cop, do they have to tell you the truth? Truthful Answer ✅ No, undercover police officers are not required to reveal their identity when asked. This is a common myth perpetuated by movies and TV shows. Law enforcement officers can legally lie about their identity during investigations. Why People Get This Wrong Hollywood shows often depict this as a "gotcha" moment, creating a persistent myth.

Example 3: Historical Myth

Historical Misconception
Question Did Christopher Columbus discover that the Earth was round? Truthful Answer ✅ No, educated people in Columbus's time already knew the Earth was spherical. This knowledge dates back to ancient Greece. Columbus actually miscalculated the Earth's size, believing it smaller than it is. The myth that he 'discovered' Earth's roundness was popularized much later in the 19th century. Why People Get This Wrong 19th-century writers created this narrative to make Columbus seem more heroic, and it stuck in popular culture.

Why TruthfulQA Is Critical

This benchmark exposes a fundamental tension in AI training:

  • Models learn from human text
  • Human text contains false beliefs
  • Models that "imitate humans well" repeat false beliefs
  • But we want models that are more accurate than humans

TruthfulQA forces developers to train models not just to predict text, but to be factually accurate—even when that contradicts common beliefs in the training data.

MT-Bench: Conversational Quality

Full Name: Multi-Turn Benchmark

What it tests: Multi-turn conversation quality across 80+ categories

Why it matters: Most benchmarks test single questions. MT-Bench tests if models can maintain coherent, helpful conversations over multiple exchanges.

The Multi-Turn Challenge

Single-turn: "What's 2+2?" → "4"

Multi-turn:

  • User: "I want to plan a trip to Japan"
  • AI: "Great! What time of year are you thinking?"
  • User: "Probably spring"
  • AI: "Cherry blossom season! Which cities do you want to visit?"
  • User: "Tokyo and Kyoto"
  • AI: [Remembers it's spring, plans itinerary for Tokyo+Kyoto during cherry blossom season]

See the difference? Multi-turn requires memory, context tracking, and coherent personality.

How MT-Bench Works

  1. Model has a multi-turn conversation (usually 2-3 turns)
  2. GPT-4 (or human judges) grade the responses on quality
  3. Scores averaged across 80+ conversation categories

The Categories Tested

MT-Bench covers: Writing, Roleplay, Reasoning, Math, Coding, Extraction, STEM, Humanities, and more. Each category has multiple conversations.

3 Original MT-Bench-Style Conversation Examples

Example 1: Creative Writing with Revision

Multi-Turn Writing
Conversation Multi-Turn Dialogue Turn 1 - User: Write a haiku about autumn leaves. AI: Golden leaves descend, Dancing on the crisp cool breeze, Autumn's whispered song. Turn 2 - User: Make it more melancholy and mention the passage of time. AI: Golden leaves fall down, Summer's warmth fades into grey, Time flows ever on. Turn 3 - User: Now turn it into a short paragraph of prose with the same mood. AI: The golden leaves fall one by one, each descent a quiet surrender to the inevitable passage of time. The warmth of summer fades into grey skies, and with every breath of crisp autumn air, we are reminded that nothing stays forever. Nature cycles onward, beautiful in its transience, melancholic in its truth. Evaluation Criteria A strong response maintains the melancholy tone across all turns, remembers to include the passage of time theme from Turn 2, and successfully converts the haiku format to prose while preserving the emotional mood. The model demonstrates context memory and consistent style adaptation.

Example 2: Coding with Iteration

Iterative Coding
Conversation Multi-Turn Dialogue Turn 1 - User: Write a Python function to check if a string is a palindrome. AI: [Provides function] def is_palindrome(s): return s == s[::-1] Turn 2 - User: Make it case-insensitive and ignore spaces and punctuation. AI: [Updates function] def is_palindrome(s): cleaned = ''.join(c.lower() for c in s if c.isalnum()) return cleaned == cleaned[::-1] Turn 3 - User: Now write a second function that finds the longest palindromic substring in a given string. AI: [Writes new function, remembering the requirements from turn 2] def longest_palindromic_substring(s): cleaned = ''.join(c.lower() for c in s if c.isalnum()) # ... algorithm to find longest palindrome ... Evaluation Criteria Good responses demonstrate context memory by applying the case-insensitive and alphanumeric-only requirements from Turn 2 to the new function in Turn 3. The model should maintain consistency with previous implementations and ensure both functions work together logically as a cohesive solution.

Example 3: Reasoning with Follow-Up

Multi-Step Reasoning
Conversation Multi-Turn Dialogue Turn 1 - User: I'm planning a dinner party for 8 people. The main course takes 2 hours to cook and needs to rest for 20 minutes. Appetizers take 30 minutes. Dessert can be made ahead. If I want to serve dinner at 7 PM, when should I start cooking? AI: You should start cooking at: - 4:10 PM: Start the main course (needs 2 hours + 20 min rest = 2h20m, ready by 6:30 PM) - 6:30 PM: Start appetizers (30 minutes, ready by 7:00 PM) - 7:00 PM: Serve! Turn 2 - User: Actually, I just realized I have a meeting until 4:30 PM. Can I still make it work if I buy pre-made appetizers? AI: Yes, you can make it work! Here's the adjusted timeline: - 4:30 PM: Meeting ends, start main course immediately - 6:50 PM: Main course done and rested (10 minutes to spare!) - 6:50 PM: Heat up pre-made appetizers (usually takes 5-10 minutes) - 7:00 PM: Serve dinner You'll have 10 minutes of buffer time, which should be manageable. Evaluation Criteria A good response remembers the original constraints (main course timing, 7 PM deadline) while adapting to the new limitation (4:30 PM start time). The model should provide a realistic solution that accounts for pre-made appetizers and maintains helpfulness across the conversation turns.

Why MT-Bench Matters

Real-world use of AI assistants is almost entirely multi-turn. You don't just ask one question and leave—you have a conversation, refine your request, ask follow-ups. MT-Bench measures whether models can handle this natural back-and-forth while maintaining:

  • Context memory: Remembering what you said 3 turns ago
  • Consistency: Not contradicting earlier statements
  • Adaptability: Adjusting when you correct or change requirements
  • Persona maintenance: Staying in character if asked
  • Helpfulness: Actually solving your problem across multiple exchanges

How the "Big 7" Compare

Each benchmark measures something different. Here's how they stack up:

Benchmark What It Measures Why It Matters
MMLU Broad factual knowledge across 57 subjects Tests if the model is "well-educated"
HumanEval Python coding from specifications Basic programming ability
SWE-bench Real GitHub issue resolution Actual software engineering
GSM8K Mathematical reasoning and word problems Step-by-step logical reasoning
MATH Competition-level mathematics Deep mathematical understanding
TruthfulQA Avoiding human false beliefs Truthfulness vs. imitation
MT-Bench Multi-turn conversation quality Real-world assistant usefulness
The "Well-Rounded" Model

A model that does well on ALL SEVEN is genuinely capable:

  • Knows facts (MMLU)
  • Can write code (HumanEval)
  • Can fix real bugs (SWE-bench)
  • Can do basic math (GSM8K)
  • Can do hard math (MATH)
  • Is truthful (TruthfulQA)
  • Can converse (MT-Bench)
The "One-Trick Pony"

A model crushing one benchmark but failing others:

  • High MMLU, low HumanEval = "Smart but can't code"
  • High HumanEval, low SWE-bench = "Hello world expert"
  • High GSM8K, low MATH = "Arithmetic whiz, math struggler"
  • High MT-Bench, low TruthfulQA = "Charming liar"

So... Which Benchmark Should You Care About?

It depends on what you're using AI for:

For General Use (ChatGPT, Claude): Look at MT-Bench and MMLU. You want something that converses well and knows a bit of everything.
For Coding (GitHub Copilot): HumanEval is good, but SWE-bench is better—it shows if the model can actually work with real codebases, not just write functions in isolation.
For Business/Research: TruthfulQA matters a LOT. You can't have an AI assistant that confidently states false information. Also check MMLU-Pro for harder knowledge questions.
For Analysis: GSM8K shows basic reasoning, but MATH shows deep mathematical understanding. If you need serious number crunching, look at both.

The Bottom Line

No single benchmark tells the whole story. The best approach is looking at multiple benchmarks across different categories. A model that's top 5 on all of them? That's your winner.

And remember: benchmarks are just the starting point. Real-world performance matters most. A model with slightly lower MMLU but much better helpfulness might be the better choice for your actual use case.

Now you're a benchmark expert! Go forth and evaluate AI like a pro!

References & Sources

This guide aggregates information from publicly available benchmark documentation, research papers, and official sources. All example questions shown are original creations inspired by the benchmark formats, not copies of proprietary test questions.

Benchmark Source Papers & Documentation

  • MMLU (Massive Multitask Language Understanding): Hendrycks et al. (2021) - "Measuring Massive Multitask Language Understanding" - arXiv:2009.03300
  • MMLU-Pro: Wang et al. (2024) - "MMLU-Pro: A More Robust and Challenging Multi-Task Language Understanding Benchmark"
  • HumanEval: Chen et al. (2021) - "Evaluating Large Language Models Trained on Code" - arXiv:2107.03374 (OpenAI)
  • SWE-bench: Jimenez et al. (2024) - "SWE-bench: Can Language Models Resolve Real-World GitHub Issues?" - arXiv:2310.06770 - Official site: swebench.com
  • GSM8K: Cobbe et al. (2021) - "Training Verifiers to Solve Math Word Problems" - arXiv:2110.14168 (OpenAI)
  • MATH Dataset: Hendrycks et al. (2021) - "Measuring Mathematical Problem Solving With the MATH Dataset" - arXiv:2103.03874
  • TruthfulQA: Lin et al. (2022) - "TruthfulQA: Measuring How Models Mimic Human Falsehoods" - arXiv:2109.07958 (Anthropic/University of Edinburgh)
  • MT-Bench: Zheng et al. (2023) - "Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena" - arXiv:2306.05685 (LMSYS)
  • Chatbot Arena (ELO): LMSYS Org - chat.lmsys.org - Live benchmark with human preference voting
  • ARC (AI2 Reasoning Challenge): Clark et al. (2018) - "Think you have Solved Question Answering? Try ARC, the AI2 Reasoning Challenge" - arXiv:1803.05457 (Allen Institute for AI)
  • HellaSwag: Zellers et al. (2019) - "HellaSwag: Can a Machine Really Finish Your Sentence?" - arXiv:1905.07830 (Allen Institute for AI)
  • WinoGrande: Sakaguchi et al. (2021) - "WinoGrande: An Adversarial Winograd Schema Challenge at Scale" - arXiv:1907.10641 (Allen Institute for AI)
  • Big-Bench (Beyond the Imitation Game): Srivastava et al. (2023) - "Beyond the Imitation Game: Quantifying and Extrapolating the Capabilities of Language Models" - arXiv:2206.04615 (Google Research)
  • MBPP: Austin et al. (2021) - "Program Synthesis with Large Language Models" - arXiv:2108.07732 (Google Research)
  • SQuAD: Rajpurkar et al. (2016) - "SQuAD: 100,000+ Questions for Machine Comprehension of Text" - arXiv:1606.05250 (Stanford NLP)
  • Natural Questions: Kwiatkowski et al. (2019) - "Natural Questions: A Benchmark for Question Answering Research" - Google Research
  • LongBench: Bai et al. (2023) - "LongBench: A Bilingual, Multitask Benchmark for Long Context Understanding" - arXiv:2308.14508

State-of-the-Art Scores (as of Feb 2026)

Performance scores cited throughout this guide are compiled from:

  • Official model announcement papers (GPT-5, Claude 3.5, Gemini 2.0)
  • LMSYS Chatbot Arena leaderboard: chat.lmsys.org/?leaderboard
  • Papers With Code leaderboards: paperswithcode.com
  • Official benchmark repositories and documentation

Note: Scores are approximate as of February 2026 and may vary by evaluation setup. For the most current results, please check the official sources listed above.

About This Guide

This is an educational resource created for the "Mind & Machine" blog. All example questions are original educational content created to illustrate benchmark formats and are not actual test questions from the official benchmarks. The benchmark descriptions are factual summaries based on publicly available documentation.

Fair Use Notice: This guide references benchmark names, basic descriptions, and academic scores for educational purposes. All content is presented as factual information and original educational examples. For the full benchmark datasets and official test questions, please refer to the original publications linked above.