Original architectures and a defensible contribution

Buying thought as a portfolio

Rajesh Ranjan Mahapatra

Consequential AI systems should buy cognition as a sequential portfolio, allocating inference, tools, independent verification and human judgement by their marginal reduction in decision loss after shared failure modes, delay and attention are priced.

© 2026 Rajesh Ranjan Mahapatra. 28 min read

Buying thought as a portfolioAll Human–Machine Convergence

Original architectures and a defensible contribution

Buying thought as a portfolio

Consequential AI systems should buy cognition as a sequential portfolio, allocating inference, tools, independent verification and human judgement by their marginal reduction in decision loss after shared failure modes, delay and attention are priced.

TLDR

  1. More computation matters only when it can change the decision.
  2. Repeated samples may reproduce one shared mistake rather than provide independent evidence.
  3. Tools, verifiers and people cover different failure modes at different costs.
  4. Buy the next check by its marginal reduction in expected decision loss.
  5. Stop, abstain or escalate when no affordable check can reduce residual risk enough.

At 16:42, a system receives a request to change a supplier’s bank details. A £42,000 invoice is due before 17:00. The language model reads the email, compares the invoice and recommends approval. Its confidence is high. A second sample agrees. So do the next eight.

The operations lead has eighteen minutes. She can spend them on more model reasoning, a retrieval from the supplier master, a deterministic account-format check, an independently configured fraud model, a call to a known contact, or her own review. She cannot do everything. What should she buy next?

The obvious answer is “more checking”. That answer is too vague to operate. Ten agreeing samples can be one mistake repeated ten times. A human reviewer can inherit the model’s anchor. A database lookup can faithfully return a poisoned record. A perfect analysis delivered after the payment deadline can have less value than an adequate answer now.

The hard problem is not how much the system should think. It is which cognitive operation should be purchased next, given what has already been checked.

The bill hidden inside an answer

Modern AI systems make the cost of thinking visible. A longer generation consumes more tokens. Search expands candidate paths. A verifier scores them. A tool call takes money and time. A human review consumes scarce attention. Yet many system designs still treat these operations as one undifferentiated quantity called “reasoning”.

That conflation hides the mechanism. Inference, tool use, independent verification and human judgement do not buy the same thing. More inference explores the model’s own conditional distribution. A tool can introduce a different operation or new evidence. An independent verifier can challenge a candidate through another causal path. A person can add tacit context, responsibility and value judgement, but can also be primed, overloaded or less accurate than the machine on that instance.

Research on adaptive computation established the basic intuition that not every input deserves the same internal work. Graves’ Adaptive Computation Time let a recurrent network learn how many steps to take for each input.[3] More recent work applies value-of-computation ideas directly to language models, reducing generated reasoning while maintaining task performance in the tested settings.[5] Test-time scaling studies likewise report that the best allocation depends on prompt difficulty and the method used, rather than on a universal “more is better” rule.[6]

Published evidence

Self-consistency, verifier-guided selection and process supervision can improve performance on particular reasoning benchmarks.[7][8][9] These results show that extra test-time work can help. They do not establish that every extra sample is valuable, that benchmark gains transfer to consequential decisions, or that repeated model outputs are independent evidence.

A decision basin fed by four cognitive tributaries A landscape shows inference, tools, independent verification and human judgement flowing towards a decision basin. Some streams bypass the basin when they cannot alter the decision. Terminal decision Inference Tools Independent verification Human judgement Decision-loss basin More output, no decision change
A decision basin, not a token meter.The relevant quantity is not raw cognitive activity. It is how much each tributary lowers the expected loss of the terminal decision. A stream that cannot change the action may be intellectually interesting and operationally worthless. Illustrative conceptual figure.

The hidden assumption in “think harder”

The usual instruction to spend more compute contains an unspoken assumption: each extra unit of work has a fresh chance to discover the truth. That assumption is sometimes reasonable. Sampling multiple reasoning paths can reveal alternatives, and a trained verifier can select a better candidate. But the assumption fails when the paths share the same blind spot, evidence source or objective.

Ensemble research has long separated member accuracy from diversity. Krogh and Vedelsby’s ambiguity analysis treats disagreement among predictors as relevant to ensemble behaviour.[10] The practical translation is exacting: two model calls are not two checks merely because they produce two strings. They become meaningfully distinct only to the extent that their error-generating paths differ.

