Decision-theory primitives for uncertain choices, utility, Bayesian decisions, regret, value of information, MCDA, options, and bandits. Use when choosing under uncertainty.
11 canonical decision-theory primitives for decisions under uncertainty. Each primitive is a formal tool with defined inputs, outputs, and failure modes. Primitives are domain-agnostic: the same expected-utility calculation that gates a product launch gates a capital investment; the same EVPI formula that sizes a market research study sizes a pre-launch pilot.
When to Apply
Apply decision-theory when:
Single irreversible call under uncertainty (launch / kill / restructure)
Value-of-information question — "is the next experiment worth running?"
Real-options framing — staged investment with kill criteria
Multi-criteria choice with explicit weights (MCDA, AHP)
Multi-armed bandit allocation between treatments under regret minimisation
Skip and use simpler alternatives when:
Decision is reversible and low-cost — just try it; analysis paralysis costs more than the wrong choice
Multiple agents with strategic interaction — use foundations-game-theory
Causal "did X cause Y" question — use foundations-causal-inference
A clear oracle exists (test suite, KPI threshold) — use the oracle
All candidate options are dominated by one option on every criterion — no decision-theory needed
EVPI is much smaller than the cost of acquiring info — skip the study and decide now
Distribution-level ranking without specifying a utility function
Primitive Index
Each primitive has a full playbook (definition, when to use, inputs, outputs, failure modes, worked example, sources).
#
Primitive
Failure Mode It Addresses
1
Expected Utility
Choosing options by raw expected value, ignoring risk
2
Bayesian Decision
Acting on prior beliefs without updating on available evidence
3
Minimax Regret
Paralysis or overconfidence under deep uncertainty
4
Value of Information
Running experiments whose cost exceeds their decision value
5
Multi-Criteria Decision Analysis
Collapsing incommensurable objectives into a single number without disclosure
6
Risk Aversion
Ignoring the difference between expected value and certainty equivalent
7
Real Options
Treating irreversible decisions as if they were reversible
8
Prospect Theory
Prescriptive models failing to predict or explain actual human choice
9
Ellsberg and Allais Paradoxes
Applying EU where ambiguity aversion or certainty effects dominate
10
Multi-Armed Bandit
Fixed allocation ignoring the value of exploration
11
Stochastic Dominance
Comparing distributions only at their means
Formal Supporting Theory
Theory Area
Use When
Applied Primitives It Grounds
Expected utility axioms
Need normative ranking under known probabilities
#1, #6, #11
Bayesian decision theory
Need posterior expected loss, Bayes risk, or decision rules after evidence
#2, #4
Robust decision criteria
Need action under ambiguity, adversarial states, or unclear probabilities
#3, #9
Information economics
Need to decide whether evidence is worth buying
#4
Multi-attribute utility
Need transparent tradeoffs across incommensurable goals
#5
Real options theory
Need irreversibility, deferral, expansion, or abandonment value
#7
Descriptive decision theory
Need to predict human deviations from EU
#8, #9
Sequential learning theory
Need exploration-exploitation allocation
#10
Use references/formal-theory-map.md when the task needs theorem assumptions, estimand boundaries, or a normative-vs-descriptive split.
Misuse Boundaries
Misuse
Why It Is Wrong
Required Correction
Optimizing expected value for a risk-averse decision maker
EV ignores utility curvature and downside pain
Compute expected utility and certainty equivalent
Treating MCDA weights as objective truth
Weights encode stakeholder preferences
Disclose weights and run sensitivity analysis
Reporting an MCDA ranking without a rank-reversal test
Adding or dropping an irrelevant alternative silently reorders the result; an audit of 27 published MCDM pipeline/dataset combinations found recomposition consistency (RRT3) failing in ~48% of examples and transitivity (RRT2) in ~15%
Run the Wang–Triantaphyllou RRT1–RRT3 tests alongside weight sensitivity (Cabral et al., arXiv:2508.00129)
Running experiments without VoI
A study can be statistically interesting but decision-worthless
Compute EVPI/EVSI before funding research
Applying EU under deep ambiguity
Unknown probabilities violate the input contract
Use minimax regret, maximin, or ambiguity-aware criteria; or use Wasserstein DRRO when sample data on states are available
Treating bandits as free optimization
Exploration has opportunity cost and fairness/product constraints
Set regret budget, guardrails, and stopping rules
Comparing only means
Distribution tails and dominance can reverse decisions
Check stochastic dominance and downside risk
Treating a positive-EV recurring business (rake, spread, underwriting) as ergodic
Per-transaction EV is an ensemble statement; the operator lives one path and correlated exposures collapse into a single joint loss
Bound the worst joint loss against capital and separate collected from estimated edge — see finance-trading-investing
Check references/patterns-scenarios-traps.md before using outputs as decision authority.
When Expected-Value Reasoning Breaks Down (Non-Ergodicity, Ruin Risk, and Kelly)
EU (#1) and certainty-equivalent (#6) reasoning implicitly average over an ensemble of parallel outcomes for a single decision. Repeated or leveraged bets compound multiplicatively instead — the ensemble average and the time average (the growth rate one actor actually experiences across repeated plays) diverge whenever there is a nonzero chance of an absorbing floor (ruin, bankruptcy, delisting, project death). This is the ergodicity-economics critique (Peters, 2019, Nature Physics): a bet with strictly positive expected value can still have a negative time-average growth rate once outcomes compound — no utility-curvature adjustment fixes this; the fix is switching from an ensemble average to a time average.
Expert checks before applying EU/CE to a repeated or leveraged decision:
Does the payoff compound? If outcomes multiply (returns, survival odds, reputation, compounding debt) rather than add, compute the time-average growth rate, not the single-shot expectation.
Kelly criterion (Kelly, 1956): for a repeated bet with a known edge, the growth-optimal wager fraction is f* = edge / odds (binary case: f* = p − q/b). Betting above Kelly reduces long-run growth even though each individual bet has positive EV. Full-Kelly is higher-variance than most real decision makers tolerate; fractional Kelly (e.g., half-Kelly) is the standard practitioner correction for parameter uncertainty and risk tolerance.
Ruin is a constraint, not a tradeoff. Any state with an absorbing floor must be gated with a maximum-drawdown or survival constraint before the EU calculation — "the EV is positive" does not rescue a bet with non-negligible ruin probability.
Use this alongside, not instead of, #1 and #6: EU/CE for single non-compounding decisions; add ergodicity/Kelly reasoning whenever the decision repeats, compounds, or has an absorbing failure state.
Sources: Peters, O. (2019). "The ergodicity problem in economics." Nature Physics 15, 1216–1221. Kelly, J. L. (1956). "A New Interpretation of Information Rate." Bell System Technical Journal 35(4).
Elicitation Failure Modes
Formal primitives are only as good as the probabilities, utilities, and weights fed into them. The most common failures are in elicitation, not in the arithmetic:
Elicitation Trap
What Goes Wrong
Correction
Anchoring the first number
Whoever states a probability or weight first anchors the group; later "adjustments" under-correct
Elicit independently before group discussion (Delphi-style); aggregate afterward
False-precision point estimates
A single-point probability hides genuine uncertainty about the probability itself
Elicit ranges or a 10/50/90 percentile distribution; calibration-train the elicitor where the decision is high-stakes
Analysis paralysis
Teams keep requesting more studies or precision past the point where the information can change the action
Compute EVPI (#4) before approving further elicitation; stop and decide once EVPI is below the cost of refinement
Weights presented as objective
MCDA (#5) weights are framed as model output rather than negotiated stakeholder preference
Disclose weight provenance and run sensitivity analysis; treat weights as an input to be negotiated, not a discovered fact
Stated risk tolerance vs. revealed risk tolerance
Survey-elicited utility/risk-aversion parameters diverge from what the same stakeholder actually does under real stakes
Cross-check elicited CARA/CRRA parameters (#6) against revealed past choices (insurance, past bets) where available
Ambiguity flattened into a probability
An unknown probability is silently converted to 50/50 or a base rate, hiding ambiguity aversion
Run the Ellsberg/Allais diagnostic (#9) first; do not treat "unknown" as "known and uniform"
Machine-Elicited Probabilities
Probability inputs increasingly come from an LLM rather than a human panel. Treat them as a calibrated-but-not-superhuman forecaster, and score them the same way you would score a person:
Accuracy is close but not yet at parity. On ForecastBench (Forecasting Research Institute), human superforecasters led the best LLMs by 0.017 Brier points as of 2026-01-29, with extrapolated parity projected for November 2026 (95% CI Jan 2026 – Nov 2027). Machine forecasts are usable as one panel member; they are not yet a replacement for a calibrated human on a high-stakes prior.
Overconfidence is directional, not uniform. Models skew overconfident on events they rate as likely, while staying reasonably calibrated in the low-probability tail. Discount high stated probabilities more than low ones.
Verbalized confidence is not the model's probability. A stated "I'm 90% sure" diverges from both token-level likelihood and realized accuracy, and RLHF-style alignment training degrades calibration by rewarding confident phrasing. Score against outcomes; never take the sentence at face value.
Aggregate rather than single-shot. The anchoring correction above applies unchanged: sample independently across prompts or models before pooling, rather than accepting one generation as the estimate.
Decision Checklist
Risky choice: Are outcomes probabilistic and commensurable? → EU (#1), check risk aversion (#6)
Evidence available: Has new information arrived that should change the action? → Bayesian decision (#2)
Ambiguous probabilities: Are likelihoods unknown or contested? → minimax regret (#3), check Ellsberg (#9)
Experiment proposed: Does a study, pilot, or A/B test precede the decision? → VoI (#4) before approving it
Switch to minimax regret (#3) or maximin for robustness; flag the ambiguity (#9)
Sunk-cost fallacy: not abandoning a losing project
Irreversibility conflated with commitment; option to abandon ignored
Price the option to abandon using real-options logic (#7)
Fixing traffic to each variant before observing response
Ignores exploration value; foregone learning from early-stopping
Use Thompson sampling or UCB; regret scales with suboptimal arm pulls (#10)
Comparing options only at their mean outcomes
Mean may be identical while variance differs materially
Check FSD or SSD before concluding indifference (#11)
Using EU where loss aversion and probability weighting apply
EU predicts poorly for mixed gains/losses around a reference point
Use prospect theory value function and probability weighting for descriptive accuracy (#8)
Composition Recipes
Should we run this experiment?
Context: A team proposes a study, pilot, or A/B test before making a decision.
Compute EVPI — the maximum value the perfect information could provide (primitive #4). If EVPI < study cost, skip the study.
Compute EVSI for the specific study design — account for noise and sample size (#4).
If EVSI > study cost, approve. Then apply EU (#1) + risk aversion check (#6) to the post-study decision: does the posterior expected utility exceed the certainty equivalent threshold of the decision maker?
If the decision maker exhibits ambiguity aversion over the prior distribution, apply minimax regret (#3) as a robustness check alongside EU.
Worked example: Decision: ship feature A or B. Current best estimate: A = $200k value, B = $180k. Uncertainty: P(B actually better) = 0.3; expected regret if wrong = $40k. EVPI = 0.3 × $40k = $12k. Proposed A/B test costs $30k + 6 weeks → EVPI < test cost, skip the test; just ship A. If variance were higher — say P(B better) = 0.6 and regret = $100k — then EVPI = 0.6 × $100k = $60k, which exceeds the $30k cost, so the test pays for itself. EVSI refinement: a study that reduces variance by 60% (e.g. smaller sample, noisier measurement) captures 0.6 · EVPI. In the first scenario: 0.6 × $12k = $7.2k → still below $30k cost, skip. In the second: 0.6 × $60k = $36k > $30k → approve the cheaper, noisier study rather than the full test.
Feature roadmap ranking under multiple objectives
Context: A product team must rank features or bets across cost, reach, strategic value, and risk.
Enumerate criteria and elicit weights using AHP or direct assignment (#5). Document the weight provenance.
Score each option on each criterion. Run TOPSIS or weighted-sum to produce a ranking.
Apply sensitivity analysis: perturb each weight ±20% and observe rank stability. Surface rank-reversals to stakeholders.
For options with irreversible commitments, price the option to defer (#7) — deferral has value when uncertainty will resolve.
If the team is risk-averse, compute certainty equivalents (#6) for options with high-variance outcomes; a lower CE may reverse the MCDA ranking.
Sequential resource allocation across uncertain alternatives
Context: Marketing budget, experiment slots, or engineering capacity must be allocated across options whose true performance is unknown.
Frame as a multi-armed bandit (#10): each option is an arm with an unknown reward distribution.
Choose a policy: Thompson sampling for Bayesian updating on observed rewards; UCB for frequentist regret guarantees.
Before the first pull, compute EVPI (#4) to bound the total value of optimal learning — this caps the budget worth spending on exploration.
After sufficient observations, check stochastic dominance (#11): if one arm FSD-dominates all others, reallocate fully to it regardless of remaining regret budget.
Apply risk aversion (#6) if the decision maker penalizes downside variance: a risk-averse CE may favor a lower-mean but lower-variance arm earlier than pure regret minimization would suggest.
VoI gating for expensive LLM calls and bandit-driven model routing
Context: An AI agent or orchestration layer must decide whether to invoke an expensive large model, run a retrieval step, or route a query to one of several LLM backends — each with different quality-cost profiles.
VoI gate before each costly call (#4): estimate EVPI for the decision the LLM call is meant to inform. If the agent's current context already implies a high-confidence action, skip the call — the information cannot change the decision. Apply this gate to retrieval steps (is the retrieved chunk likely to shift the answer?) and to model-tier selection (does this query warrant the 175B model over the 7B?).
Bandit-driven model routing (#10): treat each LLM backend (or prompt variant) as a bandit arm with unknown quality distribution per query class. Use Thompson sampling to learn the best arm per context cluster; a LinUCB-based policy achieves sublinear regret without predicting future prompts or accessing model internals, including under unstructured context evolution as users refine queries mid-session (Poon et al., arXiv:2506.17670).
Risk aversion on tail latency (#6): for SLA-sensitive paths, compute the certainty equivalent of the latency distribution — a risk-neutral mean-latency comparison may select a high-variance backend a risk-averse product cannot afford.
Stochastic dominance check before full reallocation (#11): once enough observations accumulate, verify that the preferred arm FSD-dominates alternatives across quality and cost dimensions before committing the full traffic budget.
Clarify-or-commit: should the agent ask the user a question?
Context: An agent holds an ambiguous instruction and must decide whether to ask a clarifying question or proceed on its best reading. Each question costs user patience; a wrong assumption costs a wasted trajectory.
Score each candidate question by EVPI (#4), not by how uncertain the agent feels. The value of a question is the expected improvement in the action, so a question whose answers all lead to the same next step has zero value however uncertain the agent is. Penalize by an asking cost to suppress redundant questions — EVPI-scored clarification cut question count 1.5–2.7x at higher task success than uncertainty-threshold baselines (Suri et al., arXiv:2511.08798).
Separate specification uncertainty from model uncertainty. Only the first is fixable by asking. Ambiguity about what the user wants is a question; ambiguity about whether the agent's own output is correct is a verification or retrieval step, and asking the user will not resolve it.
Treat EVPI as decaying with trajectory position — this is the main departure from single-shot VoI. Question value is not stationary over a long-horizon task: goal-level clarification decays to baseline value after roughly the first 10% of execution, while input-level clarification stays useful to about the 50% mark. Past the midpoint, asking performs worse than never asking, because the cost of rework already sunk exceeds the information gain (Gulati et al., arXiv:2605.07937, ~6,000 runs across 4 models).
Budget the asking rate explicitly. Frontier models fail this in both directions — over-asking in 52% of sessions or suppressing questions entirely. Front-load goal questions before acting, allow input questions mid-trajectory, and commit after the midpoint rather than asking late.
Workflow
Identify the decision structure: risky choice, ambiguous probabilities, sequential learning, or multi-objective ranking.
Verify inputs: probability estimates, utility function parameters, and criteria weights are the most common failure points.
Disclose assumptions explicitly before acting on any MCDA ranking or EU calculation.
ASCII Flow
Single-agent decision under uncertainty
-> Define actions, states, outcomes, and constraints
-> Classify structure: risk, ambiguity, sequential learning, or multi-criteria
-> Select primitive and open playbook
-> Elicit probabilities, utilities, regret, or weights
+-- inputs weak -> run sensitivity or value-of-information check
+-- inputs usable -> compute recommendation
-> Report action, assumptions, uncertainty, and decision boundary
Navigation
Per-primitive playbooks: assets/templates/decision-theory/ (one file per primitive)
Composition guide and selection matrix: assets/templates/decision-theory/README.md
Formal theory map: references/formal-theory-map.md
Patterns, scenarios, and traps: references/patterns-scenarios-traps.md
Domain-agnostic primitives overview, anti-patterns by decision structure, and checklist: references/primitives-overview.md
Sources: data/sources.json
Related Skills
This skill is a self-contained foundations primitive. Cross-link only to other foundations-* skills when a task requires joint coverage (e.g., foundations-game-theory for multi-agent settings, foundations-causal-inference for causal identification before decision framing).
Fact-Checking
EU axioms and vNM theorem: von Neumann and Morgenstern (1944/1947). Theory of Games and Economic Behavior.
Bayesian decision theory and Bayes risk: Raiffa and Schlaifer (1961). Applied Statistical Decision Theory.
Minimax regret: Savage (1954). The Foundations of Statistics.
Value of information (EVPI, EVSI): Raiffa and Schlaifer (1961); Howard (1966) "Information Value Theory."
AHP: Saaty (1980). The Analytic Hierarchy Process.
CARA/CRRA, certainty equivalent: Pratt (1964) "Risk Aversion in the Small and in the Large."
Real options: Dixit and Pindyck (1994). Investment under Uncertainty.
Prospect theory, probability weighting: Kahneman and Tversky (1979) "Prospect Theory: An Analysis of Decision under Risk."
Loss aversion re-estimate: Brown, Imai, Vieider, and Camerer (2024). "Meta-Analysis of Empirical Estimates of Loss Aversion." Journal of Economic Literature 62(2), 485–516. Mean λ ≈ 1.955 [1.820, 2.102] across 607 estimates — supersedes the original λ ≈ 2.25 point estimate as the best current population value; both are contested. [Primitive #8]
Ergodicity economics and Kelly criterion: Peters (2019) "The ergodicity problem in economics," Nature Physics 15; Kelly (1956) "A New Interpretation of Information Rate," Bell System Technical Journal 35(4). [Primitive #6; expected-value breakdown section]
Ellsberg paradox: Ellsberg (1961) "Risk, Ambiguity, and the Savage Axioms."
Allais paradox: Allais (1953) "Le comportement de l'homme rationnel devant le risque."
Multi-armed bandit and UCB: Robbins (1952); Auer, Cesa-Bianchi, and Fischer (2002).
Thompson sampling: Thompson (1933); Russo et al. (2018). "A Tutorial on Thompson Sampling."
Stochastic dominance: Hadar and Russell (1969); Levy (1992) review.
Lattimore and Szepesvári (2020). Bandit Algorithms.
DFL via Dual Surrogates: Rodriguez-Diaz et al. (NeurIPS 2025). arXiv:2511.04909. [Primitive #4]
Multi-LLM selection via contextual bandits: Poon, Dai, Liu, Kong, Lui, Zuo (arXiv:2506.17670, June 2025). LinUCB routing across LLM backends with sublinear regret under unstructured context evolution. [Primitive #10; app-builder recipe]
Decision-Centric Design for LLM Systems: Sun (arXiv:2604.00414, April 2026). Separates the decision layer from generation in LLM systems; formalizes VoI gating and clarify-or-commit tradeoffs as explicit decision problems. [Primitive #4; app-builder recipe]
EVPI-scored agent clarification: Suri, Mathur, Lipka, Dernoncourt, Rossi, Manocha (arXiv:2511.08798, Nov 2025, rev. Apr 2026). SAGE-Agent; cost-penalized EVPI over candidate questions; 1.5–2.7x fewer questions at higher success. [Primitive #4; clarify-or-commit recipe]
Clarification timing decay: Gulati, Gupta, Lumer, Sen, Subbiah (arXiv:2605.07937, May 2026). ~6,000 runs, 4 dimensions, 3 benchmarks, 4 frontier models. Goal-clarification value decays by ~10% of execution, input by ~50%; asking past the midpoint underperforms never asking. [Primitive #4; clarify-or-commit recipe]
MCDA rank-reversal prevalence: Cabral et al. (arXiv:2508.00129, July 2025, rev. Aug 2026). Operationalizes Wang–Triantaphyllou RRT1–RRT3 in Scikit-Criteria; RRT3 fails in ~48% and RRT2 in ~14.8% of audited published pipelines. [Primitive #5; misuse boundaries]
LLM vs. superforecaster calibration: Bastani, Kučinskas, Reynolds (Forecasting Research Institute, ForecastBench). Superforecasters ahead by 0.017 Brier points as of 2026-01-29; extrapolated parity Nov 2026 (95% CI Jan 2026 – Nov 2027). Verify the current leaderboard before citing the gap — it is a moving number. [Elicitation Failure Modes]
Numeric thresholds (e.g., EVSI formulas, CE approximations) should be verified against primary sources before citing in decisions.
Learnings Loop
Before applying this skill on a non-trivial task, read learnings.consolidated.md in this directory (and learnings.md if present).
After applying it, if you encountered a pattern worth remembering, a mistake worth preventing, or a domain fact that surprised you, append one dated bullet to learnings.md via agents-skills-feedback-loop/scripts/append_learning.py. Do not modify SKILL.md itself.
1---2name: foundations-decision-theory3description: Decision-theory primitives for uncertain choices, utility, Bayesian decisions, regret, value of information, MCDA, options, and bandits. Use when choosing under uncertainty.4---56# Decision Theory Foundations
78911 canonical decision-theory primitives for decisions under uncertainty. Each primitive is a formal tool with defined inputs, outputs, and failure modes. Primitives are domain-agnostic: the same expected-utility calculation that gates a product launch gates a capital investment; the same EVPI formula that sizes a market research study sizes a pre-launch pilot.
1011## When to Apply
1213**Apply decision-theory when:**
14- Single irreversible call under uncertainty (launch / kill / restructure)
15- Value-of-information question — "is the next experiment worth running?"
16- Real-options framing — staged investment with kill criteria
17- Multi-criteria choice with explicit weights (MCDA, AHP)
18- Multi-armed bandit allocation between treatments under regret minimisation
1920**Skip and use simpler alternatives when:**
21- Decision is reversible and low-cost — just try it; analysis paralysis costs more than the wrong choice
22- Multiple agents with strategic interaction — use foundations-game-theory
23- Causal "did X cause Y" question — use foundations-causal-inference
24- A clear oracle exists (test suite, KPI threshold) — use the oracle
25- All candidate options are dominated by one option on every criterion — no decision-theory needed
26- EVPI is much smaller than the cost of acquiring info — skip the study and decide now
2728## Contents
2930- [Quick Reference](#quick-reference)
31- [Primitive Index](#primitive-index)
32- [Formal Supporting Theory](#formal-supporting-theory)
33- [Misuse Boundaries](#misuse-boundaries)
34- [When Expected-Value Reasoning Breaks Down](#when-expected-value-reasoning-breaks-down-non-ergodicity-ruin-risk-and-kelly)
35- [Elicitation Failure Modes](#elicitation-failure-modes)
36 - [Machine-Elicited Probabilities](#machine-elicited-probabilities)
37- [Decision Checklist](#decision-checklist)
38- [Anti-Patterns](#anti-patterns)
39- [Composition Recipes](#composition-recipes)
40- [Workflow](#workflow)
41- [ASCII Flow](#ascii-flow)
42- [Related Skills](#related-skills)
43- [Fact-Checking](#fact-checking)
4445---
4647## Quick Reference
4849| # | Primitive | When to Reach For It |
50|---|-----------|----------------------|
51| 1 | [Expected Utility (EU)](#1-expected-utility) | Ranking risky options when outcomes are commensurable |
52| 2 | [Bayesian Decision](#2-bayesian-decision) | Updating action after observing evidence; minimizing posterior expected loss |
53| 3 | [Minimax Regret](#3-minimax-regret) | Adversarial or ambiguous probability; Savage-style robustness |
54| 4 | [Value of Information](#4-value-of-information) | Deciding whether to run an experiment, study, or pilot |
55| 5 | [Multi-Criteria Decision Analysis](#5-multi-criteria-decision-analysis) | Ranking options on incommensurable objectives |
56| 6 | [Risk Aversion](#6-risk-aversion) | Adjusting EU for concave utility; certainty-equivalent pricing |
57| 7 | [Real Options](#7-real-options) | Valuing flexibility: defer, expand, or abandon |
58| 8 | [Prospect Theory](#8-prospect-theory) | Predicting or correcting human choice under risk |
59| 9 | [Ellsberg and Allais Paradoxes](#9-ellsberg-and-allais-paradoxes) | Diagnosing EU violations under ambiguity and certainty effects |
60| 10 | [Multi-Armed Bandit](#10-multi-armed-bandit) | Sequential exploration–exploitation under uncertainty |
61| 11 | [Stochastic Dominance](#11-stochastic-dominance) | Distribution-level ranking without specifying a utility function |
6263---
6465## Primitive Index
6667Each primitive has a full playbook (definition, when to use, inputs, outputs, failure modes, worked example, sources).
6869| # | Primitive | Failure Mode It Addresses |
70|---|-----------|--------------------------|
71| 1 | [Expected Utility](assets/templates/decision-theory/01-expected-utility.md) | Choosing options by raw expected value, ignoring risk |
72| 2 | [Bayesian Decision](assets/templates/decision-theory/02-bayesian-decision.md) | Acting on prior beliefs without updating on available evidence |
73| 3 | [Minimax Regret](assets/templates/decision-theory/03-minimax-regret.md) | Paralysis or overconfidence under deep uncertainty |
74| 4 | [Value of Information](assets/templates/decision-theory/04-value-of-information.md) | Running experiments whose cost exceeds their decision value |
75| 5 | [Multi-Criteria Decision Analysis](assets/templates/decision-theory/05-multi-criteria.md) | Collapsing incommensurable objectives into a single number without disclosure |
76| 6 | [Risk Aversion](assets/templates/decision-theory/06-risk-aversion.md) | Ignoring the difference between expected value and certainty equivalent |
77| 7 | [Real Options](assets/templates/decision-theory/07-real-options.md) | Treating irreversible decisions as if they were reversible |
78| 8 | [Prospect Theory](assets/templates/decision-theory/08-prospect-theory.md) | Prescriptive models failing to predict or explain actual human choice |
79| 9 | [Ellsberg and Allais Paradoxes](assets/templates/decision-theory/09-ellsberg-allais.md) | Applying EU where ambiguity aversion or certainty effects dominate |
80| 10 | [Multi-Armed Bandit](assets/templates/decision-theory/10-multi-armed-bandit.md) | Fixed allocation ignoring the value of exploration |
81| 11 | [Stochastic Dominance](assets/templates/decision-theory/11-stochastic-dominance.md) | Comparing distributions only at their means |
8283---
8485## Formal Supporting Theory
8687| Theory Area | Use When | Applied Primitives It Grounds |
88|---|---|---|
89| Expected utility axioms | Need normative ranking under known probabilities | #1, #6, #11 |
90| Bayesian decision theory | Need posterior expected loss, Bayes risk, or decision rules after evidence | #2, #4 |
91| Robust decision criteria | Need action under ambiguity, adversarial states, or unclear probabilities | #3, #9 |
92| Information economics | Need to decide whether evidence is worth buying | #4 |
93| Multi-attribute utility | Need transparent tradeoffs across incommensurable goals | #5 |
94| Real options theory | Need irreversibility, deferral, expansion, or abandonment value | #7 |
95| Descriptive decision theory | Need to predict human deviations from EU | #8, #9 |
96| Sequential learning theory | Need exploration-exploitation allocation | #10 |
9798Use [`references/formal-theory-map.md`](references/formal-theory-map.md) when the task needs theorem assumptions, estimand boundaries, or a normative-vs-descriptive split.
99100---
101102## Misuse Boundaries
103104| Misuse | Why It Is Wrong | Required Correction |
105|---|---|---|
106| Optimizing expected value for a risk-averse decision maker | EV ignores utility curvature and downside pain | Compute expected utility and certainty equivalent |
107| Treating MCDA weights as objective truth | Weights encode stakeholder preferences | Disclose weights and run sensitivity analysis |
108| Reporting an MCDA ranking without a rank-reversal test | Adding or dropping an irrelevant alternative silently reorders the result; an audit of 27 published MCDM pipeline/dataset combinations found recomposition consistency (RRT3) failing in ~48% of examples and transitivity (RRT2) in ~15% | Run the Wang–Triantaphyllou RRT1–RRT3 tests alongside weight sensitivity (Cabral et al., arXiv:2508.00129) |
109| Running experiments without VoI | A study can be statistically interesting but decision-worthless | Compute EVPI/EVSI before funding research |
110| Applying EU under deep ambiguity | Unknown probabilities violate the input contract | Use minimax regret, maximin, or ambiguity-aware criteria; or use Wasserstein DRRO when sample data on states are available |
111| Treating bandits as free optimization | Exploration has opportunity cost and fairness/product constraints | Set regret budget, guardrails, and stopping rules |
112| Comparing only means | Distribution tails and dominance can reverse decisions | Check stochastic dominance and downside risk |
113| Treating a positive-EV recurring business (rake, spread, underwriting) as ergodic | Per-transaction EV is an ensemble statement; the operator lives one path and correlated exposures collapse into a single joint loss | Bound the worst joint loss against capital and separate collected from estimated edge — see [`finance-trading-investing`](../finance-trading-investing/references/alpha-and-edge-hunting.md#house-side-edge-fee-capture-vs-risk-warehousing) |
114115Check [`references/patterns-scenarios-traps.md`](references/patterns-scenarios-traps.md) before using outputs as decision authority.
116117---
118119## When Expected-Value Reasoning Breaks Down (Non-Ergodicity, Ruin Risk, and Kelly)
120121EU (#1) and certainty-equivalent (#6) reasoning implicitly average over an *ensemble* of parallel outcomes for a single decision. Repeated or leveraged bets compound multiplicatively instead — the ensemble average and the *time average* (the growth rate one actor actually experiences across repeated plays) diverge whenever there is a nonzero chance of an absorbing floor (ruin, bankruptcy, delisting, project death). This is the ergodicity-economics critique (Peters, 2019, *Nature Physics*): a bet with strictly positive expected value can still have a negative time-average growth rate once outcomes compound — no utility-curvature adjustment fixes this; the fix is switching from an ensemble average to a time average.
122123Expert checks before applying EU/CE to a repeated or leveraged decision:
124125- **Does the payoff compound?** If outcomes multiply (returns, survival odds, reputation, compounding debt) rather than add, compute the time-average growth rate, not the single-shot expectation.
126- **Kelly criterion** (Kelly, 1956): for a repeated bet with a known edge, the growth-optimal wager fraction is f* = edge / odds (binary case: f* = p − q/b). Betting above Kelly reduces long-run growth even though each individual bet has positive EV. Full-Kelly is higher-variance than most real decision makers tolerate; fractional Kelly (e.g., half-Kelly) is the standard practitioner correction for parameter uncertainty and risk tolerance.
127- **Ruin is a constraint, not a tradeoff.** Any state with an absorbing floor must be gated with a maximum-drawdown or survival constraint *before* the EU calculation — "the EV is positive" does not rescue a bet with non-negligible ruin probability.
128- Use this alongside, not instead of, #1 and #6: EU/CE for single non-compounding decisions; add ergodicity/Kelly reasoning whenever the decision repeats, compounds, or has an absorbing failure state.
129130**Sources**: Peters, O. (2019). "The ergodicity problem in economics." Nature Physics 15, 1216–1221. Kelly, J. L. (1956). "A New Interpretation of Information Rate." Bell System Technical Journal 35(4).
131132---
133134## Elicitation Failure Modes
135136Formal primitives are only as good as the probabilities, utilities, and weights fed into them. The most common failures are in elicitation, not in the arithmetic:
137138| Elicitation Trap | What Goes Wrong | Correction |
139|---|---|---|
140| Anchoring the first number | Whoever states a probability or weight first anchors the group; later "adjustments" under-correct | Elicit independently before group discussion (Delphi-style); aggregate afterward |
141| False-precision point estimates | A single-point probability hides genuine uncertainty about the probability itself | Elicit ranges or a 10/50/90 percentile distribution; calibration-train the elicitor where the decision is high-stakes |
142| Analysis paralysis | Teams keep requesting more studies or precision past the point where the information can change the action | Compute EVPI (#4) before approving further elicitation; stop and decide once EVPI is below the cost of refinement |
143| Weights presented as objective | MCDA (#5) weights are framed as model output rather than negotiated stakeholder preference | Disclose weight provenance and run sensitivity analysis; treat weights as an input to be negotiated, not a discovered fact |
144| Stated risk tolerance vs. revealed risk tolerance | Survey-elicited utility/risk-aversion parameters diverge from what the same stakeholder actually does under real stakes | Cross-check elicited CARA/CRRA parameters (#6) against revealed past choices (insurance, past bets) where available |
145| Ambiguity flattened into a probability | An unknown probability is silently converted to 50/50 or a base rate, hiding ambiguity aversion | Run the Ellsberg/Allais diagnostic (#9) first; do not treat "unknown" as "known and uniform" |
146147### Machine-Elicited Probabilities
148149Probability inputs increasingly come from an LLM rather than a human panel. Treat them as a calibrated-but-not-superhuman forecaster, and score them the same way you would score a person:
150151- **Accuracy is close but not yet at parity.** On ForecastBench (Forecasting Research Institute), human superforecasters led the best LLMs by 0.017 Brier points as of 2026-01-29, with extrapolated parity projected for November 2026 (95% CI Jan 2026 – Nov 2027). Machine forecasts are usable as one panel member; they are not yet a replacement for a calibrated human on a high-stakes prior.
152- **Overconfidence is directional, not uniform.** Models skew overconfident on events they rate as likely, while staying reasonably calibrated in the low-probability tail. Discount high stated probabilities more than low ones.
153- **Verbalized confidence is not the model's probability.** A stated "I'm 90% sure" diverges from both token-level likelihood and realized accuracy, and RLHF-style alignment training degrades calibration by rewarding confident phrasing. Score against outcomes; never take the sentence at face value.
154- **Aggregate rather than single-shot.** The anchoring correction above applies unchanged: sample independently across prompts or models before pooling, rather than accepting one generation as the estimate.
155156---
157158## Decision Checklist
159160- [ ] **Risky choice**: Are outcomes probabilistic and commensurable? → EU (#1), check risk aversion (#6)
161- [ ] **Evidence available**: Has new information arrived that should change the action? → Bayesian decision (#2)
162- [ ] **Ambiguous probabilities**: Are likelihoods unknown or contested? → minimax regret (#3), check Ellsberg (#9)
163- [ ] **Experiment proposed**: Does a study, pilot, or A/B test precede the decision? → VoI (#4) before approving it
164- [ ] **Multiple objectives**: Are criteria incommensurable (cost, quality, speed, risk)? → MCDA (#5)
165- [ ] **Risk-averse stakeholders**: Does the decision maker care about variance, not just mean? → risk aversion (#6), certainty equivalent
166- [ ] **Irreversible action**: Does the option foreclose future choices? → real options (#7), option to defer
167- [ ] **Human choice involved**: Are you predicting or nudging actual human behavior? → prospect theory (#8)
168- [ ] **EU anomalies present**: Do choices violate independence or sure-thing principle? → Ellsberg or Allais (#9)
169- [ ] **Sequential decisions under uncertainty**: Is exploration vs. exploitation the core tension? → MAB (#10)
170- [ ] **Distribution comparison needed**: Compare options without assuming a specific utility function? → stochastic dominance (#11)
171172---
173174## Anti-Patterns
175176| Anti-Pattern | Decision Theory Diagnosis | Fix |
177|-------------|--------------------------|-----|
178| Running an experiment when EVPI < experiment cost | VoI ignored; the information cannot improve the decision enough to justify the cost | Compute EVPI before approving any study or pilot (#4) |
179| Choosing the highest-expected-value option for a risk-averse decision maker | Conflating EV with EU under concave utility; CE < EV for risk-averse agents | Apply utility function and compute certainty equivalent (#6) |
180| Treating MCDA weights as objective | AHP/TOPSIS weights embed subjective preferences; different weight schemes reverse rankings | Disclose weights, run sensitivity analysis on weight perturbations (#5) |
181| Applying EU under Ellsberg-type ambiguity | Decision maker exhibits ambiguity aversion — unknown probabilities trigger non-EU behavior | Switch to minimax regret (#3) or maximin for robustness; flag the ambiguity (#9) |
182| Sunk-cost fallacy: not abandoning a losing project | Irreversibility conflated with commitment; option to abandon ignored | Price the option to abandon using real-options logic (#7) |
183| Fixing traffic to each variant before observing response | Ignores exploration value; foregone learning from early-stopping | Use Thompson sampling or UCB; regret scales with suboptimal arm pulls (#10) |
184| Comparing options only at their mean outcomes | Mean may be identical while variance differs materially | Check FSD or SSD before concluding indifference (#11) |
185| Using EU where loss aversion and probability weighting apply | EU predicts poorly for mixed gains/losses around a reference point | Use prospect theory value function and probability weighting for descriptive accuracy (#8) |
186187---
188189## Composition Recipes
190191### Should we run this experiment?
192193_Context_: A team proposes a study, pilot, or A/B test before making a decision.
1941951. Compute EVPI — the maximum value the perfect information could provide (primitive #4). If EVPI < study cost, skip the study.
1962. Compute EVSI for the specific study design — account for noise and sample size (#4).
1973. If EVSI > study cost, approve. Then apply EU (#1) + risk aversion check (#6) to the post-study decision: does the posterior expected utility exceed the certainty equivalent threshold of the decision maker?
1984. If the decision maker exhibits ambiguity aversion over the prior distribution, apply minimax regret (#3) as a robustness check alongside EU.
199200**Worked example:** Decision: ship feature A or B. Current best estimate: A = $200k value, B = $180k. Uncertainty: P(B actually better) = 0.3; expected regret if wrong = $40k. EVPI = 0.3 × $40k = $12k. Proposed A/B test costs $30k + 6 weeks → EVPI < test cost, skip the test; just ship A. If variance were higher — say P(B better) = 0.6 and regret = $100k — then EVPI = 0.6 × $100k = $60k, which exceeds the $30k cost, so the test pays for itself. EVSI refinement: a study that reduces variance by 60% (e.g. smaller sample, noisier measurement) captures 0.6 · EVPI. In the first scenario: 0.6 × $12k = $7.2k → still below $30k cost, skip. In the second: 0.6 × $60k = $36k > $30k → approve the cheaper, noisier study rather than the full test.
201202---
203204### Feature roadmap ranking under multiple objectives
205206_Context_: A product team must rank features or bets across cost, reach, strategic value, and risk.
2072081. Enumerate criteria and elicit weights using AHP or direct assignment (#5). Document the weight provenance.
2092. Score each option on each criterion. Run TOPSIS or weighted-sum to produce a ranking.
2103. Apply sensitivity analysis: perturb each weight ±20% and observe rank stability. Surface rank-reversals to stakeholders.
2114. For options with irreversible commitments, price the option to defer (#7) — deferral has value when uncertainty will resolve.
2125. If the team is risk-averse, compute certainty equivalents (#6) for options with high-variance outcomes; a lower CE may reverse the MCDA ranking.
213214---
215216### Sequential resource allocation across uncertain alternatives
217218_Context_: Marketing budget, experiment slots, or engineering capacity must be allocated across options whose true performance is unknown.
2192201. Frame as a multi-armed bandit (#10): each option is an arm with an unknown reward distribution.
2212. Choose a policy: Thompson sampling for Bayesian updating on observed rewards; UCB for frequentist regret guarantees.
2223. Before the first pull, compute EVPI (#4) to bound the total value of optimal learning — this caps the budget worth spending on exploration.
2234. After sufficient observations, check stochastic dominance (#11): if one arm FSD-dominates all others, reallocate fully to it regardless of remaining regret budget.
2245. Apply risk aversion (#6) if the decision maker penalizes downside variance: a risk-averse CE may favor a lower-mean but lower-variance arm earlier than pure regret minimization would suggest.
225226---
227228### VoI gating for expensive LLM calls and bandit-driven model routing
229230_Context_: An AI agent or orchestration layer must decide whether to invoke an expensive large model, run a retrieval step, or route a query to one of several LLM backends — each with different quality-cost profiles.
2312321. **VoI gate before each costly call** (#4): estimate EVPI for the decision the LLM call is meant to inform. If the agent's current context already implies a high-confidence action, skip the call — the information cannot change the decision. Apply this gate to retrieval steps (is the retrieved chunk likely to shift the answer?) and to model-tier selection (does this query warrant the 175B model over the 7B?).
2332. **Bandit-driven model routing** (#10): treat each LLM backend (or prompt variant) as a bandit arm with unknown quality distribution per query class. Use Thompson sampling to learn the best arm per context cluster; a LinUCB-based policy achieves sublinear regret without predicting future prompts or accessing model internals, including under unstructured context evolution as users refine queries mid-session (Poon et al., arXiv:2506.17670).
2343. **Risk aversion on tail latency** (#6): for SLA-sensitive paths, compute the certainty equivalent of the latency distribution — a risk-neutral mean-latency comparison may select a high-variance backend a risk-averse product cannot afford.
2354. **Stochastic dominance check before full reallocation** (#11): once enough observations accumulate, verify that the preferred arm FSD-dominates alternatives across quality and cost dimensions before committing the full traffic budget.
236237---
238239### Clarify-or-commit: should the agent ask the user a question?
240241_Context_: An agent holds an ambiguous instruction and must decide whether to ask a clarifying question or proceed on its best reading. Each question costs user patience; a wrong assumption costs a wasted trajectory.
2422431. **Score each candidate question by EVPI** (#4), not by how uncertain the agent feels. The value of a question is the expected improvement in the *action*, so a question whose answers all lead to the same next step has zero value however uncertain the agent is. Penalize by an asking cost to suppress redundant questions — EVPI-scored clarification cut question count 1.5–2.7x at higher task success than uncertainty-threshold baselines (Suri et al., arXiv:2511.08798).
2442. **Separate specification uncertainty from model uncertainty.** Only the first is fixable by asking. Ambiguity about what the user wants is a question; ambiguity about whether the agent's own output is correct is a verification or retrieval step, and asking the user will not resolve it.
2453. **Treat EVPI as decaying with trajectory position** — this is the main departure from single-shot VoI. Question value is not stationary over a long-horizon task: goal-level clarification decays to baseline value after roughly the first 10% of execution, while input-level clarification stays useful to about the 50% mark. Past the midpoint, asking performs *worse* than never asking, because the cost of rework already sunk exceeds the information gain (Gulati et al., arXiv:2605.07937, ~6,000 runs across 4 models).
2464. **Budget the asking rate explicitly.** Frontier models fail this in both directions — over-asking in 52% of sessions or suppressing questions entirely. Front-load goal questions before acting, allow input questions mid-trajectory, and commit after the midpoint rather than asking late.
247248---
249250## Workflow
2512521. Identify the decision structure: risky choice, ambiguous probabilities, sequential learning, or multi-objective ranking.
2532. Use the [Decision Checklist](#decision-checklist) to select the applicable primitive(s).
2543. Open the per-primitive playbook in [`assets/templates/decision-theory/`](assets/templates/decision-theory/) for the full definition, inputs, outputs, failure modes, and worked example.
2554. For compound decisions, use the [Composition Recipes](#composition-recipes) to stack primitives.
2565. Verify inputs: probability estimates, utility function parameters, and criteria weights are the most common failure points.
2576. Disclose assumptions explicitly before acting on any MCDA ranking or EU calculation.
258259---
260261## ASCII Flow
262263```text
264Single-agent decision under uncertainty
265 -> Define actions, states, outcomes, and constraints
266 -> Classify structure: risk, ambiguity, sequential learning, or multi-criteria
267 -> Select primitive and open playbook
268 -> Elicit probabilities, utilities, regret, or weights
269 +-- inputs weak -> run sensitivity or value-of-information check
270 +-- inputs usable -> compute recommendation
271 -> Report action, assumptions, uncertainty, and decision boundary
272```
273274---
275276## Navigation
277278- Per-primitive playbooks: [`assets/templates/decision-theory/`](assets/templates/decision-theory/) (one file per primitive)
279- Composition guide and selection matrix: [`assets/templates/decision-theory/README.md`](assets/templates/decision-theory/README.md)
280- Formal theory map: [`references/formal-theory-map.md`](references/formal-theory-map.md)
281- Patterns, scenarios, and traps: [`references/patterns-scenarios-traps.md`](references/patterns-scenarios-traps.md)
282- Domain-agnostic primitives overview, anti-patterns by decision structure, and checklist: [`references/primitives-overview.md`](references/primitives-overview.md)
283- Sources: [`data/sources.json`](data/sources.json)
284285---
286287## Related Skills
288289This skill is a self-contained foundations primitive. Cross-link only to other `foundations-*` skills when a task requires joint coverage (e.g., `foundations-game-theory` for multi-agent settings, `foundations-causal-inference` for causal identification before decision framing).
290291---
292293## Fact-Checking
294295- EU axioms and vNM theorem: von Neumann and Morgenstern (1944/1947). Theory of Games and Economic Behavior.
296- Bayesian decision theory and Bayes risk: Raiffa and Schlaifer (1961). Applied Statistical Decision Theory.
297- Minimax regret: Savage (1954). The Foundations of Statistics.
298- Value of information (EVPI, EVSI): Raiffa and Schlaifer (1961); Howard (1966) "Information Value Theory."
299- AHP: Saaty (1980). The Analytic Hierarchy Process.
300- CARA/CRRA, certainty equivalent: Pratt (1964) "Risk Aversion in the Small and in the Large."
301- Real options: Dixit and Pindyck (1994). Investment under Uncertainty.
302- Prospect theory, probability weighting: Kahneman and Tversky (1979) "Prospect Theory: An Analysis of Decision under Risk."
303- Loss aversion re-estimate: Brown, Imai, Vieider, and Camerer (2024). "Meta-Analysis of Empirical Estimates of Loss Aversion." Journal of Economic Literature 62(2), 485–516. Mean λ ≈ 1.955 [1.820, 2.102] across 607 estimates — supersedes the original λ ≈ 2.25 point estimate as the best current population value; both are contested. [Primitive #8]
304- Ergodicity economics and Kelly criterion: Peters (2019) "The ergodicity problem in economics," Nature Physics 15; Kelly (1956) "A New Interpretation of Information Rate," Bell System Technical Journal 35(4). [Primitive #6; expected-value breakdown section]
305- Ellsberg paradox: Ellsberg (1961) "Risk, Ambiguity, and the Savage Axioms."
306- Allais paradox: Allais (1953) "Le comportement de l'homme rationnel devant le risque."
307- Multi-armed bandit and UCB: Robbins (1952); Auer, Cesa-Bianchi, and Fischer (2002).
308- Thompson sampling: Thompson (1933); Russo et al. (2018). "A Tutorial on Thompson Sampling."
309- Stochastic dominance: Hadar and Russell (1969); Levy (1992) review.
310- Lattimore and Szepesvári (2020). Bandit Algorithms.
311- Constrained bandits (best-of-both-worlds): Bernasconi, Castiglioni, Celli (ICML 2025, PMLR 267:3877–3898). [Primitive #10]
312- LLM-based PSRL: Arumugam and Griffiths (ICLR 2026). arXiv:2504.20997. [Primitive #10]
313- Wasserstein DRRO: Fiechtner and Blanchet (2025). arXiv:2504.10796. [Primitive #3]
314- Gen-WDRO: NeurIPS 2025 poster. [Primitive #3]
315- Distributionally Robust Performative Optimization: Jia et al. (NeurIPS 2025). arXiv:2407.01344. [Primitives #3, #1]
316- Online Decision-Focused Learning: Capitaine et al. (ICLR 2026). arXiv:2505.13564. [Primitive #4]
317- DFL via Dual Surrogates: Rodriguez-Diaz et al. (NeurIPS 2025). arXiv:2511.04909. [Primitive #4]
318- Multi-LLM selection via contextual bandits: Poon, Dai, Liu, Kong, Lui, Zuo (arXiv:2506.17670, June 2025). LinUCB routing across LLM backends with sublinear regret under unstructured context evolution. [Primitive #10; app-builder recipe]
319- Decision-Centric Design for LLM Systems: Sun (arXiv:2604.00414, April 2026). Separates the decision layer from generation in LLM systems; formalizes VoI gating and clarify-or-commit tradeoffs as explicit decision problems. [Primitive #4; app-builder recipe]
320- EVPI-scored agent clarification: Suri, Mathur, Lipka, Dernoncourt, Rossi, Manocha (arXiv:2511.08798, Nov 2025, rev. Apr 2026). SAGE-Agent; cost-penalized EVPI over candidate questions; 1.5–2.7x fewer questions at higher success. [Primitive #4; clarify-or-commit recipe]
321- Clarification timing decay: Gulati, Gupta, Lumer, Sen, Subbiah (arXiv:2605.07937, May 2026). ~6,000 runs, 4 dimensions, 3 benchmarks, 4 frontier models. Goal-clarification value decays by ~10% of execution, input by ~50%; asking past the midpoint underperforms never asking. [Primitive #4; clarify-or-commit recipe]
322- MCDA rank-reversal prevalence: Cabral et al. (arXiv:2508.00129, July 2025, rev. Aug 2026). Operationalizes Wang–Triantaphyllou RRT1–RRT3 in Scikit-Criteria; RRT3 fails in ~48% and RRT2 in ~14.8% of audited published pipelines. [Primitive #5; misuse boundaries]
323- LLM vs. superforecaster calibration: Bastani, Kučinskas, Reynolds (Forecasting Research Institute, ForecastBench). Superforecasters ahead by 0.017 Brier points as of 2026-01-29; extrapolated parity Nov 2026 (95% CI Jan 2026 – Nov 2027). Verify the current leaderboard before citing the gap — it is a moving number. [Elicitation Failure Modes]
324- Numeric thresholds (e.g., EVSI formulas, CE approximations) should be verified against primary sources before citing in decisions.
325326## Learnings Loop
327328Before applying this skill on a non-trivial task, read `learnings.consolidated.md` in this directory (and `learnings.md` if present).
329330After applying it, if you encountered a pattern worth remembering, a mistake worth preventing, or a domain fact that surprised you, append one dated bullet to `learnings.md` via `agents-skills-feedback-loop/scripts/append_learning.py`. Do not modify `SKILL.md` itself.
Run npx skillmds@latest add gabrielmoreira/foundations-decision-theory in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Decision-theory primitives for uncertain choices, utility, Bayesian decisions, regret, value of information, MCDA, options, and bandits. Use when choosing under uncertainty. It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: reads secrets. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
gabrielmoreira (@gabrielmoreira) published this skill. Their other Agent Skills are listed on their SkillMD profile.