Evaluating Causal Reasoning in LLMs: A Case Study in the Challenges of Procedural Generation
Organizations: University of Massachusetts Amherst
Abstract
Large language models (LLMs) appear to represent and reason about a large range of phenomena. In particular, recent studies have examined whether LLMs can accurately reason about causation. One of the most commonly used benchmarks for evaluating formal causal reasoning in LLMs is CLadder, a framework for procedural generation of benchmark data sets that was released in 2023. Experiments with CLadder appear to indicate that LLMs can perform formal causal reasoning in a large percentage of generated examples. In this paper, we examine what can be reliably inferred when LLMs perform well on test sets produced by CLadder. We identify several examples of superficial and highly predictive patterns that the CLadder generator embeds in data sets it generates. We find that even simple models such as random forests perform well on CLadder-generated data sets after training on a sample of generated data. We also find that the performance of many commercial LLMs on CLadder test sets is extremely brittle and that removing large sections of the text that are critical for formal causal reasoning has almost no effect on performance. Given these results, the most likely hypothesis for the strong performance of state-of-the-art LLMs on CLadder is that they are exploiting superficial patterns learned from exposure to training data from the generator. Any inference that LLMs are exhibiting more complex causal reasoning must rule out this hypothesis.
Figures & tables
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Query type | Count | Rung |
|---|---|---|
| Marginal | 1200 | 1 |
| Correlation | 1200 | 1 |
| Collider bias | 432 | 1 |
| Backdoor adjustment | 74 | 2 |
| ATE | 1200 | 2 |
| ETT | 1200 | 2 |
| Split | Acc. (%) | 95% CI | -value | |
|---|---|---|---|---|
| Generated | 9,866 | 94.73 | 0.4 | — |
| Easy | 10,559 | 94.16 | 0.4 | 0.074 |
| Hard | 10,556 | 94.49 | 0.4 | 0.443 |
| Non-commonsense | 10,240 | 94.11 | 0.5 | 0.056 |
| Anti-commonsense | 10,392 | 95.20 | 0.4 | 0.127 |
| Model | Overall | ATE | MAR | COR | EXP | NDE | DCF | NIE | ETT | COL | BKA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Non-LLM baselines | |||||||||||
| RF | 86.8 0.7 | 96.8 1.0 | 93.8 1.4 | 90.4 1.7 | 92.2 1.5 | 81.2 2.2 | 48.6 3.2 | 81.5 2.2 | 99.0 0.6 | 100.0 0.4 | 62.2 10.8 |
| RF+BERT | 76.2 0.8 | 83.8 2.1 | 62.7 2.7 | 85.8 2.0 | 80.2 2.3 | 71.5 2.6 | 51.7 3.2 | 81.8 2.2 | 81.6 2.2 | 97.9 1.4 | 39.2 10.9 |
| Open-weight models | |||||||||||
| Llama-3.1-8B-Instruct | 55.7 1.0 | 79.5 2.3 | 52.2 2.8 | 46.3 2.8 | 52.8 2.8 | 51.2 2.8 | 61.0 3.1 | 49.0 2.8 | 60.8 2.8 | 39.8 4.6 | 50.0 11.1 |
| Qwen2.5-3B-Instruct | 52.1 1.0 | 87.6 1.9 | 47.8 2.8 | 54.0 2.8 | 15.4 2.0 | 55.4 2.8 | 54.5 3.1 | 54.0 2.8 | 49.8 2.8 | 50.0 4.7 | 50.0 11.1 |
| Model | Type | Acc. (%) |
| Simple models ( ) | ||
| Random Forest | Classifier | |
| Commercial models (one-word prompt, ) | ||
| GPT-3.5-turbo | Base | |
| GPT-4.1 | Base | |
| GPT-4o | Base | |
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 104 papers