Decision-Centric Design for LLM Systems
Organizations: IBM Research
Abstract
LLM systems must make control decisions in addition to generating outputs: whether to answer, clarify, retrieve, call tools, repair, or escalate. In many current architectures, these decisions remain implicit within generation, entangling assessment and action in a single model call and making failures hard to inspect, constrain, or repair. We propose a decision-centric framework that separates decision-relevant signals from the policy that maps them to actions, turning control into an explicit and inspectable layer of the system. This separation supports attribution of failures to signal estimation, decision policy, or execution, and enables modular improvement of each component. It unifies familiar single-step settings such as routing and adaptive inference, and extends naturally to sequential settings in which actions alter the information available before acting. Across three controlled experiments, the framework reduces futile actions, improves task success, and reveals interpretable failure modes. More broadly, it offers a general architectural principle for building more reliable, controllable, and diagnosable LLM systems.
Figures & tables
| Component | Model Routing | Adaptive Inference Scaling |
|---|---|---|
| Actions | Candidate models | Inference strategies and compute configurations |
| Decision context | Query features, predicted quality, API cost, latency, SLA | Query features, difficulty signals, token budget, latency constraints |
| Decision problem | , where trades quality against cost (Eq. 1 ) | |
| Prompt-Clarify | DC (ours) | |||||||
|---|---|---|---|---|---|---|---|---|
| Succ. | 1st | Wasted | Clarif. | Succ. | 1st | Wasted | Clarif. | |
| 0 | 100% | 90% | 0.00 | 0.10 | 100% | 100% | 0.00 | 0.00 |
| 1 | 100% | 10% | 1.35 | 1.25 | 100% | 100% | 0.65 | 1.65 |
| 2 | 75% | 10% | 2.20 | 2.25 | 100% | 100% | 0.00 | 1.00 |
| 3 | 60% | 45% | 2.20 | 2.80 | 100% | 100% | 0.55 | 1.55 |
| 4 | 10% | 10% | 2.90 | 3.00 | 100% | 100% | 0.10 | 1.40 |
| Retry | Prompt-Clarify | DC (original) | DC (constrained) † | |
|---|---|---|---|---|
| 0 | 100% | 70% | 100% | 100% |
| 1 | 5% | 50% | 75% | 100% |
| 2 | 0% | 75% | 100% | 100% |
| 3 | 0% | 45% | 90% | 95% |
| 4 | 0% | 30% | 100% | 100% |
| Scenario | Retry | Prompt | Prompt (w/ policy) | DC |
|---|---|---|---|---|
| S1: Clean (baseline) | 100% | 100% | 100% | 100% |
| S2: Ambiguous ( only) | 45% | 85% | 95% | 100% |
| S3: Unreliable ( only) | 100% | 100% | 100% | 100% |
| S4: Orthogonal (joint, ) | 65% | 95% | 100% | 100% |
| S5: Correlated (coupled update) | 60% | 35% | 35% | 100% |
| Prompt | DC-LLM | DC-Dense | DC-Composite | |||||
|---|---|---|---|---|---|---|---|---|
| Bucket | Succ. | RR | Succ. | RR | Succ. | RR | Succ. | RR |
| Easy | 100% | 0.10 | 100% | 0.62 | 100% | 1.12 | 100% | 0.84 |
| Medium | 14% | 0.08 | 88% | 1.34 | 90% | 1.66 | 94% | 1.62 |
| Hard | 14% | 0.14 | 18% | 1.66 | 18% | 1.84 | 18% | 1.84 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Ambiguity | Initial query | |
| 0 | — | Schedule a meeting with Jack on 2026-02-17 at 11:30 for 30 minutes. |
| 1 | Absent | Schedule a meeting with Jack on 2026-02-17 at 11:30. |
| 1 | Unresolvable | Schedule a meeting with Jack on Jack’s usual slot at 11:30. |
| 2 | Absent | Schedule a meeting with Jack at 11:30. |
| 2 | Unresolvable | Schedule a meeting with Jack at Jack’s usual time. |
| 3 | Absent | Schedule a meeting with Jack. |
| Ambiguity | Approach | Success | Wasted | Avg turns | |
|---|---|---|---|---|---|
| 0 | — | Retry baseline | 100% | 0.00 | 1.00 |
| Prompt-based clarify | 100% | 0.00 | 1.10 | ||
| Decision-centric | 100% | 0.00 | 1.00 | ||
| 1 | Absent | Retry baseline | 0% | 6.00 | 6.00 |
| Prompt-based clarify | 100% | 0.90 | 2.90 | ||
| Decision-centric | 100% | 0.10 | 2.20 |
| Retry | Prompt-clarify | DC (orig.) | DC (constrained) | ||||
| Ambiguity | Success | Turns | Success | Turns | Success | Success | |
| 0 | — | 100% | 1.00 | 70% | 5.50 | 100% | 100% |
| 1 | Absent | 10% | 5.90 | 60% | 5.50 | 50% | 100% |
| Unresolvable | 0% | 6.00 | 40% | 5.90 | 100% | 100% | |
| 2 | Absent | 0% | 6.00 | 90% | 5.60 | 100% | 100% |
| Unresolvable | 0% | 6.00 | 60% | 5.80 | 100% | 100% | |
| Node | Location | Level | Role in S5 |
|---|---|---|---|
| Target | Tokyo | L3 | Correct answer |
| D | Tokyo | L1 | Forced first visit; triggers elimination |
| E | Tokyo | L1 | Eliminated when D’s level=L1 is observed |
| F | Tokyo | L2 | Survives elimination |
| F2 | Tokyo | L4 | Survives elimination |
| A | London | L2 | Removed by location=Tokyo clarification |
| Scenario | Approach | Success | Wasted | Clarify | Backtrack |
|---|---|---|---|---|---|
| S1: Clean | Retry | 100% | 0.00 | 0.00 | 0.00 |
| Prompt | 100% | 0.00 | 0.00 | 0.00 | |
| Prompt (w/ policy) | 100% | 0.00 | 0.00 | 0.00 | |
| DC | 100% | 0.00 | 0.00 | 0.00 | |
| S2: Ambiguous ( only) | Retry | 45% | 3.70 | 0.00 | 0.00 |
| Prompt | 85% | 1.35 | 1.55 | 0.00 |
| Easy Succ. | Easy RR | Medium Succ. | ||
|---|---|---|---|---|
| 0.4 | 0.5 | 100% | 0.66 | 78% |
| 0.4 | 0.6 | 100% | 0.66 | 78% |
| 0.4 | 0.7 | 100% | 0.70 | 82% |
| 0.4 | 0.8 | 100% | 0.84 | 88% |
| 0.4 | 0.9 | 100% | 1.16 | 92% |
| 0.2 | 0.8 | 100% | 0.66 | 78% |
| Bucket | Failure type | % | |
| Medium | Early stop, both signals high | 3 | 100% |
| (3 total failures) | |||
| Hard | Corpus gap (over-expand) | 40 | 98% |
| Early stop, both signals high | 1 | 2% | |
| (41 total failures) |
| Type | Question / Gold answer | Prompt reason action |
| Type 1 Correct assessment, wrong action (28/44) | “where did Iowa State football coach come from” / Massillon, Ohio | “Passages do not explicitly contain the answer…” stop |
| “what does it mean to fuse the spine” / neurosurgical technique… | “Passages do not explicitly contain the meaning…” stop | |
| Type 2 Latches onto wrong passage (13/44) | “who are the two teams in Super Bowl 2018” / Philadelphia Eagles | “Passage 1 lists the teams as the Steelers and Patriots.” stop |
| “where was Walking Tall filmed” / Squamish, BC | “Passage 1 mentions filming in Astoria, Oregon.” stop | |
| Type 3 Other (3/44) | “how many Super Bowl games has the Patriots played” / ten | “Passages mention the Patriots have played in 9 Super Bowls.” stop |
LLM Decision-Making
LLM decision-making studies how language models choose, act, seek information, and allocate resources under goals, uncertainty, constraints, and social pressures.
See all 242 papers