Verification diversity is a causal property, not a count of reviewers. Different temperatures on one model may diversify surface paths while preserving the same training-data error. A second vendor model may still consume the same retrieved record. A human may add no independence if the model’s recommendation is displayed first and the task is reduced to clicking “approve”.

This creates the first distinction the portfolio approach needs: answer improvement is not decision improvement. A computation may make an explanation clearer, produce a more elegant plan or increase benchmark accuracy while leaving the selected action unchanged. Its operational value comes from the probability that it changes the action when change is beneficial.

Worked example: one barcode, twenty opinions

A warehouse robot must choose bin A or bin B. Its vision model reads a blurred label as A. Twenty stochastic samples produce A sixteen times and B four times, so majority voting strengthens A. The robot can instead spend the same latency on a barcode scan. The scan returns B with a valid checksum. The model samples explored uncertainty inside the visual interpretation; the scanner tested a different physical signal. If placing the item in the wrong bin costs £50 and the barcode reader costs 2 pence, the scan has high decision value even when the model’s vote is confident. If the barcode is known to be duplicated across both bins, its value collapses. The instrument is not inherently superior. Its value comes from the relation between its evidence, the open failure mode and the terminal choice.

The argument in one pass
Chart · flow
flowchart TD
  A["The bill hidden inside an answer"] --> B["When more thought buys the<br/>same mistake"]
  B --> C["Price the next cognitive move"]
  C --> D["Build the verification portfolio"]
  D -. "re-test" .-> A
  classDef first fill:#0a1424,stroke:#D95545,stroke-width:2px,color:#e6f3ff
  classDef step fill:#0a1424,stroke:#3f7da0,stroke-width:1px,color:#e6f3ff
  class A first
  class B,C,D step
A structural route through Buying thought as a portfolio: from The bill hidden inside an answer to Buy the next instrument only if it can…. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

When more thought buys the same mistake

Consider the supplier request again. The model’s ten samples agree because each relies on the same altered supplier record retrieved from an internal index. A second model also agrees because it receives that record in its context. A reviewer agrees because the interface presents the recommendation, the record and a green confidence indicator on one screen. Four apparent layers of assurance collapse into one common cause.

Correlated repetition compared with an independent intervention The left side shows six model samples branching from one contaminated source and converging on approve. The right side adds an out-of-band callback that reaches reject. Six answers, one cause Contaminated supplier record shared context and provenance S1S2S3S4S5S6 APPROVE One new causal path Contaminated supplier record model still recommends approval APPROVE Known-number callback REJECT The extra value comes from changed provenance.
Independence must be engineered.Repeated sampling explores variation downstream of the same context. The callback adds a source whose failure is less coupled to the poisoned record. The contrast is causal, not cosmetic. Illustrative counterfactual.

Five failure modes, five different purchases

A useful portfolio starts by decomposing risk. The following five modes are not exhaustive, but they force operational precision.

Failure modeTypical causeUseful instrumentInstrument’s blind spot
ReasoningBad decomposition, skipped case, invalid inferenceSearch, alternative solver, process verifierCan share the same premise or learned shortcut
Fact and provenanceMissing, stale, poisoned or unauthorised evidenceAuthoritative retrieval, source triangulationAuthoritative source can itself be wrong or compromised
Arithmetic and formal constraintCalculation error, unit mismatch, schema violationCalculator, type checker, simulator, constraint solverCorrectly evaluates a false premise
Policy and valueWrong purpose, permission, exception or trade-offDeterministic policy engine, accountable human judgementRules may be incomplete; human may be anchored
Execution and world stateTool timeout, partial effect, stale state, duplicate actionIdempotency, effect receipt, independent readbackReadback may query the same faulty replica

A check is valuable when it covers a material failure mode that remains open. This is why a calculator can be more useful than a stronger model on an arithmetic bottleneck, while no amount of arithmetic verification can decide whether the action was authorised for this purpose.

Human involvement therefore cannot be priced as a ceremonial constant. A systematic review and meta-analysis of 106 experiments found that human–AI combinations, on average, improved on humans alone but did not outperform the better of the human or AI alone. Decision tasks showed losses on average, and effects varied with relative human and AI performance.[12] This does not argue against people. It argues against assuming that adding a person automatically creates synergy.

Research on expert deferral formalises a related point. A combined system should learn where the human and model make different errors, rather than optimise the model in isolation and append a generic confidence threshold.[11] Human-factors studies also show that highly reliable but imperfect automation can produce automation bias and complacency at the moment it fails.[13]

Mechanism

