liveBook · Manning

Uncertainty

Uncertainty is incomplete knowledge or confidence about a value, state, interpretation, behavior, or outcome.

How 10 Manning books explain it

Collaborative Software Design: How to facilitate domain modeling decisions

Uncertainty is the lack of knowledge or trust in the information available when making a decision.

How it is used
Guides collaborative design decisions by exposing information gaps and directing investigation toward useful hotspots.
How deep it goes
Defines uncertainty, distinguishes it from risk, and gives confidence tracking and feedback-loop practices without formal probability analysis.
Examples
Uses coin flipping to contrast risk and tracks a participant’s confidence while exploring EventStorm hotspots.
What you can do after
Apply it via collaborative modeling by marking hotspots, monitoring confidence, and revising models through feedback loops.

Read how Collaborative Software Design: How to facilitate domain modeling decisions explains uncertainty →

Introduction to Generative AI, Second Edition

Uncertainty is the lack of confidence or knowledge about whether a model output or conclusion is correct.

How it is used
Frames why confident medical answers need scrutiny even when a model performs well on exams.
How deep it goes
Explains the practical importance of uncertainty through errors and risk, without giving a method for estimating it.
Examples
Uses GPT-4’s radiology exam responses and a comparison between highly accurate models and doctors who recognize knowledge limits.
What you can do after
Evaluate/understand why accuracy and confident wording alone cannot establish that a medical answer is trustworthy.

Read how Introduction to Generative AI, Second Edition explains uncertainty →

Statistics Every Programmer Needs

Uncertainty is the condition in which information, outcomes, or underlying quantities are not completely known.

How it is used
Frames uncertainty as the reason to use statistics and quantitative methods for forecasting, risk assessment, and structured decisions.
How deep it goes
Defines uncertainty and demonstrates Monte Carlo interpretation, but stops short of formal probability theory or mathematical proofs.
Examples
Uses call-center staffing, Poisson outcomes, and simulated January 2024 GM stock-price trajectories and summary statistics.
What you can do after
Apply it via Monte Carlo simulations to compare outcomes, quantify variability, assess risk, and plan under uncertain conditions.

Read how Statistics Every Programmer Needs explains uncertainty →

Grokking AI Algorithms, Second Edition

Uncertainty is the degree of unpredictability or class mixture in a dataset.

How it is used
Guides decision trees toward questions that separate labeled examples into clearer classes.
How deep it goes
Calculates uncertainty from label counts and probabilities, then uses weighted reductions to compare candidate splits.
Examples
Uses Okay and Perfect diamond labels, Carat and Price thresholds, and Python functions for counting, Gini, and information gain.
What you can do after
Evaluate candidate decision-tree questions by calculating class impurity and information gain.

Read how Grokking AI Algorithms, Second Edition explains uncertainty →

Bayesian Optimization in Action

Uncertainty is the lack of certainty about the value or behavior of an unknown quantity or function.

How it is used
Guides hyperparameter experiments and BayesOpt decisions when evaluations are expensive and untested outcomes remain uncertain.
How deep it goes
Develops intuition through hyperparameter and search examples, then connects uncertainty to Gaussian-process predictions and entropy-based information gain.
Examples
Uses neural-network depth trials, a one-dimensional Gaussian-process search, and a lost-remote search to illustrate uncertainty and its reduction.
What you can do after
Evaluate where to sample next by weighing uncertain regions against locations with stronger predicted performance.

Read how Bayesian Optimization in Action explains uncertainty →

The Art of AI Product Development

Uncertainty is the lack of complete confidence about the value, state, or outcome represented by an AI system.

How it is used
Guides AI product discovery, UX design, experimentation, communication, and cross-functional decision-making.
How deep it goes
Explains uncertainty through probabilistic behavior, interface safeguards, experimentation, feedback, and collaboration rather than mathematical internals.
Examples
Uses ready-aim-fire choices, simulated AI failures, confidence scores, editable outputs, and post-launch user feedback.
What you can do after
Apply uncertainty-aware practices to prototype, evaluate, communicate, and improve AI features while supporting informed user control.

Read how The Art of AI Product Development explains uncertainty →

BDD in Action, Second Edition

Uncertainty is incomplete or evolving knowledge about what a software system should accomplish and how it should be built.

How it is used
Manages evolving knowledge so teams progressively discover and deliver solutions aligned with underlying business goals.
How deep it goes
Explains nonlinear learning and gives BDD practices for feedback, prioritization, decomposition, and delayed commitment.
Examples
Uses early feature demonstrations, user and stakeholder feedback, feature decomposition, and a figure depicting nonlinear reduction of unknowns.
What you can do after
Apply it via BDD by seeking early feedback, prioritizing learning-rich features, and preserving options until evidence supports commitment.

Read how BDD in Action, Second Edition explains uncertainty →

Knowledge Graphs and LLMs in Action

Uncertainty is the lack of complete confidence that information, statements, or conclusions are true or precise.

How it is used
Frames uncertainty as a central reliability problem for intelligent-system reasoning and decision support.
How deep it goes
Contrasts deductive, inductive, and probabilistic reasoning, but does not formalize uncertainty mathematically.
Examples
Uses spam filtering and ambiguous medical diagnosis to illustrate generalization, missing information, and probabilistic recommendations.
What you can do after
Evaluate/understand how reasoning strategies handle incomplete, ambiguous, or unreliable information.

Read how Knowledge Graphs and LLMs in Action explains uncertainty →

Grokking Statistics

The lack of certainty about a value, outcome, or conclusion inferred from incomplete or variable data.

How it is used
Frames probability, sampling, and statistical inference as tools for reasoning with incomplete or variable data.
How deep it goes
Develops probability distributions, sampling, confidence intervals, and the central limit theorem, without formal derivations or advanced computation.
Examples
Uses deterministic algorithms, population samples, walking speed, confidence intervals, and predictive-model evaluation.
What you can do after
Evaluate estimates and claims using probability distributions, confidence intervals, representative samples, and bias-aware interpretation.

Read how Grokking Statistics explains uncertainty →

Causal AI

Uncertainty is the state of incomplete or imperfect knowledge about the value, state, or outcome of a variable or process.

How it is used
Frames action selection, causal inference, and policy evaluation when outcomes remain uncertain after an intervention.
How deep it goes
Connects uncertainty to causal factors, subjective probability, and counterfactuals but stops short of a probability-modeling procedure.
Examples
Uses business investment, economic conditions, investor choices, and rejected-option outcomes as concrete cases.
What you can do after
Evaluate decisions and policies by modeling uncertain outcomes, causal influences, and counterfactual alternatives with probability.

Read how Causal AI explains uncertainty →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.