Why2Speak: Faithful Reasoning for Abstaining Action Policies
Organizations: Pratt School of Engineering, Duke University
Abstract
Many agentic systems must repeatedly choose between acting and abstaining, making faithful reasoning important for oversight: an explanation is useful only if it reflects the computation that produced the action. We study this problem through intervention timing in multi-party conversation, where an assistant must decide whether to speak or remain silent. This setting exposes class imbalance, asymmetric action costs, and the possibility that exposing reasoning changes the policy being audited. Using Qwen3-8B, decoded with or without chain-of-thought reasoning, we compare direct decision policies, reasoning policies, supervised fine-tuning, and reinforcement learning. We find a capability-auditability tradeoff: the strongest direct policy achieves higher quality but exposes no reasoning to inspect, while the reasoning policy provides a trace at the cost of lower performance, particularly recall of true intervention opportunities. Supervised fine-tuning either suppresses reasoning or preserves it without improving decision quality, while reinforcement learning also fails to improve the reasoning policy. We identify one mechanism underlying this failure: group relative objectives provide no learning signal on confidently wrong prompts when sampled rollouts all select the same action. Controlled activation probes and behavioral ablations show that standard faithfulness methods can overstate evidence that exposed reasoning reflects the underlying decision process. Probability-based metrics saturate under confident decisions, probes are vulnerable to class imbalance and textual leakage, and reasoning ablations can confound reasoning content with changes in inference mode. Together, these results show that exposing reasoning can change an agent's action policy rather than simply make it observable. We provide controls for evaluating reasoning-based oversight of agents that can act or abstain.
Figures & tables
| Policy | Decode | F1 | FIR | MIR | AUROC |
|---|---|---|---|---|---|
| Concurrent Work SFT † | token | 0.740 | 0.044 | 0.521 | — |
| GPT-4o zero-shot | no-think | 0.462 | 0.065 | 1.000 | — |
| GPT-4o zero-shot | think | 0.501 | 0.060 | 0.938 | — |
| GPT-5.1 zero-shot | no-think | 0.436 | 0.473 | 0.312 | — |
| GPT-5.1 zero-shot | think | 0.288 | 0.732 | 0.188 | — |
| Base Qwen3-8B | no-think | 0.096 | 0.989 | 0.026 | — |
| Statistic | Value |
|---|---|
| Source scenarios | 11,498 |
| Synthetic conversations | 16,000 |
| Token-level decision points | 173,325 |
| Intervention prevalence | 13% |
| Intervention categories | 5 |
| Model | Parameters | Role |
|---|---|---|
| Qwen3-8B | 8B | Primary experiments |
| Qwen3-30B | 30B | Same-family scaling |
| Nemotron-3-Nano-30B-A3B | 30B (MoE) | Cross-family replication |
| Llama-3.2-3B | 3B | Probe analyses only |
| GPT-4o | Proprietary | Frontier baseline |
| GPT-5.1 | Proprietary | Frontier baseline |
| Hyperparameter | Token-SFT | Masked SFT |
|---|---|---|
| LoRA rank | 16 | 16 |
| Learning rate | 1e-4 | 5e-5 |
| Batch size | 32 | 16 |
| Epochs | 2 | 4 |
| Optimizer | Adam | Adam |
| Max sequence length | 4096 | 2048 |
| Hyperparameter | Value |
| Algorithm | GRPO |
| Learning rate | 2e-5 |
| Rollout group size | 8 |
| Sampling temperature | 0.8 |
| 0.3 | |
| LoRA rank | 16 |
| Resource | Value |
|---|---|
| GPU | NVIDIA A10G |
| GPU memory | 24 GB |
| Total training time | 2–3 h per RL run; 1–2 h per SFT run (hosted platform) |
| Probe training time | 1–2 h per policy |
| Software | Python 3.12, PyTorch 2.13.0, scikit-learn 1.9.0, CUDA 13.0 |
| Experiment | Training | Evaluation | Reported in |
|---|---|---|---|
| Capability comparison | None | Macro-F1 | Table 1 |
| Cross-model replication | None | Macro-F1 | Table 1 |
| Token SFT | LoRA | Macro-F1 | Supervised FT |
| Masked SFT | LoRA | Macro-F1 | Figure 1 |
| Prior-shift study | Masked SFT | Macro-F1, AUROC | Figure 1 |
| RL (accuracy) | GRPO | Macro-F1 | Reinforcement L. |
| Training mixture | Speak prev. | Purpose |
|---|---|---|
| Matched | 13% | Matches deployment distribution |
| Moderately enriched | 38% | Intermediate prior shift |
| Strongly enriched | 50% | Balanced training mixture |
| Training mixture | Think rate |
|---|---|
| Base model | 1.00 |
| 13% speak | 0.99 |
| 38% speak | 0.99 |
| 50% speak | 0.99 |
| Training mixture | Macro-F1 | AUROC |
|---|---|---|
| Base model | 0.536 | 0.637 |
| 13% speak | 0.455 | — |
| 38% speak | 0.372 | — |
| 50% speak | 0.357 | 0.66 [0.58, 0.74] |
| Model | Mixture | Think rate | Macro-F1 |
|---|---|---|---|
| Base | — | 1.00 | 0.420 |
| Masked SFT | 52% speak | 0.99 | 0.26 † |
| Intervention | Flip rate |
|---|---|
| Partial reasoning | 0.277 |
| Neutral filler | 0.403 |
| Policy | Dependence gap | McNemar |
|---|---|---|
| Base policy | ||
| RL accuracy (seed 1) | ||
| RL accuracy (seed 2) | ||
| RL accuracy (seed 3) | ||
| RL faithfulness (seed 1) | ||
| RL faithfulness (seed 2) |
| Intervention type | Annot. 1 | Annot. 2 | Classifier |
|---|---|---|---|
| Data provision | 39 | 45 | 46 |
| Factual correction | 27 | 22 | 21 |
| Concept definition | 18 | 10 | 10 |
| Synthesis & reframing | 16 | 36 | 34 |
| Source identification | 13 | 6 | 9 |
| None | 7 | 1 | 0 |
| Policy | Agreement |
|---|---|
| Base policy | 0.378 |
| RL (accuracy) | 0.425 |
| RL (faithfulness) | 0.474 |
| Policy | Position | Gold | Stated | Perm. |
|---|---|---|---|---|
| Base | Pre-CoT | 0.348 | 0.258 | 0.311 |
| Base | End-of-CoT | 0.202 | 0.404 | 0.001 |
| RL (acc.) | Pre-CoT | 0.202 | 0.512 | 0.072 |
| RL (acc.) | End-of-CoT | 0.143 | 0.512 | 0.102 |
| RL (faith.) | Pre-CoT | 0.366 | 0.293 | 0.288 |
| RL (faith.) | End-of-CoT | 0.195 | 0.390 | 0.006 |
| Policy | Macro-F1 | AUROC | Dependence gap |
|---|---|---|---|
| Base think | 0.536 | 0.637 | |
| RL (accuracy) | 0.520 | 0.640 | |
| RL (faithfulness) | 0.500 | — |
| Objective | Seed | Dependence gap |
|---|---|---|
| Accuracy | 1 | |
| Accuracy | 2 | |
| Accuracy | 3 | |
| Faithfulness | 1 | |
| Faithfulness | 2 | |
| Faithfulness | 3 |
Faithfulness of Language Model Explanations
Faithfulness of language model explanations measures whether stated reasons reflect the evidence and processes driving model outputs.
See all 107 papers