Independence can be increased by blind first-pass review, distinct evidence provenance, different model families, different objective functions, deterministic tools, out-of-band confirmation and post-action readback. It is reduced by shared prompts, shared retrieval, copied rationales, common training signals and interfaces that turn review into agreement.

Delay is part of the loss function

Reasoning systems often optimise accuracy while treating latency as a service metric. In decisions, delay can alter the outcome itself. An anomaly caught after funds settle is not the same observation delivered before release. A treatment recommendation after the intervention window is a different action. A market quotation after expiry no longer supports the original decision.

A sequential computation policy with a stop boundary A horizontal timeline shows proposal, cheap checks, targeted verification, optional human review and either release, abstention or timeout. Expected residual loss falls while delay cost rises. Proposal Cheap tool Targeted verifier Human review Release Residual decision loss falls Delay and attention cost rise Stop boundary Abstain
A portfolio is a policy through time.Checks should be conditional on what earlier checks reveal. The system stops when the marginal reduction in decision loss no longer exceeds direct cost, delay and attention, or when a deadline makes further cognition harmful. Illustrative trajectory.

The result is not a static checklist. It is a sequential policy. Cheap, high-coverage checks run first. Expensive or scarce checks are gated by unresolved risk. A human is asked a question the system has prepared, not handed an unbounded transcript. The system can also conclude that no available operation will reduce risk enough before the deadline. That is the moment to abstain, delay the action or choose a reversible alternative.

Price the next cognitive move

Decision theory supplies the cleanest starting point. Let h be everything the system currently knows, θ the unknown state of the world, a a possible action and L(a, θ) the loss incurred when action a meets state θ. The current Bayes risk is the expected loss of the best available action.

R(h) = mina E[L(a, θ) | h]

The equation does not say the system knows the true probability. It says that any allocation rule must make its uncertainty and consequence model explicit enough to compare actions.

A cognitive operation c produces an observation y: another reasoning trace, a tool result, a verifier score or a human judgement. Its value is the expected reduction in risk, minus everything spent to obtain it.

VOC(c | h) = R(h) − Ey[R(h, y)] − C(c | h)

Here C includes direct compute, latency translated into consequence, human attention, privacy exposure and any new failure surface introduced by the operation.

This is the core of rational metareasoning: computations are actions chosen for their expected effect on the eventual decision.[1][2] Resource-rational accounts ask a related question about whether cognitive effort is adapted to its costs and environment.[4] It immediately explains why “hard question” is an incomplete routing signal. A difficult question with a large decision margin may need no extra work. An apparently easy question with a tiny margin and irreversible consequence may deserve several independent checks.

Worked example: the £80 risk

A decision has an estimated 8 per cent chance of being wrong, and a wrong decision would cost £1,000. Current expected loss is £80. An authoritative lookup costs £3, including delay, and is expected to catch 75 per cent of the relevant errors. Ignoring false alarms, residual loss becomes £20, so the lookup’s net value is £80 − £20 − £3 = £57. A further same-model sample costing £1 and catching only 10 per cent of the still-open errors has net value £1. The right purchase is determined by marginal risk reduction, not by the prestige of the instrument.

From one computation to a portfolio

The single-step equation assumes we can estimate what one operation will reveal. Real systems need to select a set or sequence whose members overlap. A compact approximation is to decompose the base error into failure modes. Let wm be the share of error assigned to mode m, and qi,m the chance that instrument i catches that mode under the actual configuration.

J(S) ≈ p0L · Σm wm Πi∈S(1 − qi,m) + C(S)

p0 is the proposal’s base error probability, L is loss if wrong and S is the selected portfolio. The product assumes conditional independence of misses within each failure mode. When checks share evidence or mechanism, replace it with measured joint miss rates or a scenario simulation.

The approximation exposes an important change in language. Confidence asks, “How likely is the proposal to be right?” Coverage asks, “Which ways of being wrong have we actually tested?” Confidence belongs to the proposal; coverage belongs to the assurance portfolio.

After a set S has run, the marginal value of adding instrument i is simply J(S) − J(S ∪ {i}). A repeated reasoning sample may be valuable at the start and nearly worthless after many similar samples. A human review may be wasteful on routine arithmetic but decisive when policy exceptions dominate. A readback has low value before execution and high value after an uncertain tool outcome.

Some thoughts have option value

Selecting the largest immediate value is a useful heuristic, not a universal optimum. One cheap computation can make another computation valuable. In the supplier case, retrieving the master record does not settle the decision. It reveals a same-day contact change, which sharply raises the expected value of a callback. The retrieval bought information and also bought a better routing decision.

