Skip to content
Contents
Decision AI

    Type to search. Planned chapters match by title only.

    Chapter 4.1

    Comparing decision systems

    Across reviews, complaints and agent work, the choice between an endpoint and a trained classifier turns on how many labels a task needs and whether the probabilities are calibrated, and an agent's work improved most when a check it could not influence named what had failed.

    Full report: every estimate with its interval, and every figure as a table.

    DraftFigures and numbers may change as the analysis is rebuilt.what is still being checked

    Rewritten after the metrics review and the executed agent runs. The audit topics in the original plan were not run.

    Trained on a thousand labeled reviews, a classifier's contact policy earns $4,500$4,466 US dollars per 1,000 reviewsEstimandmean net value over refits on 1,000 labeled reviews, at assumed contact costsn5,000 reviewsWeightsweighted to the star mix of the coffee reviews (sample_weight)Population5,000 sampled coffee reviews in Amazon Reviews 2023, Grocery and Gourmet FoodPeriodreviews written 2006 to 2023; engines called October 2026SourceAmazon Reviews 2023NoteFrom from-evidence-to-typed-questions. per thousand reviews at the assumed costs, and it takes the full labeled sample to reach $5,000$5,047 US dollars per 1,000 reviewsEstimandmean net value over refits on 20,000 labeled reviews, at assumed contact costsn5,000 reviewsWeightsweighted to the star mix of the coffee reviews (sample_weight)Population5,000 sampled coffee reviews in Amazon Reviews 2023, Grocery and Gourmet FoodPeriodreviews written 2006 to 2023; engines called October 2026SourceAmazon Reviews 2023NoteFrom from-evidence-to-typed-questions. , about what raw Jev earns with no labels ($5,100$5,076 US dollars per 1,000 reviewsEstimandnet value of contacts against contacting nobody, at the cutoff p*Interval95% CI $5,004 to $5,144n5,000 reviewsWeightsweighted to the star mix of the coffee reviews (sample_weight)Population5,000 sampled coffee reviews in Amazon Reviews 2023, Grocery and Gourmet FoodPeriodreviews written 2006 to 2023; engines called October 2026SourceAmazon Reviews 2023NoteFrom from-probabilities-to-actions. Assumed costs; measured error mix.). On money back the order reverses: a classifier with about a thousand past complaints catches 59%58.8% percent of complaints closed with monetary reliefEstimandmean top-tenth capture over refits on 1,000 labeled complaintsn10,000 complaintsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. of those cases in its top tenth, level with Jev's 58%58.2% percent of complaints closed with monetary reliefEstimandshare caught by fast-tracking the tenth of complaints with the highest P(money back)Interval95% CI 53.0% to 63.4%Weightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. , and with the full sample it reaches 73%73.1% percent of complaints closed with monetary reliefEstimandshare caught by fast-tracking the tenth of complaints with the highest P(money back)Interval95% CI 68.4% to 77.9%Weightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. .

    So how much local data a task needs differs widely, and it is an important practical difference between an endpoint and a classifier. A good ranking is not enough when the action rule takes probabilities at face value, and a score on a tidy test set says little about real work. These results come from a handful of cases, with stand-in labels and assumed costs, so treat them as questions to ask of your own data.

    What local labels change

    On reading a review, the endpoint needs no training and the classifier needs a large labeled sample to catch up. On predicting what a company will do, the classifier learns from records a desk already holds and passes the endpoint with a modest sample. The reason is a matter of interpretation: reading can draw on what a language model already knows, while a company's habits sit in its own records. These two cases are consistent with that reading and cannot test it.

    When both uses get the same labels, the comparison sharpens. On the contact decision, two hundred labels give $5,300$5,257 US dollars per thousand reviewsEstimandnet value at p*, mean across label drawsWeightsweighted to the star mix of the coffee reviews (sample_weight)Populationthe coffee reviews, labels drawn from reviews of other productsPeriodreviews written 2006 to 2023; engines called October 2026SourceAmazon Reviews 2023NoteFrom from-probabilities-to-actions. Assumed costs. Both arms use the same labeled draws. spent recalibrating Jev and $3,300$3,257 US dollars per thousand reviewsEstimandnet value at p*, mean across label drawsWeightsweighted to the star mix of the coffee reviews (sample_weight)Populationthe coffee reviews, labels drawn from reviews of other productsPeriodreviews written 2006 to 2023; engines called October 2026SourceAmazon Reviews 2023NoteFrom from-probabilities-to-actions. Assumed costs. Both arms use the same labeled draws. spent fitting a classifier. On complaint routing, five hundred labels give expected costs of $3,600$3,613 US dollars per thousand complaintsEstimandexpected misroute and triage cost at the cutoff, mean across label drawsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 characters; labels from August 2023 to 2024 complaintsPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. Assumed costs. Both arms use the same labeled draws. and $4,800$4,792 US dollars per thousand complaintsEstimandexpected misroute and triage cost at the cutoff, mean across label drawsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 characters; labels from August 2023 to 2024 complaintsPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. Assumed costs. Both arms use the same labeled draws.. So for reading tasks, a modest budget of labels went further checking an endpoint, in these two tests and with this one classifier. For forecasting what a company will do, it went further training on outcomes.

    A good ranking is not enough when the action rule takes probabilities at face value

    The next chart puts each priced decision on one scale, comparing Jev's policy with the simple alternative in that case.

    Figure 1

    Whether Jev's policy beats the simple alternative turns on calibrating its probabilities

    Jev's policy against the simple alternative, percent of that alternative's value or cost, with 95% intervals

    Show data
    Data for Whether Jev's policy beats the simple alternative turns on calibrating its probabilities
    conf_highconf_lowdecisiongap
    3.20−0.900Contacting reviewers, raw probabilities (against a classifier)1.20
    8.204.50Contacting reviewers, Jev recalibrated (against a classifier)6.40
    −2.60−17.80Routing complaints, raw probabilities (against a classifier)−10
    11.40−0.700Routing complaints, both recalibrated (against a classifier)5.30
    34.600Accepting an agent's finish (against a person checking all)17.50
    Right of the line, Jev's policy does better than the simple alternative; left of it, worse. Compare each decision's raw and recalibrated rows. Recalibrating needs labeled records, which these figures do not charge for.Source: Case chapters of this booklet: coffee reviews and CFPB complaints, weighted; SWE-rebench patches, weighted; constructed patches and agent tasks, unweighted; engine calls October 2026; costs assumed

    In the review case, costs alone put the contact cutoff at 0.1250.125 probability of dissatisfactionEstimandcutoff c / (rV)Weightsnot applicable; assumed inputsPopulationthe coffee roaster's contact decision (assumed inputs)Periodassumed inputs, October 2026SourceAmazon Reviews 2023NoteFrom from-probabilities-to-actions. , while the data put Jev's at 0.380.38 probability of dissatisfactionEstimandmedian of five cross-fit cost-minimizing cutoffsWeightsweighted to the star mix of the coffee reviews (sample_weight)Population5,000 sampled coffee reviews in Amazon Reviews 2023, Grocery and Gourmet FoodPeriodreviews written 2006 to 2023; engines called October 2026SourceAmazon Reviews 2023NoteFrom from-probabilities-to-actions. Range across folds 0.35 to 0.38. because its probabilities run high. Raw Jev earns $5,100$5,076 US dollars per 1,000 reviewsEstimandnet value of contacts against contacting nobody, at the cutoff p*Interval95% CI $5,004 to $5,144n5,000 reviewsWeightsweighted to the star mix of the coffee reviews (sample_weight)Population5,000 sampled coffee reviews in Amazon Reviews 2023, Grocery and Gourmet FoodPeriodreviews written 2006 to 2023; engines called October 2026SourceAmazon Reviews 2023NoteFrom from-probabilities-to-actions. Assumed costs; measured error mix. and the classifier $5,000$5,015 US dollars per 1,000 reviewsEstimandnet value of contacts against contacting nobody, at the cutoff p*Interval95% CI $4,928 to $5,104n5,000 reviewsWeightsweighted to the star mix of the coffee reviews (sample_weight)Population5,000 sampled coffee reviews in Amazon Reviews 2023, Grocery and Gourmet FoodPeriodreviews written 2006 to 2023; engines called October 2026SourceAmazon Reviews 2023NoteFrom from-probabilities-to-actions. Assumed costs; measured error mix., with no clear gap; recalibrated Jev earns $5,300$5,335 US dollars per 1,000 reviewsEstimandnet value per 1,000 reviewsInterval95% CI $5,273 to $5,393n5,000 reviewsWeightsweighted to the star mix of the coffee reviews (sample_weight)Population5,000 sampled coffee reviews in Amazon Reviews 2023, Grocery and Gourmet FoodPeriodreviews written 2006 to 2023; engines called October 2026SourceAmazon Reviews 2023NoteFrom from-probabilities-to-actions. Assumed costs; measured error mix.. On complaints the raw comparison favors the classifier, and with both recalibrated the gap is −$195 (95% CI −$419 to $27)−$195 US dollars per 1,000 complaintsEstimandjev_cal minus the classifier with a cutoffInterval95% CI −$419 to $27n10,000 complaintsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. dollars per thousand. So a firm that applies a cost cutoff to an endpoint's raw probabilities may get less than its ranking score suggests, and a modest labeled sample is worth budgeting even if it never trains a model. A policy that only fills a fixed budget from the top of a ranking leans less on the probabilities themselves.

    Call charges did not decide any of this. Jev costs about $0.05$0.05 US dollars per 1,000 complaintsEstimandmean billed cost per call, list priceWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. per thousand complaints, against expected handling costs of $3,471$3,471 US dollars per 1,000 complaintsEstimandexpected misroute and triage costInterval95% CI $3,243 to $3,709n10,000 complaintsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. Assumed costs; measured error mix against the consumer's product. per thousand in the same assumed scenario. A full comparison would also count integration, checking and upkeep, which these figures leave out.

    A tidy test set says little about real work

    Figure 2

    Jev's ranking score differs widely from one question to the next

    AUC by question, Jev and the trained classifier, with 95% intervals; no classifier was trained for the patch and agent cases

    • Jev
    • Trained classifier
    Show data
    Data for Jev's ranking score differs widely from one question to the next
    aucconf_highconf_lowmodeltask
    0.9800.9820.978JevIs this reviewer unhappy?
    0.9680.9720.964Trained classifierIs this reviewer unhappy?
    0.7420.7700.709JevWill this complaint end in money back, within a product?
    0.7690.8020.736Trained classifierWill this complaint end in money back, within a product?
    0.7850.8900.690JevWould this written patch fail its hidden test?
    0.6040.6400.560JevDid this real agent patch fail its benchmark?
    0.7130.8300.550JevIs the agent's work really done?
    Read down the rows. Each question has its own label, population and weighting, so these scores are not directly comparable. One reading is that they track how much of the answer is visible in the text, which these cases cannot test.Source: Case chapters of this booklet: coffee reviews and CFPB complaints, weighted; SWE-rebench patches, weighted; constructed patches and agent tasks, unweighted; engine calls October 2026; costs assumed

    Jev scores 0.790.79 area under the ROC curveEstimandranks defective patches above acceptable onesInterval95% CI 0.69 to 0.89n40 patchesWeightsunweighted; evenly split by constructionPopulation40 patches written for this bookletPeriodpatches written October 2026; engines called October 2026SourceConstructed patchesNoteFrom allocating-review-attention-to-code-changes. on patches written with a visible flaw and 0.600.60 area under the ROC curveEstimandunresolved ranked above resolved, patches for different issuesInterval95% CI 0.56 to 0.64n1,941 patchesWeightssample_weight restores the outcome mix of the patchesPopulation1,941 agent patches for 259 issues in 20 repositoriesPeriodissues created by March 2025; engines called October 2026SourceSWE-rebenchNoteFrom allocating-review-attention-to-code-changes. on real agent patches, where its lead over sorting by size is +0.01 (95% CI −0.03 to 0.05)+0.01 difference in AUCEstimandjev minus largest diff firstInterval95% CI −0.03 to 0.05n1,941 patchesWeightssample_weight restores the outcome mix of the patchesPopulation1,941 agent patches for 259 issues in 20 repositoriesPeriodissues created by March 2025; engines called October 2026SourceSWE-rebenchNoteFrom allocating-review-attention-to-code-changes. . Money back shows a related trap: a high score can come from something other than reading. Ranking complaints by their product's past rate alone gives 0.9060.906 area under the ROC curveEstimandranking complaints by their product's relief rate in the training yearsn10,000 complaintsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. , and within a product Jev scores 0.7420.742 area under the ROC curveEstimandmean across products of the AUC within each product that has both outcomesInterval95% CI 0.709 to 0.770n10,000 complaintsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. and the classifier 0.7690.769 area under the ROC curveEstimandmean across products of the AUC within each product that has both outcomesInterval95% CI 0.736 to 0.802n10,000 complaintsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. .

    Evidence that names the problem beats a request to look again

    An agent's first finish met every checked requirement in 88%87.5% percent of runsEstimandaccepted final state meets every rule-checked criterionInterval95% CI 81.0% to 93.0%n200 runsWeightsunweighted; the mix of tasks and faults describes the test harnessPopulation200 runs by one agent on 40 tasks written for this booklet, each policy run to the end of the taskPeriodagent runs and engine calls, October 2026SourceConstructed agent tasksNoteFrom deciding-when-an-agent-is-finished. of runs. Sending work back on Jev's judgment reached 90%90.0% percent of runsEstimandaccepted final state meets every rule-checked criterionInterval95% CI 85.5% to 94.5%n200 runsWeightsunweighted; the mix of tasks and faults describes the test harnessPopulation200 runs by one agent on 40 tasks written for this booklet, each policy run to the end of the taskPeriodagent runs and engine calls, October 2026SourceConstructed agent tasksNoteFrom deciding-when-an-agent-is-finished. and sending everything back 90%89.5% percent of runsEstimandaccepted final state meets every rule-checked criterionInterval95% CI 85.0% to 94.0%n200 runsWeightsunweighted; the mix of tasks and faults describes the test harnessPopulation200 runs by one agent on 40 tasks written for this booklet, each policy run to the end of the taskPeriodagent runs and engine calls, October 2026SourceConstructed agent tasksNoteFrom deciding-when-an-agent-is-finished. . A check the agent could not influence, naming the failed requirement, reached 94%94.0% percent of runsEstimandaccepted final state meets every rule-checked criterionInterval95% CI 90.5% to 97.0%n200 runsWeightsunweighted; the mix of tasks and faults describes the test harnessPopulation200 runs by one agent on 40 tasks written for this booklet, each policy run to the end of the taskPeriodagent runs and engine calls, October 2026SourceConstructed agent tasksNoteFrom deciding-when-an-agent-is-finished. . That check is the grader itself, an oracle-style comparator for the checked requirements, and the tasks were written for this booklet. The five automated policies were run; a person was not. The pattern matches what the same chapter found on simpler ground: after a tool reports a failure, a model chooses to retry 97%97.4% percent of checkpointsEstimandnext action is retry after a transient failuren38 checkpointsWeightsunweighted; the mix of tasks and faults describes the test harnessPopulation38 checkpoints after an injected tool failurePeriodagent runs and engine calls, October 2026SourceConstructed agent tasksNoteFrom deciding-when-an-agent-is-finished. of the time. When the evidence says what happened, the next step is easy.

    Where to start

    Decision guide

    Where should this decision start?

    Can you write an exact test for the right answer?

    Do the required tests pass? Did the tool report an error?

    The guide follows the routes in this table, each drawn from one case.

    Your situationWhere to startWhere it comes from
    An exact test can check the answerThe rule or the test, and report what failedChapter 3.1, Deciding when an agent is finished
    Predicting a later outcome, with many past examplesEvaluate a classifier trained on your outcomesChapter 2.1, Resolving and routing customer complaints
    Predicting a later outcome, with few past examplesRecord outcomes first; use an endpoint only as a stopgapChapter 2.1, Resolving and routing customer complaints
    A reader could not tell from the evidence whether the answer is rightA person, or a check the system cannot influenceChapter 3.1, Deciding when an agent is finished
    Reading the text, with thousands of labels of your ownCompare an endpoint and a classifier as complete policiesChapter 1.3, From probabilities to actions
    Reading the text, with few labelsTry an endpoint, and spend a few hundred labels calibrating it before actingChapter 1.2, From evidence to typed questions

    These are starting points drawn from a few cases and not rules. A team's own costs and records can reverse any of them.

    Would you deploy this? The complaint desk

    Take the desk's routing decision and put the evidence in one place. The choices are to deploy, run a limited pilot, measure further or keep the current process.

    EvidenceWhat the case showsWhat is still missing
    JudgmentAgreement with consumers' choices of 82%81.9% percent of complaintsEstimandtop product equals the consumer-selected productInterval95% CI 80.5% to 83.2%n10,000 complaintsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. for Jev and 82%82.4% percent of complaintsEstimandtop product equals the consumer-selected productInterval95% CI 81.2% to 83.7%n10,000 complaintsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. for the classifierHow often the consumer's choice is itself wrong
    ProbabilitiesNeither model's stated probabilities can be taken at face valueCalibration on the desk's own complaints
    PolicyRecalibrated, $3,471$3,471 US dollars per 1,000 complaintsEstimandexpected misroute and triage costInterval95% CI $3,243 to $3,709n10,000 complaintsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. Assumed costs; measured error mix against the consumer's product. for Jev and $3,666$3,666 US dollars per 1,000 complaintsEstimandexpected misroute and triage costInterval95% CI $3,466 to $3,885n10,000 complaintsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. Assumed costs; measured error mix against the consumer's product. for the classifier per thousand complaints, with no clear gapThe desk's real costs of delay and triage
    AttentionRanking review by expected loss per minute changes cost by −425 (95% CI −639 to −198)−425 per 1,000 complaintsEstimandvalue_per_minute minus reviewing the least certain, costInterval95% CI −639 to −198n10,000 complaintsWeightsweighted to the product mix of those complaints (sample_weight)Population10,000 sampled 2025 CFPB complaints with a narrative of at most 3,000 charactersPeriodcomplaints received in 2025; engines called October 2026SourceCFPB Consumer Complaint DatabaseNoteFrom resolving-and-routing-customer-complaints. dollars per thousand, under assumed review timesMeasured handling time, and reviewer accuracy on short complaints
    FailuresLargest disagreements run between credit reporting and debt collectionWhat a misroute costs in each direction
    Observed effectNone; no policy here ran on a deskA randomized pilot

    This evidence does not justify full deployment. It justifies a local evaluation of whichever model the desk can run most cheaply, with its probabilities recalibrated on a labeled sample of the desk's own complaints, because neither shows a clear lead. Start in shadow, recording the model's picks while the current process keeps routing. Changing live routing also needs a measured baseline, a limited set of complaints and a way back. For the money-back question, closed-case records make a classifier a strong baseline to evaluate, once the desk has checked that outcomes arrive in time, that old records resemble today's complaints and that money back is what it wants to prioritize.

    Adoption also changes what the desk can see. Misroutes that bounce back get recorded, and ones that get handled without complaint do not, so a small random sample of automatically routed complaints, reviewed on a regular schedule, is what would show the policy going stale.

    Questions to ask before adopting a system

    Each case suggests a question for a vendor or an internal team.

    QuestionWhy it matters here
    Was it tested on work like yours, or on a tidy test set?The same engine scored far lower on real code changes than on written ones
    What is the simplest alternative, and has it been run on the same records?A classifier or sorting by size was hard to beat, and the classifier's result depended on how it was fit
    What does the label actually measure?Stars, consumer choices and company responses are all stand-ins
    Do the probabilities mean what they say, near the cutoff you will use?Recalibrating changed the answer in two of the priced decisions
    What happens to the answers if the question changes?Rewording one question changed 2.5%2.5% percent of reviewsEstimandanswer differs between the two versions of the questionInterval95% CI 1.4% to 3.9%n1,000 reviewsWeightsweighted to the star mix of the coffee reviews (sample_weight)Population1,000 reviews drawn at random from the samplePeriodreviews written 2006 to 2023; engines called October 2026SourceAmazon Reviews 2023NoteFrom from-evidence-to-typed-questions. of Jev's answers
    Who owns the question, the costs and the cutoff, and what triggers a recheck?The engine, the costs and the population can each change on their own
    Has anyone run this policy, or only scored it?Only the agent case ran its policies, on tasks written for this booklet

    What these data cannot show

    This chapter adds no new evidence. The cases are few, each has its own label, population and assumed costs, and the pattern across them is an interpretation; another set of cases could look different. Only the agent policies were executed, on tasks written for this booklet, and no policy here was put into operation on real work. Jev stands in for one engine at one date. Consistency over time, changes between engine versions and sensitivity to signals that should not matter, which a full audit would cover, were not tested here.


    Data sources

    • Amazon Reviews 2023Results reused from the two review chaptersWeights: sample_weight restores the star mix · License: No license stated; the booklet shows aggregates and short excerpts only
    • CFPB Consumer Complaint DatabaseResults reused from the complaint chapterWeights: sample_weight restores the product mix · License: Public domain; the booklet shows aggregates only
    • SWE-rebenchResults reused from the code-review chapterWeights: sample_weight restores the outcome mix · License: CC BY 4.0, plus the license of each source repository
    • Constructed patchesResults reused from the code-review chapterWeights: unweighted; evenly split by construction · License: Authored for this booklet
    • Constructed agent tasksResults reused from the agent chapterWeights: unweighted; the mix describes the test harness · License: Authored for this booklet

    All data sources

    Methods

    This chapter runs nothing new. Its numbers are copied by script from the other chapters' data files.

    Putting the priced decisions on one scale

    The three decisions use different assumed costs, so each gap and its interval is divided by the simple alternative's dollar figure in the same case, with the sign set so that right means better for Jev. The denominators are treated as fixed, so these ranges are approximate. The percent scale helps compare direction and spread; it does not make the three assumed cost sets comparable.

    How to cite

    @misc{singh2026comparingandauditingdecisionsystems,
      author = {Singh, Vishal},
      title = {Comparing decision systems},
      year = {2026},
      url = {https://vishalsingh.org/decisionai/comparing-and-auditing-decision-systems},
      note = {In Decision AI. Published 30 October 2026.}
    }