Recorded run · Tech · 2026-09-15
Two of my engineers have been arguing for two days about the next API change: one endpoint with a mode parameter, or two separate endpoints. I have to call it. Which one?
Two candidate answers were submitted. Decider picked one and reported how close the call was. The reasoning below is the run's own output, published verbatim.
One endpoint with a mode parameter: GET /results?mode=summary or full — one route to document, one place to change.
Two endpoints: GET /results/summary and GET /results/full — each one can change without dragging the other along, at the cost of keeping two handlers in step.
Option B is the stronger default because summary and full are materially different response shapes with different contract and operational needs. Two explicit endpoints give each response a fixed, individually documented schema, which makes OpenAPI contracts, client code generation, static typing, and versioning clearer. They also allow independent policies for caching/TTLs, rate limits, auth scopes, monitoring, and deprecation without forcing a single handler to branch on a mode parameter. A mode parameter can make the response schema parameter-dependent, accrete conditional logic, and create a real caching risk if proxies/CDNs ignore query strings and serve a full response for a summary request. The main cost of two endpoints, keeping handlers in step, is usually small if both delegate to a shared service layer, so the DRY benefit of one route is mostly internal and can be preserved. Option B is also more reversible: collapsing two routes later can keep old paths as non-breaking aliases, while splitting a widely used mode endpoint later forces client migrations. Option A remains defensible and even simpler if summary and full are pure projections of identical logic with identical auth, caching, and lifecycle requirements, but that is not established here, and the expected divergence makes B the lower-risk long-term choice.
How to read this
The confidence value is calibrated against outcomes, not a vibe: on JudgeBench, judgements Decider rates 90%+ were correct 99.6% of the time, and the 80–90% band 94.0%. The lowest band flags near-ties where either choice is defensible — an answer, not a failure. Full tables: the product page.
This page is a recorded run published as a worked example. It is not a live call, and nothing here is charged. Raw judgements behind our numbers are published at api.turingcorp.net.
Try your own two options All Tech examples
Prefer the other side? Option A is right there above — the point of a calibrated reading is that you can tell a decisive call from a coin flip.