CoEvo: Oracle-Grounded Self-Evolution of a Single Model for Multi-Step Causal Reasoning
Organizations: Zhejiang University
Abstract
Multi-step causal reasoning requires chaining inferences where each step constrains the next. An early error propagates silently, and a correct answer reached via flawed logic evades outcome-level detection. In specialized domains, teacher LLMs err on intermediate steps, safety constraints restrict cloud distillation, and shifting conditions demand adaptation, leaving self-evolution as the practical route. Naive self-evolution can collapse: outcome-only rewards let the model exploit distributional shortcuts, and weak self-evaluation reinforces spurious paths into stable failure patterns. We exploit a key asymmetry: generating a correct chain is hard, but verifying a single step is easy. Many high-stakes domains admit a deterministic, queryable oracle, a physics simulator or rule engine over codified constraints. It checks asserted steps without teacher-level ability and abstains beyond its rules; it can check what the model asserts, never replace it. This enables CoEvo, an oracle-grounded self-evolution framework where a single model alternates between Proposer and Solver. As Solver, the model generates competing chains; intra-group debate exposes disagreement steps, a proxy for the capability boundary, and the oracle adjudicates them into process-level supervision. As Proposer, the same model constructs progressively harder scenarios inside oracle constraints, steering the curriculum toward deep multi-hop chains. Both roles are updated jointly, so training pressure co-evolves with the model. On industrial, clinical, and legal multi-step causal reasoning benchmarks, CoEvo enables an 8B LLM to sustain self-evolution, surpassing distillation baselines and the strongest proprietary reference on path correctness (82.1% vs. 71.4%). The trained model generalizes to unseen categories and systems, preserving root-cause accuracy.
Figures & tables
| Industrial | Clinical | Legal | Average | |||||
| Method | Path | Acc | Path | Acc | Path | Acc | Path | Acc |
| References (zero-shot) | ||||||||
| Qwen3-8B (base) | 23.01 | 32.32 | 20.52 | 35.87 | 35.25 | 44.60 | 26.26 | 37.60 |
| Claude-Sonnet-4.6 | 74.68 | 87.54 | 59.91 | 84.09 | 79.50 | 90.29 | 71.36 | 87.31 |
| Qwen3.7-Max | 72.96 | 79.27 | 56.91 | 80.41 | 73.38 | 79.50 | 67.75 | 79.73 |
| Distillation (Qwen3-8B) | ||||||||
| Variant | Path | Acc |
|---|---|---|
| Mutual voting replaces oracle | 78.79 | 86.96 |
| Learned PRM replaces oracle | 88.31 | 93.00 |
| Anchor-only reward ( ) | 83.89 | 91.20 |
| Dense instance checking ( cost) | 92.44 | 94.93 |
| Frozen Proposer | 83.38 | 90.61 |
| Real-task RL, no Proposer | 84.91 | 90.21 |
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