The reverse can happen. A detailed human review may appear valuable before a deterministic check. Once the check proves that a mandatory field is invalid, the review becomes unnecessary. This means a portfolio should model conditional branches, rather than only rank a fixed list. For a small catalogue, exhaustive subset search is transparent. For larger systems, dynamic programming, tree search or a learned metacontroller can represent the option value of intermediate observations.

The next computation changes both the decision belief and the market for later computations. Any learned allocator should therefore be evaluated on complete trajectories, including stopping, rather than rewarded only for choosing individually plausible tools.

Compute-review efficient frontier A scatter plot shows illustrative portfolios by total cost and residual expected loss. Efficient portfolios form a descending frontier; dominated portfolios cost more and leave more risk. 020406080 £0£2£4£6£8 Total decision cost Residual expected loss One pass Tool Tool + verifier Blind review Full portfolio 20 same-model samples Primed human + duplicate model Efficient frontier
Spend against the efficient frontier.A portfolio is dominated when another configuration costs less and leaves less residual loss. Repetition can sit far from the frontier when it covers the same failure mode. Values are synthetic and illustrate the decision geometry, not a measured deployment. Illustrative chart.

Four numbers are not enough

Expected loss, cost, latency and coverage are necessary, but they are not sufficient. The portfolio also needs constraints that cannot be traded away. A computation may be high-value yet prohibited because it exposes personal data to an unauthorised model. A human may be the best error detector yet lack the legal authority to approve. A tool may verify the arithmetic but not the purpose binding. An irreversible action may require two-person control regardless of its average expected value.

This is where decision theory meets system architecture. The model proposal, world state, permitted context, authority, typed action and evidence receipts must remain distinct. The portfolio optimiser recommends information-gathering and verification operations. It does not grant authority. A high-value thought is not a permission to act.

Boundary condition

The framework should not collapse safety duties into a single monetary utility. Hard policy constraints, rights, consent, legal obligations and catastrophic-risk limits remain gates. Expected-value ranking operates only among options that already satisfy those constraints.

Human judgement has a queue price

Human review is often entered in a design as though it were a fixed-cost oracle. It is neither fixed nor oracular. A specialist may detect a goal mismatch, recognise an unusual exception or carry accountability that no model can supply. Yet review quality depends on preparation, workload, interface order and time. Showing the model’s recommendation first can also anchor the reviewer, so a nominally independent check may inherit the proposal’s error.[11][13]

Capacity creates a portfolio externality. Imagine two reviewers with six productive hours each and cases requiring eight minutes on average. Their daily capacity is about ninety reviews. If an allocator sends eighty low-consequence cases and twenty urgent cases, ten cases must wait even before breaks, investigations or rework. The marginal cost of the eighty-first referral is therefore not eight minutes. It includes delay imposed on whichever later case loses its place. Near capacity, that shadow price can rise abruptly.

Buy human judgement where its distinctive causal contribution exceeds its queue cost. Route tacit context, value conflict, novel exceptions and accountable discretion to prepared people. Keep deterministic checks, routine reconciliation and source freshness away from them. Preserve independence by giving reviewers the raw case before the proposal when feasible. Selective routing is not a claim that people matter less. It protects the scarce conditions under which their judgement matters most.[14]

Open research hypothesis

A metacontroller trained on decision receipts, failure-mode labels and joint miss rates should learn to allocate test-time compute more efficiently than policies trained on answer accuracy alone. Evidence would strengthen the proposal if the controller reduced cost while preserving calibrated terminal loss under distribution shift. It would weaken it if learned routing merely tracked benchmark difficulty, failed on novel common causes or created exploitable verification gaps.

How the claim changes under pressure
Chart · state
stateDiagram-v2
  [*] --> Claim
  state "The hidden assumption in<br/>“think harder”" as Claim
  state "Five failure modes, five<br/>different purchases" as Test
  state "Delay is part of the loss function" as Revision
  Claim --> Test: expose mechanism
  Test --> Decision: evidence survives
  Test --> Revision: rival survives
  Revision --> Claim: narrow or rebuild
  Decision --> [*]
The revision loop begins with The hidden assumption in “think harder” and keeps counterexamples inside the reasoning path. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

Build the verification portfolio

The portfolio becomes useful only when it changes the configured system. The smallest implementation has four layers: a failure-mode ledger, a catalogue of cognitive instruments, a sequential allocator and an authority boundary. Each decision produces receipts so the estimated coverage can be compared with what actually failed.

