DeReAct: Decomposed Reasoning and Acting for Reliable AI Agents
Organizations: Amazon · Apple
Abstract
ReAct-based agents typically rely on a single LLM policy to propose actions, interact with the environment, and decide when a task is complete. This coupling makes action authorization and completion control difficult to enforce independently, allowing errors to propagate and unsupported completion claims to terminate execution. We introduce DeReAct, a modular agent architecture that externalizes two gating policies: a Critic that validates proposed actions before execution, and a Context Manager that reconstructs an environment-supported State and certifies task completion. Across GAIA and SWE-bench Verified, DeReAct improves Pass@1 most for weaker Brain models, with gains of 6.5--7.0 points for Qwen3-Coder-480B and 4.2--5.2 points for Claude Sonnet4.5; gains diminish as Brain capability increases. Trajectory and ablation analyses show that external gating is effective when targeted failures are sufficiently prevalent and the gating policy is itself sufficient. With Claude Opus4.5, Pass@1 remains comparable to ReAct, while DeReAct produces more evidence-complete and constraint-satisfying trajectories, indicating that completion control can trade earlier termination for stronger grounding. Overall, DeReAct improves weaker agents while retaining grounding benefits as models strengthen.
Figures & tables
| Pass@1 (%) | Pass@3 (%) | |||||
| Brain | DeReAct | lift | DeReAct | lift | ||
| GAIA | ||||||
| Qwen3 | .010 | .068 | ||||
| Sonnet | .170 | .060 | ||||
| Opus | .697 | .506 | ||||
| SWE-bench Verified | ||||||
| Critic act. (%) | CM act. (%) | Pass@1 (pp) | |||||
| Brain | Abl. B | Full | Abl. A | Full | Abl. B | Abl. A | Full |
| GAIA | |||||||
| Qwen3 | 4.3 | 28.1 | 92.4 | 93.3 | +0.7 | +4.9 | +6.5 |
| Sonnet | 0.2 | 2.2 | 89.2 | 90.4 | +1.2 | +4.4 | +4.2 |
| Opus | 0.1 | 1.3 | 54.8 | 55.7 | +1.0 | +1.0 | |
| SWE-bench Verified | |||||||
| CM | Veto | STATE | FAV | Pass@1 | |
| (%) | good (%) | poor (%) | lift (pp) | ||
| GAIA | |||||
| Haiku | 25 | 81.7 | 80.2 | 19.8 | |
| Opus | 25 | 38.5 | 93.9 | 22.2 | |
| Haiku | 50 | 95.9 | 79.6 | 25.8 | |
| Opus ⋆ | 50 | 55.7 | 97.0 | 16.0 | |
| Brain | DeReAct | ReAct | lift | R-only | Grounded |
| GAIA | |||||
| Qwen3 | 30.2 | 23.1 | 11.5 | 55 | |
| Sonnet 4.5 | 43.1 | 35.6 | 23.5 | 44 | |
| Opus 4.5 | 39.2 | 35.8 | 15.6 | 20 | |
| SWE-bench Verified | |||||
| Qwen3 | 43.7 | 37.3 | 17.9 | 9.2 | |
| Subset | Metric | ReAct | DeReAct | (pp) |
| Overall | Evidence complete | 61.3% | 69.7% | |
| Constraints satisfied | 82.7% | 89.1% | ||
| Admitted guessing | 21.0% | 15.1% | ||
| Both criteria met | 60.1% | 68.7% | ||
| Correct | Both criteria met | 78.4% | 82.6% | |
| Admitted guessing | 5.6% | 5.5% |
| Subset | ReAct | DeReAct | (pp) |
|---|---|---|---|
| Overall | 78.2% | 80.8% | |
| Resolved | 80.5% | 82.3% | |
| Unresolved | 73.7% | 78.0% |
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Qwen3-480B | Sonnet 4.5 | Opus 4.5 | |
| Trajectories evaluated | 490 | 476 | 486 |
| Evidence complete | 36.7% | 55.7% | 61.3% |
| Constraints satisfied | 57.3% | 77.7% | 82.7% |
| Admitted guessing | 37.6% | 23.1% | 21.0% |
| Both criteria met | 35.5% | 53.6% | 60.1% |
| Among correct answers | |||
| Qwen3-480B | Sonnet 4.5 | Opus 4.5 | |
| Trajectories evaluated | 1417 | 1298 | 1462 |
| Appropriate testing (overall) | 4.6% | 80.1% | 78.2% |
| Among resolved (tests passed) | |||
| Appropriate testing | 8.1% | 84.5% | 80.5% |
| Among unresolved (tests failed) | |||
| Appropriate testing | 2.4% | 74.7% | 73.7% |
| Critic Rej. (%) | CM Rej. (%) | |||||
| Brain | CM | DeReAct | Abl.B | DeReAct | Abl.A | |
| Qwen3-480B | Haiku | 25 | 28.07 | 4.30 | 93.3 | 92.4 |
| Sonnet 4.5 | Haiku | 25 | 2.20 | 0.16 | 90.4 | 89.2 |
| Opus 4.5 | Haiku | 25 | 2.65 | 0.10 | 81.7 | 85.6 |
| Opus 4.5 | Opus | 25 | 1.25 | 0.10 | 38.5 | 46.1 |
| Opus 4.5 | Haiku | 50 | 4.14 | 0.10 | 95.9 | 95.7 |
| Brain | Config | Level 1 | Level 2 | Level 3 |
|---|---|---|---|---|
| Qwen3-480B | ReAct | |||
| DeReAct | ||||
| Ablation A | ||||
| Ablation B | ||||
| Sonnet 4.5 | ReAct | |||
| DeReAct |
| Brain | CM | W | DeReAct | ReAct | Abl.A | Abl.B | Lift | |
|---|---|---|---|---|---|---|---|---|
| Qwen3-480B | Haiku | 25 | .010 | |||||
| Sonnet 4.5 | Haiku | 25 | .170 | |||||
| Opus 4.5 | Haiku | 25 | .201 | |||||
| Opus 4.5 | Opus | 25 | 1.000 | |||||
| Opus 4.5 | Haiku | 50 | .021 | |||||
| Opus 4.5 | Opus | 50 | .697 |
| Brain | CM | W | DeReAct | ReAct | Abl.A | Abl.B | Lift | |
|---|---|---|---|---|---|---|---|---|
| Qwen3-480B | Haiku | 25 | .068 | |||||
| Sonnet 4.5 | Haiku | 25 | .060 | |||||
| Opus 4.5 | Haiku | 25 | .636 | |||||
| Opus 4.5 | Opus | 25 | .809 | |||||
| Opus 4.5 | Haiku | 50 | .626 | |||||
| Opus 4.5 | Opus | 50 | .506 |
| Cost ($) | Steps | |||||||
| Brain / CM / | Config | Mean | Median | P90 | P95 | Median | P95 | |
| Qwen3-480B / Haiku / 25 | ReAct | 0.02 | 0.01 | 0.04 | 0.07 | 7 | 20 | |
| DeReAct | 3.67 | 0.35 | 14.06 | 17.31 | 28 | 1000 | ||
| Abl. A | 4.32 | 0.27 | 16.43 | 20.45 | 26 | 1000 | ||
| Abl. B | 0.07 | 0.03 | 0.16 | 0.27 | 8 | 20 | ||
| Sonnet 4.5 / Haiku / 25 | ReAct | 0.57 | 0.13 | 1.64 | 2.48 | 10 | 51 | |
| Veto yield | Pass@1 parity | |||||||
| Brain | CM | Traj. Rej. | Res. Rej. | ReAct all | Yield | ReAct (fail) | Evid. (fail) | |
| DeReAct | ||||||||
| Qwen3-480B | Haiku | 25 | 65.5 | 30.2 | 23.1 | 11.5 | 55 | |
| Sonnet 4.5 | Haiku | 25 | 40.8 | 43.1 | 35.6 | 23.5 | 44 | |
| Opus 4.5 | Haiku | 25 | 41.8 | 51.7 | 52.7 | 23.0 | 33 | |
| Opus 4.5 | Opus | 25 | 22.6 | 39.3 | 38.4 | 14.7 | 67 | |
| Brain | CM | W | DeReAct | ReAct | Abl.A | Abl.B | Lift | |
|---|---|---|---|---|---|---|---|---|
| Qwen3-480B | Haiku | 25 | ||||||
| Sonnet 4.5 | Haiku | 25 | .008 | |||||
| Opus 4.5 | Haiku | 25 |
| Brain | CM | W | DeReAct | ReAct | Abl.A | Abl.B | Lift | |
| Qwen3-480B | Haiku | 25 | ||||||
| Sonnet 4.5 | Haiku | 25 | ||||||
| Opus 4.5 | Haiku | 25 | .092 | |||||
| Opus 4.5 | Opus | 25 | .020 | |||||
| Opus 4.5 | Haiku | 50 | .250 | |||||
| Opus 4.5 | Opus | 50 | .753 |
| Brain | CM | W | DeReAct | ReAct | Abl.A | Abl.B | Lift | |
|---|---|---|---|---|---|---|---|---|
| Qwen3-480B | Haiku | 25 | .016 | |||||
| Sonnet 4.5 | Haiku | 25 | .586 | |||||
| Opus 4.5 | Haiku | 25 | 1.000 |
| Brain | CM | W | DeReAct | ReAct | Abl.A | Abl.B | Lift | |
| Qwen3-480B | Haiku | 25 | .014 | |||||
| Sonnet 4.5 | Haiku | 25 | .039 | |||||
| Opus 4.5 | Haiku | 25 | .725 | |||||
| Opus 4.5 | Opus | 25 | .600 | |||||
| Opus 4.5 | Haiku | 50 | .480 | |||||
| Opus 4.5 | Opus | 50 | .269 |
| Critic Rej. (%) | CM Rej. (%) | |||||
| Brain | CM | DeReAct | Abl.B | DeReAct | Abl.A | |
| Qwen3-480B | Haiku (Base Prompt) | 25 | 22.87 | 32.55 | 71.42 | 77.39 |
| Sonnet 4.5 | Haiku (Base Prompt) | 25 | 2.08 | 1.67 | 42.91 | 21.76 |
| Opus 4.5 | Haiku (Base Prompt) | 25 | 2.39 | 2.01 | 10.18 | 8.95 |
| Qwen3-480B | Haiku | 25 | 16.15 | 32.55 | 93.09 | 93.08 |
| Sonnet 4.5 | Haiku | 25 | 2.06 | 1.67 | 72.36 | 65.29 |
| Cost ($) | Steps | |||||||
| Brain / CM / | Config | Mean | Median | P90 | P95 | Median | P95 | |
| Qwen3-480B / Haiku / 25 | ReAct | 0.32 | 0.13 | 0.55 | 0.87 | 34 | 98 | |
| DeReAct | 2.79 | 1.63 | 7.16 | 10.23 | 154 | 1000 | ||
| Abl. B | 1.95 | 0.50 | 1.97 | 3.05 | 33 | 93 | ||
| Sonnet 4.5 / Haiku / 25 | ReAct | 3.55 | 2.91 | 6.84 | 8.72 | 52 | 100 | |
| DeReAct | 5.38 | 2.82 | 11.66 | 19.41 | 68 | 394 | ||
| Veto yield | Pass@1 parity | ||||||||
| Brain | CM | Prompt | Traj. Rej. | Res. Rej. | ReAct all | Yield | ReAct (fail) | Evid. (fail) | |
| DeReAct | |||||||||
| Qwen3-480B | Haiku | base | 25 | 72.3 | 41.1 | 35.3 | 14.9 | 5.4 | |
| Qwen3-480B | Haiku | impr. | 25 | 96.3 | 43.7 | 37.3 | 17.9 | 9.2 | |
| Sonnet 4.5 | Haiku | base | 25 | 3.4 | 32.0 | 26.0 | 14.7 | 20.0 | |
| Sonnet 4.5 | Haiku | impr. | 25 | 30.3 | 48.9 | 39.2 | 17.6 | 70.0 | |
| State | FAV | |||||
| Bench | Config | Brain / CM / Prompt / | GOOD | POOR | GOOD | POOR |
| GAIA | DeReAct | Qwen / Haiku / impr. / 25 | 69.7% | 0.0% | 36.0% | 31.5% |
| Sonnet / Haiku / impr. / 25 | 80.7% | 1.1% | 53.4% | 17.0% | ||
| Opus / Haiku / impr. / 25 | 80.2% | 1.1% | 48.4% | 19.8% | ||
| Opus / Opus / impr. / 25 | 93.9% | 1.0% | 41.4% | 22.2% | ||
| Opus / Haiku / impr. / 50 | 79.6% | 1.1% | 44.1% | 25.8% | ||
AI Agent Reliability
AI agent reliability studies whether tool-using systems act correctly, consistently, safely, and recoverably across changing tasks and environments.
See all 339 papers