Response-Informed Value Estimation for Cost-Aware Multi-Turn LLM Routing
Organizations: Southwest University of Finance and Economics · Shenzhen Loop Area Institute · Dalian University of Technology · The Chinese University of Hong Kong, Shenzhen
Abstract
Multi-turn LLM routing selects a model at every turn before its response is available, yet task success is revealed only when the interaction ends, leaving each intermediate choice without a label of its own. Logged trajectories, however, retain the response each call produced, which exposes what each turn required and how well the chosen model served it, evidence that outcomes alone hide. We introduce RIVET (Response-Informed Value Estimation for Turn-Level Routing), which exploits this post-call evidence during training while keeping routing strictly pre-call at deployment. RIVET jointly trains two value estimators over a shared state-model representation: a deployable Routing Value Estimator that scores candidate models from pre-call information, and a training-only Response-Informed Value Estimator that additionally observes the realized response. Conditioning on the response turns response-induced return variation from residual noise into an observed covariate, and we show that this reduces the leading asymptotic estimation error of the shared representation. On the MINT benchmark, RIVET solves more held-out tasks than the strongest multi-turn baseline while using 74.7% less total call cost.
Figures & tables
| Configuration | RIVE | Response input | CQL | ACC | Cost |
|---|---|---|---|---|---|
| Ours | 87.94% | 1.000 | |||
| - w/o CQL | 85.82% 2.12 | 2.163 116.4% | |||
| - w/o RIVE | 80.14% 7.80 | 1.172 17.2% | |||
| - w/o response | 80.14% 7.80 | 2.454 145.4% |
| Policy | ACC | Cost |
|---|---|---|
| Original | 84.75% | 1.000 |
| Stay | 72.88% | 0.825 |
| Original | 82.61% | 1.000 |
| Switch | 84.78% | 1.429 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Domain | Composition | Sample / Source size |
| MINT Test | Multi-task reasoning | GSM8K | 21 / 48 |
| HotpotQA | 19 / 43 | ||
| MATH | 45 / 100 | ||
| MMLU | 34 / 76 | ||
| TheoremQA | 22 / 49 | ||
| MuSiQue | Multi-hop QA | 2-hop | 60 / 1,252 |
| Category | Matched error signatures |
|---|---|
| Non-executable action | UnsafeCodeError; Invalid action; Illegal action; Unknown action; Action not allowed |
| Formatting error | SyntaxError; JSONDecodeError; Parse Error; FormatError; Malformed action |
| Non-network tool failure | TypeError; NameError; AttributeError; local-tool TimeoutError messages |
| Method | Error-event rate | Switch rate | Switch cost | Next-turn recovery |
|---|---|---|---|---|
| RIVET Online | 3.96% | 26.3% | 0.761 | 93.3% |
| MTRouter | 8.48% | 4.2% | 1.000 | 100.0% |
| Stage | Classification rule |
|---|---|
| Analyze (outer ring) | Planning; task interpretation; task decomposition; blank pre-solution output (no substantive computation or result). |
| Solve (middle ring) | Tool calls; code execution; tool feedback; calculations; evidence; intermediate conclusions; verification. |
| Submit (inner ring) | Solution action; submitted solution field; forced final answer; solution tag. |
LLM Routing
Large language model routing selects models, tools, experts, or inference strategies to balance answer quality, cost, latency, and deployment constraints.
See all 351 papers