A realistic configured example

Return to the supplier bank-change request. The initial proposal is not “pay”. It is a typed claim: the request appears internally consistent and the supplied account should replace the current one. The system estimates a 6 per cent base error probability. Most risk is factual provenance and policy, not arithmetic.

Worked example: synthetic supplier-change control

The allocator first buys a low-cost account-format and beneficiary-name check. It passes, reducing arithmetic risk but barely touching fraud risk. Next it retrieves the supplier master from an authoritative system and discovers that the contact email was changed on the same day. That observation increases, rather than decreases, the value of an out-of-band callback. A blind operations reviewer receives the raw documents, the mismatch and the callback result, but not the model’s original approval recommendation. The reviewer rejects the change. No payment instruction is released.

Annotated supplier-change verification portfolio A document enters from the left. Checks branch into format validation, authoritative retrieval, out-of-band callback and blind review. The path ends at a deterministic authority gate and no payment is released. Change request P proposal Format and name validation passes Authoritative record retrieval same-day email change Known-number callback supplier denies request Blind human review rejects change Authority gate no release Payment blocked
The next check depends on the previous result.The same-day contact change raises the value of an out-of-band callback. The reviewer is used for policy and accountable judgement after lower-cost checks have compressed the case. The proposal never receives authority. Synthetic configured-system example.

Keep cognition outside the authority kernel

The allocator can be probabilistic. The release boundary should not be. A model may propose the next instrument, estimate residual risk and summarise evidence. Deterministic controls still bind identity, subject, purpose, policy, current permission, action type, idempotency and postcondition verification.

System boundary separating cognition from authority An outer cognitive workspace contains model proposal, tools, verifier and human review. A narrow authority kernel validates identity, purpose, policy and typed action before execution. Receipts and readback return evidence. Cognitive workspace Modelproposal Tools Independentverifier Humanjudgement Deterministic authority kernel identity · purpose · policy · typed action permission is checked at release Execution receipts effect + readback
Cognition may propose; authority must still bind.The optimiser selects checks and composes evidence. It cannot convert an unauthorised action into an authorised one. Receipts and independent readback turn execution outcomes into training data for future allocation. Practitioner architecture synthesis.

The verification-portfolio optimiser

The executable lab below implements the smallest useful version of the idea. It represents base error as five failure-mode weights. Each instrument has a direct cost, latency and probability of catching each mode. The optimiser enumerates allowed subsets, rejects those outside budget or latency, estimates residual expected loss and returns the lowest-cost portfolio.

Executable lab

Verification-portfolio optimiser

All defaults are synthetic. Change the decision stakes and constraints, then select the instruments available in your configured system.

Recommended portfolio

