METER: Evaluating Multi-Level Contextual Causal Reasoning in Large Language Models
Organizations: College of Computer Science, Sichuan University · Engineering Research Center of Machine Learning and Industry Intelligence, Ministry of Education, China · Institute of Data Science, National University of Singapore
Abstract
Contextual causal reasoning is a critical yet challenging capability for Large Language Models (LLMs). Existing benchmarks, however, often evaluate this skill in fragmented settings, failing to ensure context consistency or cover the full causal hierarchy. To address this, we pioneer METER to systematically benchmark LLMs across all three levels of the causal ladder under a unified context setting. Our extensive evaluation of various LLMs reveals a significant decline in proficiency as tasks ascend the causal hierarchy. To diagnose this degradation, we conduct a deep mechanistic analysis via both error pattern identification and internal information flow tracing. Our analysis reveals two primary failure modes: (1) LLMs are susceptible to distraction by causally irrelevant but factually correct information at lower level of causality; and (2) as tasks ascend the causal hierarchy, faithfulness to the provided context degrades, leading to a reduced performance. We belive our work advances our understanding of the mechanisms behind LLM contextual causal reasoning and establishes a critical foundation for future research. Our code and dataset are available at https://github.com/SCUNLP/METER .
Figures & tables
| Benchmark | Reasoning Paradigm | Causal Discovery | Intervention | Counter- factual | Unified Context | Mechanistic Analysis |
| ExpliCa Miliani et al. (2025) | Commonsense | ✓ | ✗ | ✗ | ✗ | ✗ |
| CRASS Frohberg and Binder (2022) | Commonsense | ✗ | ✗ | ✓ | ✗ | ✗ |
| CalQuest Lasheras and Pinheiro (2025) | Commonsense | ✓ | ✓ | ✓ | ✗ | ✗ |
| CLADDER Jin et al. (2023) | Formal | ✓ | ✓ | ✓ | ✗ | ✗ |
| CausalBench Wang (2024) | Formal | ✓ | ✓ | ✓ | ✗ | ✗ |
| WIKIWHY Ho et al. (2023) | Contextual | ✓ | ✗ | ✗ | ✗ | ✗ |
| Level 1 | Level 2 | Level 3 | |
| # of Contexts | 4,145 | 4,145 | 4,145 |
| # of Questions | 4,145 | 4,145 | 4,145 |
| # of Options per Question | 5 | 5 | 5 |
| Avg. # Tokens per Context | 228.91 | 228.91 | 228.91 |
| Avg. # Tokens per Question | 18.77 | 26.78 | 26.16 |
| Avg. # Tokens per Option | 17.62 | 20.28 | 20.69 |
| Category | Definition |
| Contradictory Statement | Options conflicting with facts in the context or premises in the question. |
| Unfounded Statement | Options containing information that is not stated in or cannot be inferred from the context. |
| Causal Reversal | Options inverting the cause-and-effect direction established in the context. |
| Irrelevant Fact | Options that are grounded in the context with no causal link to the question. |
| Model | Causal Discovery | Intervention | Counterfactual | |||||||||
| ZS | CoT | FS | FS+C | ZS | CoT | FS | FS+C | ZS | CoT | FS | FS+C | |
| GPT-4o | 87.92 | 86.46 | 87.01 | 87.94 | 77.96 | 75.14 | 78.61 | 79.45 | 67.42 | 66.18 | 68.99 | 68.67 |
| Gemini3-Flash | 91.02 | 89.52 | 91.29 | 90.55 | 78.09 | 78.83 | 81.17 | 81.21 | 70.51 | 71.08 | 73.78 | 72.44 |
| Qwen3-Next (Instruct) | 89.56 | 85.83 | 85.98 | 88.46 | 75.13 | 76.40 | 74.20 | 78.68 | 64.47 | 66.29 | 66.32 | 68.62 |
| Llama-3.3-70B-Instruct | 87.24 | 85.15 | 88.40 | 86.76 | 78.17 | 79.33 | 80.87 | 77.79 | 62.08 | 67.36 | 70.78 | 69.55 |
| GPT-5 | 92.96 | – | 92.93 | – | 82.17 | – | 83.80 | – | 72.14 | – | 73.99 | – |
| Error Type | Gemini3-Flash (%) | Qwen3-4B (%) | ||||
| Discovery | Intervention | Counterfactual | Discovery | Intervention | Counterfactual | |
| (N=424) | (N=953) | (N=1395) | (N=536) | (N=2046) | (N=2489) | |
| Irrelevant Fact | 45.56 | 21.40 | 16.49 | 55.41 | 26.87 | 24.15 |
| Unfounded Statement | 28.89 | 45.94 | 50.54 | 22.20 | 39.43 | 36.77 |
| Contradictory Statement | 12.00 | 18.05 | 26.28 | 5.69 | 20.96 | 33.87 |
| Causal Reversal | 13.56 | 14.60 | 6.69 | 16.70 | 12.74 | 5.22 |
| Metric | Discovery | Intervention | Counterfactual | |||
| Cor. | Err. | Cor. | Err. | Cor. | Err. | |
| 0.1690 | 0.1247 | 0.1144 | 0.0936 | 0.1095 | 0.0988 | |
| 0.0945 | 0.1262 | 0.0858 | 0.0858 | 0.0805 | 0.0884 | |
| 0.2508 | 0.2163 | 0.2657 | 0.2378 | 0.2666 | 0.2281 | |
| 0.4685 | 0.4941 | 0.5039 | 0.5457 | 0.5071 | 0.5452 | |
| 0.0173 | 0.0387 | 0.0302 | 0.0371 | 0.0363 | 0.0395 | |
| Paradigm | Example Input | Model Reasoning Process & Answer |
| Contextual (Evidence-driven) | Context: In 1991, Godflesh embarked on their first North American tour. While most shows were successful, the schedule faced early setbacks. Specifically, Godflesh missed the first concert due to permit issues , though they made it to the second date in Brooklyn. Despite technical failures with their drum machine later, the rest of the tour concluded with positive reception. Question: Why did the band Godflesh miss their first concert? | Reasoning: I need to find the specific reason for missing the first concert in the provided text. Scanning the passage, I found the sentence: “ Godflesh missed the first concert due to permit issues .” This explicitly states the cause. Answer: The band Godflesh ran into permit issues. |
| Commonsense (Knowledge-driven) | Premise: The man fell unconscious. What was the cause of this? Alternative 1: The assailant struck the man on the head. Alternative 2: The assailant took the man’s wallet. | Reasoning: I need to identify which event typically causes unconsciousness based on common sense. Alternative 1 describes a physical blow to the head, which causes trauma and is a medically plausible cause of unconsciousness. Alternative 2 describes a theft, which does not directly cause one to lose consciousness. Answer: Alternative 1. |
| Formal (Rule-driven) | Premise: Imagine a self-contained, hypothetical world with only the following conditions, and without any unmentioned factors or causal relationships: Husband has a direct effect on wife and alarm clock. Wife has a direct effect on alarm clock. The overall probability of alarm set by husband is 77%. For husbands that don’t set the alarm, the probability of ringing alarm is 26%. For husbands that set the alarm, the probability of ringing alarm is 76%. Question: Is ringing alarm more likely than silent alarm overall? | Reasoning: 1. Define Variables: =Husband, =Alarm. 2. Identify structure: and . 3. Apply Total Probability Theorem for : 4. Compare with random chance (0.5): , so ringing is more likely. Answer: Yes. |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Type: Trigger-based Dataset (e.g., MECI) |
| Context: The engine thrust reverser doors deployed, and the pilot decreased flaps from 40 ∘ to 15 ∘ . The landing gear remained locked in the down position. Six seconds before impact, when the aircraft was 4000 feet from the runway threshold, the aircraft climbed, then banked steeply to the left from a height of 300 to 400 feet, and crashed to the left of the runway. The aircraft was destroyed by impact and fire. The crash investigation was conducted by the Aviation Safety Investigation Division of Transport Canada… |
| Cause Trigger: impact |
| Effect Trigger: destroyed |
| Type: Span-based Dataset (e.g., WIKIWHY) |
| Context: Even though most ornithocheiromorphs didn’t have a cranial crest like the closely related pteranodontids, there were some exceptions, this included Caulkicephalus and Ludodactylus. Caulkicephalus had a rounded snout , very similar to that of Ornithocheirus and Anhanguera, and therefore it is placed within either Anhangueridae or Ornithocheiridae , depending on the author. Caulkicephalus was also a large pterosaur, with wingspan estimates of around 5 meters (16 ft). |
| Cause Span: Caulkicephalus has a rounded snout. |
| Causal Level | Question Template |
| Causal Discovery | Asking for Cause Asking for Effect Why does {EVENT} happen? What is the result of {EVENT}? What causes {EVENT}? What does {EVENT} lead to? What is the reason behind {EVENT}? What is the effect of {EVENT}? What leads to {EVENT}? What effect does {EVENT} have? |
| Intervention | What will happen if {INTERVENTION}? |
| What change will occur when {INTERVENTION CONDITION}? | |
| What will be the effect if {INTERVENTION CONDITION}? | |
| What will be the consequences of {INTERVENTION CONDITION}? | |
| Counterfactual | What would happen if {COUNTERFACTUAL CONDITION}? |
| Model & Method | Causal Discovery (%) | Intervention (%) | Counterfactual (%) | |||||||||
| Con | Unf | Ctr | Rev | Con | Unf | Ctr | Rev | Con | Unf | Ctr | Rev | |
| Gemini3-Flash | ||||||||||||
| Zero-shot CoT | 61.93 | 24.77 | 2.42 | 10.88 | 39.27 | 44.66 | 9.20 | 6.87 | 34.28 | 38.55 | 23.38 | 3.79 |
| Few-shot | 61.87 | 25.42 | 3.34 | 9.36 | 38.81 | 39.05 | 13.63 | 8.51 | 34.46 | 43.05 | 4.34 | 5.22 |
| Few-shot CoT | 61.45 | 27.11 | 2.71 | 8.73 | 43.41 | 39.02 | 8.16 | 9.41 | 38.15 | 40.00 | 17.73 | 4.12 |
| Gemini3-Pro | ||||||||||||
| Metric | Causal Discovery | Intervention | Counterfactual | |||||
| Correct | Error | Correct | Error | Correct | Error | |||
| Qwen3-8B | ||||||||
| 0.1682 | 0.1058 | 0.1056 | 0.0853 | 0.1095 | 0.0845 | |||
| 0.0856 | 0.1006 | 0.0785 | 0.0801 | 0.0798 | 0.0784 | |||
| 0.2048 | 0.2008 | 0.2548 | 0.2230 | 0.2448 | 0.2158 | |||
| 0.5243 | 0.5564 | 0.5329 | 0.5723 | 0.5354 | 0.5801 | |||
| Metric | Causal Discovery | Intervention | Counterfactual | |||||
| Evidence | No Evidence | Evidence | No Evidence | Evidence | No Evidence | |||
| Qwen3-4B | ||||||||
| 0.1481 | 0.1422 | 0.1080 | 0.0968 | 0.1066 | 0.1003 | |||
| 0.1034 | 0.0957 | 0.0852 | 0.0863 | 0.0916 | 0.0872 | |||
| 0.2066 | 0.2312 | 0.2204 | 0.2425 | 0.2145 | 0.2336 | |||
| 0.5132 | 0.5031 | 0.5558 | 0.5421 | 0.5494 | 0.5401 | |||
| Model | Causal Discovery | Intervention | Counterfactual | |||
| Evidence | No Evidence | Evidence | No Evidence | Evidence | No Evidence | |
| Qwen3-4B | 84.80 | 82.67 | 55.20 | 53.40 | 46.40 | 45.06 |
| Qwen3-8B | 88.00 | 85.40 | 65.85 | 63.71 | 56.40 | 53.80 |
| Llama-3.2-3B | 75.00 | 72.60 | 57.83 | 57.40 | 44.60 | 42.03 |
| Error Type | Qwen3-4B | Qwen3-8B | Llama-3.2-3B | ||||||||
| Disc. | Inter. | Count. | Disc. | Inter. | Count. | Disc. | Inter. | Count. | |||
| Irrelevant Fact | 48 35 | 69 67 | 91 87 | 44 29 | 76 72 | 57 56 | 46 36 | 27 25 | 47 36 | ||
| Unfounded | 26 25 | 95 80 | 75 73 | 24 23 | 61 52 | 77 66 | 34 28 | 88 76 | 107 95 | ||
| Contradictory | 7 5 | 47 42 | 98 95 | 5 4 | 31 25 | 89 85 | 20 15 | 72 73 | 95 97 | ||
| Causal Reversal | 6 11 | 22 35 | 11 23 | 0 4 | 13 22 | 8 11 | 37 46 | 26 37 | 41 49 | ||
| Context |
| Henry VI’s two envoys landed in Cyprus in April or May 1196. Aimery may have adopted the title of king around that time, because Pope Celestin styled him as king already in a letter in December 1196. In the same month, the Pope set up a Roman Catholic archdiocese in Nicosia with three suffragan bishops in Famagusta, Limassol and Paphos. The Greek Orthodox bishops were not expelled, but their property and income was seized by the new Catholic prelates. |
| Level 1: Causal Discovery |
| Question : Why did Aimery of Cyprus adopt the title of king around April or May of 1196? |
| Options : |
| A. The confiscation of the Greek Orthodox bishops’ property and income by Aimery’s newly installed Catholic prelates later in 1196. |
| B. He had recently married a Byzantine princess and needed a title that matched her royal rank. |
| Case Study: Causal Discovery with Gemini3-Flash (Few-shot) |
| Context: Wladimir Klitschko stops Tony Thompson in 6th round to retain world heavyweight titles… The Ukrainian champion dropped Thompson again in the sixth, and referee Sam Williams gave the challenger a standing count before stopping the fight … |
| Question: What caused referee Sam Williams to stop the fight? |
| Options: |
| A (Correct - Root Cause): The fight was stopped due to the challenger’s inability to recover after being knocked down by the champion’s powerful punches in consecutive rounds. |
| B (Model’s Choice - Procedural Distractor): The fight was stopped because the referee’s decision to give a standing count determined that the challenger was no longer fit to continue. |
| (Options C, D, and E are omitted for brevity) |
| Event Description Expansion |
| You are an expert in causal event extraction. Given a paragraph P and two event triggers e1 and e2, your task is to identify and summarize the complete events they represent. The event e1 is the cause of e2. |
| Definitions: |
| – Event Trigger: A specific word (typically a verb or action-related noun) that serves as the core or anchor of an event. |
| Guidelines: |
| For each trigger, locate it in the paragraph and summarize its corresponding event. Each summary must be: |
| – Accurate: only what the trigger states, no extra causes/effects. |
| Data De-contamination |
| You are an expert in causal inference. Your task is to analyze Event A and Event B provided below and determine whether there is a causal relationship between them. Respond with "Yes" if a causal relationship exists, and "No" otherwise. |
| Event A: <event1> Event B: <event2> |
| Answer: |
| Intervention Question and Answer Generation |
| You are an expert in causal inference, expert at crafting deep, multi-layered causal inquiries. You will be given: |
| Paragraph : a paragraph describing a causal scenario. |
| Cause and Effect Events : two events, which are causally connected. |
| Your task is to instantiate the template below to design a intervention question and give a correct answer based on the given cause and effect events. |
| The intervention question explores the future causal consequences of introducing a new and specific action (the “intervention”). Crucially, the intervention must be specific and explore a diverse state, not a vague or simple negation. You cannot modify or negate the fixed history of the scenario. The question must be in the future tense grammatically. The answer must be tightly grounded in the Paragraph, serving as a logical extension of the facts and dynamics provided. Ensure the answer is concise, accurate. |
| Question Template: <question template> |
| Distractor Generation |
| You are an expert in constructing multiple-choice causal reasoning questions. You will be given: |
| - Paragraph : a paragraph describing a causal scenario. |
| - Question : a question_type . |
| - Correct Option : the correct option. |
| Your task is to generate four distinct and misleading incorrect options (distractors), each corresponding to a different fallacy type. For each generated distractor, you must also provide a brief rationale explaining why the option is incorrect yet sufficiently plausible to be misleading. |
| Distractor Types: |
| Prompting Schemes |
| Zero-shot : Pick one choice given the context to answer the question. Context : Context Question : Question Choices : A. Choice A B. Choice B C. Choice C D. Choice D E. Choice E Answer : |
| Few-shot : Pick one choice given the context to answer the question. Example: Context : The city library, usually open late, closed two hours early last month. For several days beforehand, the lights in the reading rooms kept flickering. In a council bulletin, officials explained that the building’s electrical system had problems, though some residents blamed budget cuts. Question : Why did the library close earlier than usual last month? Choices : A. The city held a council bulletin. B. The library’s electrical system was malfunctioning. C. Closing early caused the lights to flicker. D. Budget cuts reduced funding for cultural programs. E. The library lights flickered in the evenings. Answer : B Context : Context Question : Question Choices : A. Choice A B. Choice B C. Choice C D. Choice D E. Choice E Answer : |
| Zero-shot CoT : Pick one choice given the context to answer the question. Context : Context Question : Question Choices : A. Choice A B. Choice B C. Choice C D. Choice D E. Choice E Let’s think step by step. |
| Few-shot CoT : Pick one choice given the context to answer the question. Example: Context : The city library, usually open late, closed two hours early last month. For several days beforehand, the lights in the reading rooms kept flickering. In a council bulletin, officials explained that the building’s electrical system had problems, though some residents blamed budget cuts. Question : Why did the library close earlier than usual last month? Choices : A. The city held a council bulletin. B. The library’s electrical system was malfunctioning. C. Closing early caused the lights to flicker. D. Budget cuts reduced funding for cultural programs. E. The library lights flickered in the evenings. Answer : Officials stated the building’s electrical system had problems, which explains the early closure. A is irrelevant: the council bulletin is merely where the explanation appears, not a cause. B is correct: it aligns perfectly with the official explanation. C reverses causality: flickering happened beforehand and is due to electrical issues, not caused by closing early. D is unsupported conjecture (residents’ blame) and is outweighed by the official explanation. E describes a symptom/timing detail, not the reason for closing early. Correct answer : B Context : Context Question : Question Choices : A. Choice A B. Choice B C. Choice C D. Choice D E. Choice E Answer : |
Causal Reasoning in Language Models
Causal reasoning in language models studies how models identify cause-and-effect structure, predict interventions, and answer counterfactual questions.
See all 102 papers