AI Glossary / Graphs and symbolic AI / Beginner

Commonsense reasoning

Definition

Commonsense reasoning uses everyday knowledge about the world to draw conclusions that are not explicitly stated. It helps an AI system interpret situations, anticipate ordinary consequences, and recognize relevant exceptions. Examples include reasoning about objects, time, people, actions, and the practical conditions needed for a plan to work.

What it means

People routinely leave information unstated because they expect others to supply it. An instruction to put a folder in a drawer usually assumes that the drawer can be opened, the folder will fit, and an ordinary physical object cannot pass through a closed solid surface.

Commonsense knowledge supplies background expectations. Commonsense reasoning uses that knowledge together with the details of a situation. Knowing a general fact and applying it appropriately are related but different capabilities.

Many everyday expectations are defeasible: they are reasonable under ordinary conditions but can be overridden by additional information. A useful reasoner therefore needs to distinguish a likely default from a necessary consequence. It should also avoid treating culturally variable social expectations as universal facts.

How it works

A system needs some representation of the situation and relevant background knowledge. That knowledge may appear in explicit rules, structured relationships, learned representations, or a combination of approaches.

The reasoning process connects the available details to plausible consequences or interpretations. Temporal knowledge can help order events; physical knowledge can suggest whether an action is possible; knowledge about goals can help explain why someone acted.

A key difficulty is selecting what matters. The system must bring in enough background knowledge to answer the question without inventing unsupported details. It also needs to respond when an exception changes the ordinary interpretation.

Evaluation should therefore examine more than one familiar question. Useful tests vary the context, introduce relevant exceptions, and distinguish situations with a supported answer from situations where information is missing. Success on a benchmark is evidence about that test, not automatic proof of reliable reasoning in every everyday setting.

Three practical examples

1. A household planning assistant recognizes that retrieving an item from a locked cabinet requires an appropriate way to open it before the item can be collected.

2. A reading system uses the order of events and ordinary object behavior to interpret a short description whose details are partly implicit.

3. A service assistant notices that a proposed appointment conflicts with a stated travel constraint instead of treating the two pieces of information as unrelated sentences.

Think of it this way

Think of the background understanding a helpful colleague brings to a short instruction. They fill in ordinary practical connections and ask when a crucial detail is missing.

The analogy does not imply that an AI system has human experience or understands every unstated intention. An apparently sensible completion can still rest on an incorrect assumption.

Worked example

Consider this small scenario: Rina places a key inside an ordinary closed box. She carries the box from the desk to the shelf. No one opens the box, and the key does not leave it. Where is the key afterward?

The explicit location change concerns the box. Background knowledge about containment supports carrying the key along with the box, so the key is now on the shelf inside it. The inference connects containment, motion, and persistence rather than merely repeating a stated key location.

Now change the scenario: before carrying the box, Rina removes the key and leaves it on the desk. The earlier containment assumption no longer applies during the move. The key remains on the desk under the stated conditions.

A system that gives the same answer to both versions has missed a relevant event. A system that invents a hidden opening or an unnoticed loss adds information that neither version supplies.

Illustrative case study

Fictional case: Lumen Support tests an assistant that helps users prepare meeting rooms. The assistant knows that a video call needs suitable equipment, but its initial suggestions ignore a note saying that the room's display is unavailable.

The team adds paired evaluation scenarios: one with working equipment, one with an explicit failure, and one where equipment status is unknown. Reviewers examine whether the assistant updates its plan and identifies missing information.

The fictional improvement target is contextual reasoning, not simply a more fluent explanation. A response should connect the practical prerequisites of the task to the particular room conditions and avoid assuming that normal equipment is always usable.

Common misconceptions and mistakes

Commonsense reasoning is not the same as memorizing many everyday sentences. The system must use relevant knowledge in the right context and handle changes that matter.

A plausible answer is not necessarily a supported answer. Fluency can hide an invented assumption, especially when the prompt leaves a critical condition unresolved.

Do not assume all commonsense rules are exceptionless. Physical idealizations, social conventions, and ordinary defaults have different scopes.

Finally, a correct answer on one question does not reveal the mechanism that produced it. Testing variations helps distinguish a robust response pattern from reliance on familiar wording or other shortcuts.

Business use

Businesses encounter commonsense reasoning when assistants interpret incomplete requests, plan practical steps, and relate information across messages. Define which everyday situations the product must handle, including ordinary exceptions that could change its advice.

Build evaluations around those situations rather than relying only on broad capability labels. Review whether the system preserves explicit facts, recognizes prerequisites, changes its answer when relevant conditions change, and acknowledges missing information. Use observed performance on the actual workflow to decide what level of reliance is appropriate.

People also ask

Is commonsense reasoning always logical deduction?

No. It can involve defaults, plausible explanations, and other forms of inference as well as deduction.

Is commonsense knowledge the same as commonsense reasoning?

No. Knowledge provides background information; reasoning applies it to a situation.

Does passing a commonsense benchmark prove general everyday competence?

No. It provides evidence within the test's scope and design, which must be examined carefully.

Check your understanding

A box is moved after its contents are removed. Should a reasoner still move those former contents with the box?

Answer: No. The removal event defeats the earlier containment condition. Reasoning must update the relevant relationships before drawing the location conclusion.

Related terms

  • Commonsense knowledge (artificial intelligence)
  • Knowledge representation
  • commonsense knowledge
  • default reasoning
  • nonmonotonic reasoning
  • physical reasoning
  • temporal reasoning
  • abduction
  • evaluation benchmark

Learn next

Write three versions of one everyday scenario: ordinary conditions, an explicit exception, and missing crucial information. Explain which conclusions are warranted in each. Then study default reasoning to understand how additional information can appropriately change an earlier conclusion.

More in Graphs and symbolic AI

  • Coloring - Coloring, in the graph-theory sense used here, assigns labels called colors to graph vertices so that adjacent vertices receive different labels.
  • Combinatorial search - Combinatorial search explores combinations of discrete choices to find a solution satisfying constraints or optimizing an objective.
  • Combs method - The Combs method is an approach to organizing fuzzy rules associated with William Combs and the union rule configuration.
  • Communicability - Communicability is a network measure describing the connection between two nodes using walks of many lengths, rather than only their shortest path.
  • Communicability Betweenness - Communicability betweenness is a node-centrality measure based on how much that node contributes to the weighted walks connecting other nodes.
  • Commutativity - Commutativity means that changing the order of specified operations does not change their result.

Sources

Primary sources consulted: Ernest Davis and Gary Marcus, Commonsense Reasoning and Commonsense Knowledge in Artificial Intelligence, https://cs.nyu.edu/~davise/papers/CommonsenseFinal.pdf ; Ernest Davis, Benchmarks for Automated Commonsense Reasoning: A Survey, abstract, https://arxiv.org/abs/2302.04752 . Historical capability claims are not presented as current results. Examples are original.

Previous: Commonsense knowledge (artificial intelligence) Next: Communicability

  • Home
  • Daily AI Updates
  • Blog
  • AIFBL Academy
  • AI Glossary
  • Products and Tools
  • Store
  • Free CFO AI Prompt Pack
  • About Shihan Sheriff
  • Privacy Policy
  • Terms of Use
  • Refund Policy
  • Cookie Policy
  • Earnings Disclaimer