Skip to content

Can You Trust a Vendor's Uncertainty Intervals? A Test Case in Honest Uncertainty Modeling

An uncertainty interval that never changes shape, never widens near a data gap, and never reacts to a structural break in the underlying process deserves a second look. Constant width alone does not prove the interval is dishonest; the real test is calibration against actual outcomes, but non-responsive width is still a reason to ask how the interval was built. Before signing off on a pricing, product, or launch decision that rests on a vendor's error bars, the real question is whether those bars come from a model built to track uncertainty or from a model that reports one anyway.

What honest uncertainty modeling requires

A worked example from the open-source PyMC ecosystem: build a time-series model of atmospheric carbon dioxide from Mauna Loa readings and ice-core records, two data sources with different precision, different sampling gaps, and a known structural break where direct atmospheric monitoring replaced indirect proxies. A generic forecasting default cannot represent any of that. The example instead uses a semiparametric Gaussian process, a custom mean and covariance function, and a dedicated changepoint kernel to represent the transition between data sources, and it treats the exact location of some inputs as itself uncertain rather than fixed (PyMC example gallery, "Gaussian Process for CO2 at Mauna Loa").

Four questions for a vendor: width changes at breaks, full posterior versus a bolted-on bound, uncertain-timing inputs modeled as uncertain, and whether the design supports a confidence interval at all.
A vendor that can answer all four questions concretely is reporting uncertainty; one that can't is reporting a number.

Each choice exists because ignoring it would have made the resulting interval wrong at exactly the point where a decision-maker needed it to be right: the changepoint. A full Bayesian fit with NUTS sampling, rather than a point estimate of the GP hyperparameters, is what propagates hyperparameter uncertainty into the reported range instead of understating it (PyMC example gallery, "Example: Mauna Loa CO2 continued").

What failure mode does this guard against?

A team that ships a pricing or launch decision on a confident-looking number, without checking whether it was ever uncertainty-tested, absorbs the cost of an action the underlying evidence did not support. The interval was cosmetic; the decision was not. One thing worth checking is structural: does the reported uncertainty change shape when the input data changes shape, or does it stay the same width regardless of what is happening underneath it? Non-responsive width is not proof of miscalibration by itself, but it is a reason to check calibration directly.

Where does this map to Subconscious, and where does it stop?

Subconscious.ai runs controlled causal experiments on the same premise: a result is only as trustworthy as the honesty of its uncertainty, though a well-calibrated interval around a poorly identified estimate can still mislead, so calibration is necessary but not sufficient. That is why experiments report confidence intervals and error bars where the study design supports them, rather than a single number standing in for a range. How that reporting works, and what it takes to design an experiment that can support it, is documented alongside the published method. Replication evidence against real-human baselines, which is a separate question from whether a model's internal uncertainty is well-calibrated, is tracked at /leaderboard.

The parallel stops at the technique. Subconscious does not run Gaussian process time-series forecasting, and the Mauna Loa example above is not evidence of a Subconscious product capability. It is a methodological reference point: what it looks like to take a structural break seriously instead of averaging through it. A buyer evaluating any causal or forecasting platform, including this one, should ask the same question: does the reported interval come from a model built to represent what is uncertain, or is it attached after the fact to a number that was never in question?

Five-step chain: a structural break occurs; a model averages through it; its interval keeps constant width; a team ships a decision on that number; the unsupported cost is absorbed.
An uncertainty interval that keeps the same width through a known structural break is worth checking against calibration before you trust it.

What to check before you rely on someone else's interval

A vendor that can answer all four concretely is reporting uncertainty. A vendor that cannot is reporting a number.