Run the optimiser.

    Residual expected lossNot run
    Direct costNot run
    LatencyNot run

    Failure-mode residuals

    Decision instrument matrix A two-dimensional matrix places cognitive instruments by decision leverage and independence from the proposal path. High leverage and high independence is the preferred area. Independence from current path → Ability to change the decision → Buy first when risk is material More same-model samples Same-source retrieval Calculator on non-binding detail Out-of-band evidence Blind expert review Post-action readback
    Buy leverage and independence together.A highly independent check is still low-value if it cannot alter the action. A high-leverage check is fragile when it shares the proposal’s failure path. The top-right region is desirable, subject to cost and authority constraints. Decision instrument.

    To apply the lab, replace the synthetic detection rates with estimates from failure injection, adjudicated incidents and counterfactual replay. Use configuration-specific values. “Human review” is not one row. A blind specialist, a fatigued generalist and an approver shown the model’s rationale are different instruments.

    Calibrate coverage from operating evidence

    Coverage values should begin as explicit priors, then be replaced by observed performance. Build a test set organised by failure mode, consequence and difficulty. Inject stale evidence, misleading instructions, arithmetic traps, policy exceptions, tool timeouts and partial effects. Run each instrument alone and in the combinations the production system actually uses. Record not only whether the final answer was correct, but which instrument detected the fault, which shared it and whether the detection arrived before the decision cutoff.

    Pairwise results matter. If two verifiers each catch 60 per cent of factual errors but miss almost the same cases, their joint coverage is nowhere near the independence product. Maintain a common-cause matrix linking instruments to shared data, model lineage, prompts, objectives, operators and execution paths. Use incident replay to challenge that matrix. When a new common cause appears, update past portfolio estimates rather than treating the event as an isolated anomaly.

    Human instruments require the same discipline. Sample review quality by workload, case type, time-on-task and interface condition. Compare blind review with model-primed review. Measure false blocks as well as misses, because excessive escalation creates queues that destroy later review quality. Confidence intervals should remain visible when samples are sparse. A point estimate of “78 per cent coverage” is not a property of humans or models in general; it belongs to one configured instrument under one tested distribution.

    The resulting ledger is a living assurance asset. It tells the allocator what each operation has actually bought before, where evidence is thin and which dependencies invalidate multiplication. It also makes null results useful. A verifier that adds little average accuracy may still be retained if it uniquely catches a rare catastrophic mode. A costly human check may be removed from routine cases while remaining mandatory for a narrow policy boundary.

    Receipts must teach the allocator what it missed

    A decision receipt should preserve more than the final answer. Record the proposal, decision margin, open failure modes, evidence versions, selected instruments, their order, shared dependencies, elapsed time, detections, authority result, typed action and postcondition readback. When the outcome becomes knowable, attach it without rewriting the original packet. This separates what the system knew at the cutoff from what investigators learned later.

    The obvious training set is biased. High-risk cases receive more review, so they produce more labels. Low-risk cases that pass automatically may hide systematic misses. A controller trained only on observed reviews can learn that unreviewed regions are safe simply because nobody looked. Correct this with random audits of otherwise routine cases, seeded failure injection, delayed outcome matching and counterfactual replay. Exploration should occur only where actions are reversible or safely shadowed. Hard constraints are not an exploration budget.

    The learning target must also match the thesis. Reviewer agreement rewards conformity. Answer accuracy ignores cost and timing. Tool use counts activity. Instead, evaluate complete trajectories on terminal loss, direct expenditure, delay, false blocks and retained coverage of rare severe modes. Hold out common-cause scenarios rather than merely new surface examples. Version the estimates when models, prompts, tools, source systems or reviewer interfaces change. An allocator earns trust by predicting what each next check will add, then reconciling that prediction against receipts.

    A positive optimiser result permits a bounded claim: under the supplied assumptions, one available portfolio has lower estimated terminal cost than the other enumerated portfolios. A negative result, where every allowed set leaves risk above tolerance, means the system should abstain, delay, seek new evidence or choose a reversible action. It does not mean the highest-scoring portfolio is safe.

    Python · exhaustive portfolio search
    from itertools import combinations
    from math import prod
    from typing import TypedDict
    
    MODES = ("reasoning", "facts", "arithmetic", "policy", "execution")
    
    class Instrument(TypedDict):
        name: str
        cost: float
        latency: float
        false_alarm: float
        coverage: dict[str, float]
    
    def score_portfolio(
        selected: list[Instrument],
        *,
        base_error: float,
        loss_if_wrong: float,
        mode_weights: dict[str, float],
        delay_cost_per_second: float,
        false_block_cost: float,
    ) -> float:
        residual_share = 0.0
        for mode in MODES:
            miss_probability = prod(
                1.0 - item["coverage"].get(mode, 0.0)
                for item in selected
            )
            residual_share += mode_weights[mode] * miss_probability
    
        residual_loss = base_error * loss_if_wrong * residual_share
        direct_cost = sum(item["cost"] for item in selected)
        latency_cost = delay_cost_per_second * sum(item["latency"] for item in selected)
        false_block_probability = 1.0 - prod(
            1.0 - item["false_alarm"] for item in selected
        )
        false_block_loss = (1.0 - base_error) * false_block_probability * false_block_cost
        return residual_loss + direct_cost + latency_cost + false_block_loss
    
    def optimise(instruments: list[Instrument], budget: float, max_latency: float, **kwargs):
        feasible = []
        for size in range(len(instruments) + 1):
            for group in combinations(instruments, size):
                if sum(x["cost"] for x in group) > budget:
                    continue
                if sum(x["latency"] for x in group) > max_latency:
                    continue
                feasible.append((score_portfolio(list(group), **kwargs), group))
        if not feasible:
            raise ValueError("No feasible portfolio")
        return min(feasible, key=lambda row: row[0])
    

    The browser lab runs locally in this page: change the inputs, choose the available instruments and select Optimise portfolio. For the Python version, copy the block into Python 3.9 or later, supply an instrument list matching the typed schema and call optimise. Its result compares the supplied options. It cannot certify the probabilities, independence, authority or safety of the configured system.

    What the optimiser assumes, and how to replace the assumption

    The multiplication of miss probabilities assumes conditional independence within a failure mode. This is deliberately stronger than reality so that the break condition is visible. In a mature system, estimate joint miss probabilities for instrument pairs or simulate common-cause scenarios. Add hard constraints for required approvals, prohibited context and maximum residual risk. For large catalogues or conditional policies, replace subset enumeration with dynamic programming, integer optimisation or a learned metacontroller that is still bounded by deterministic gates.

    The failure that every portfolio can miss

    Imagine that the supplier master itself is compromised. Retrieval, a second model and the reviewer all consult it. The callback number has also been overwritten. The portfolio appears diverse by component type while remaining monocultural by provenance. Only a channel outside that administrative domain, such as a previously sealed contact record or bank-side confirmation, can challenge the common cause.

    Common-cause contamination across an apparent verification portfolio A contaminated source at the top sends red paths into retrieval, two models and a human interface. All converge on release. A separate sealed source bypasses the contamination and blocks the action. Compromised administrative domain supplier record · callback number · indexed documents Retrieval Model A Model B Reviewer UI RELEASE Sealed source BLOCK
    Component diversity can hide provenance monoculture.Different models, tools and people can all inherit one poisoned administrative domain. The portfolio must track common causes across evidence, rather than only component names. Illustrative adversarial path.
    Worked counterexample: six checks, one risk floor

    Assume five checks each catch 80 per cent of ordinary supplier errors. Multiplying their miss rates suggests a joint miss probability of 0.25, about 0.032 per cent. Now add a synthetic common cause: a compromised directory makes every check fail together on 6 per cent of cases. The portfolio cannot push residual risk below that 6 per cent floor, however many in-domain checks are added. A sixth check using the same directory changes little. A sealed bank-side record that catches 90 per cent of the common-cause cases lowers that floor towards 0.6 per cent. The numbers are illustrative, but the break condition is exact: independence arithmetic fails when miss events share a generator.

    This edge case gives the framework its strongest boundary. The optimiser is only as good as its failure-mode ledger and joint-dependence estimates. Unknown unknowns remain. Adversaries can target whichever checks are predictable. Human competence changes with workload. Tool behaviour changes with versions and state. The correct response is not to abandon allocation, but to version the assumptions and continuously attack them.

    Portfolio policy across consequence and available budget A stepped surface maps increasing consequence and budget to recommended strategies, from one pass through tools and independent verification to human review or abstention. One passCheap toolTargeted checksTargeted checks AbstainToolIndependent verifyHuman gate AbstainDelay / gatherBlind reviewFull portfolio AbstainAbstainFull portfolioTwo-person control Very lowLowMediumHigh LowMediumHighCatastrophic Available cognition budget → Consequence if wrong →
    A budget does not create permission to accept risk.When consequence rises faster than available verification capacity, the correct policy can move towards abstention rather than towards a weak, affordable check. The cells are a design template, not universal thresholds. Illustrative policy surface.

    A six-step operating protocol

    1. Define the terminal decision. Name the action, alternatives, deadline, reversibility and consequence if wrong.
    2. Decompose the base risk. Estimate which failure modes matter on this instance, not only the model’s aggregate confidence.
    3. Catalogue configured instruments. Record cost, latency, authority, evidence provenance, mode coverage, false alarms and known common causes.
    4. Select sequentially. Buy the affordable operation with the highest positive marginal decision value after prior results.
    5. Preserve independence. Use blind review, distinct sources, different mechanisms and readback paths where the consequence justifies them.
    6. Stop explicitly. Release only through the authority kernel, or abstain when residual risk remains above tolerance.

    Operating evidence is what turns this from a neat equation into an engineering discipline. Each failure injection updates coverage estimates. Each false block prices review burden. Each incident reveals a missed mode or hidden dependence. Each human override records whether the person added information, values, authority or merely repeated the machine.

    The evidence conversation
    Chart · sequence
    sequenceDiagram
      participant Q as Question
      participant M as Mechanism
      participant E as Evidence
      participant D as Decision
      Q->>M: The bill hidden inside an answer
      M->>E: The hidden assumption in “think harder”
      E-->>M: compare rival explanations
      E->>D: Buy the next instrument only if it can change the decision
      D-->>Q: revise scope or act
    Question, mechanism, evidence and decision exchange the burdens developed in Buying thought as a portfolio. Reading use: follow the relation, then return to the surrounding argument for evidence and limits.

    Buy the next instrument only if it can change the decision

    Do not give every query a fixed reasoning budget. Do not equate a longer trace with a safer decision. Do not count a second model, a tool and a person as three independent checks until their causal paths have been inspected.

    Instead, design a cognition allocation policy around the terminal action. Begin with expected decision loss. Ask which failure modes remain open. Price the next operation by the reduction in that loss, then subtract direct cost, delay, human attention and new exposure. Preserve hard policy gates outside the optimiser. Learn from receipts and joint failures.

    The operational question becomes: “Given what this case has already established, which available cognitive instrument can still change the decision, and does its marginal value exceed its full cost?”

    For low-consequence decisions with a wide margin, one model pass may be enough. When arithmetic is the open mode, buy a deterministic tool. When evidence may be stale, buy authorised retrieval or out-of-band confirmation. When a rival mechanism can detect reasoning failure, buy independent verification. When the case turns on tacit context, values, exception handling or accountability, buy prepared human judgement and protect its independence. After action, buy readback when execution can diverge from intent.

    When no affordable operation can reduce residual risk below the release threshold before the deadline, do not pretend that another paragraph of reasoning solved the problem. Abstain, delay, gather new evidence or choose a reversible action.

    Thought is not one commodity. It is a portfolio of fallible instruments, and the best portfolio is the one that changes the right decision at the lowest justified cost.

    Glossary

    Bayes risk
    The minimum expected decision loss available under the system’s current beliefs and action set.
    Cognitive instrument
    An operation that may change the decision, such as inference, retrieval, calculation, verification, human review or readback.
    Failure-mode coverage
    The probability that a configured instrument catches a specified way in which the proposal could be wrong.
    Marginal decision value
    The reduction in expected terminal cost produced by adding one instrument after all prior checks are considered.
    Metareasoning
    Reasoning about which computations or information-gathering actions should be performed.
    Residual risk
    The expected decision loss remaining after the selected checks and controls.
    Verification portfolio
    A sequential, costed set of instruments selected for complementary failure coverage rather than component count.

    References

    1. Howard, R. A. (1966). “Information Value Theory.” IEEE Transactions on Systems Science and Cybernetics, 2(1), 22–26. DOI.
    2. Hay, N., Russell, S., Tolpin, D., and Shimony, S. E. (2012). “Selecting Computations: Theory and Applications.” Proceedings of UAI. Paper.
    3. Graves, A. (2016). “Adaptive Computation Time for Recurrent Neural Networks.” Paper.
    4. Lieder, F., Griffiths, T. L., and Hsu, M. (2018). “Overrepresentation of Extreme Events in Decision Making Reflects Rational Use of Cognitive Resources.” Psychological Review, 125(1), 1–32. DOI.
    5. De Sabbata, C. N., Sumers, T. R., and Griffiths, T. L. (2024). “Rational Metareasoning for Large Language Models.” Paper.
    6. Snell, C., Lee, J., Xu, K., and Kumar, A. (2024). “Scaling LLM Test-Time Compute Optimally can be More Effective than Scaling Model Parameters.” Paper.
    7. Wang, X., Wei, J., Schuurmans, D., Le, Q., Chi, E., Narang, S., Chowdhery, A., and Zhou, D. (2022). “Self-Consistency Improves Chain of Thought Reasoning in Language Models.” Paper.
    8. Cobbe, K. et al. (2021). “Training Verifiers to Solve Math Word Problems.” Paper.
    9. Lightman, H. et al. (2023). “Let’s Verify Step by Step.” Paper.
    10. Krogh, A., and Vedelsby, J. (1994). “Neural Network Ensembles, Cross Validation, and Active Learning.” Advances in Neural Information Processing Systems 7. Paper.
    11. Charusaie, M.-A., Mozannar, H., Sontag, D., and Samadi, S. (2022). “Sample Efficient Learning of Predictors that Complement Humans.” Proceedings of ICML, PMLR 162. Paper.
    12. Vaccaro, M., Almaatouq, A., and Malone, T. (2024). “When combinations of humans and AI are useful: A systematic review and meta-analysis.” Nature Human Behaviour. DOI.
    13. Wickens, C. D., Clegg, B. A., Vieane, A. Z., and Sebok, A. L. (2015). “Complacency and Automation Bias in the Use of Imperfect Automation.” Human Factors, 57(5), 728–739. DOI.
    14. Raghu, M., Blumer, K., Corrado, G., Kleinberg, J., Obermeyer, Z., and Mullainathan, S. (2019). “The Algorithmic Automation Problem: Prediction, Triage, and Human Effort.” Paper.