Skip to content
— CH. 1 · INTRODUCTION —

Commonsense knowledge (artificial intelligence)

~4 min read · Ch. 1 of 5
5 sections
  • Commonsense knowledge in artificial intelligence refers to the everyday facts that every person is assumed to know: things like "lemons are sour" or "cows say moo." These seem trivially simple. And yet, for decades, teaching a machine to know them has remained one of the hardest unsolved problems in AI research. How do you give a program the understanding that baking a cake implies someone will eat it? How do you help a system grasp that a comment about wigs and lipstick directed at a boy is probably an insult? The first AI researcher to seriously tackle this was John McCarthy, who built a program called Advice Taker in 1959. What he started set off a chain of efforts, crowdsourced databases, automated mining tools, and a nuclear treaty monitoring lab that are still running today.

  • John McCarthy's Advice Taker, built in 1959, was the first AI program to directly address the problem of common sense. McCarthy recognized early that reasoning about the world required far more than logic and calculation. It required the background knowledge that human beings absorb without thinking. The challenge he identified has never fully been solved. All existing computer programs that attempt human-level AI perform extremely poorly on modern commonsense reasoning benchmarks, including the Winograd Schema Challenge. The problem is considered by many researchers to be "AI complete" - meaning that solving it would require building a fully human-level intelligence in the first place. Some researchers go further and argue that compassionate intelligence, not just cognitive ability, would also be necessary.

  • One practical tool AI researchers developed to work around gaps in knowledge is the use of default assumptions. If a system knows that "Tweety is a bird," and also holds the general belief that "typically birds fly," it can reasonably assume Tweety can fly, even without additional evidence. These assumptions are expressed in AI systems as phrases like "normally P holds" or "typically P, so assume P." What makes this approach useful is that it is revisable. A process called truth maintenance allows a system to update its assumptions as new information arrives. If the system later learns that Tweety is a penguin, and separately knows that penguins do not fly, truth maintenance revises the earlier assumption automatically. Truth maintenance algorithms also create elaborate records of those presumptions, which gives them a secondary benefit: they can provide explanations for how a conclusion was reached, which matters deeply in the field of explainable AI.

  • CYC and WordNet were among the earliest large-scale efforts to compile commonsense knowledge, driven by human experts painstakingly entering assertions by hand. A significant shift came with the OpenMind Commonsense project, which crowdsourced the collection of everyday knowledge from ordinary people across the internet. That project produced ConceptNet, a knowledge base that also functions as a natural language processing engine. As of 2012, ConceptNet contained 21 language-independent relations covering connections like IsA, UsedFor, HasA, CapableOf, Desires, CreatedBy, PartOf, Causes, and many more. A relation called DefinedAs, for example, can express that a cupcake is defined as a cake that is small, baked within a wrapper, and contains only one area of frosting or icing. Later automated approaches - including text mining tools called WebChild, Quasimodo, TransOMCS, and Ascent - produced databases significantly larger than ConceptNet, though researchers acknowledge these automated sources are of moderately lower quality. A project called AutoTOMIC took a different route entirely, harvesting commonsense assertions directly from pre-trained language models rather than from text. One notable outlier in this field is GenericsKB, which deliberately avoids further normalization and retains sentences in their full natural form.

  • Around 2013, researchers at MIT built a system called BullySpace, an extension of ConceptNet designed to detect taunting on social media. BullySpace included over 200 semantic assertions built around stereotypes, allowing the system to infer that a comment like "Put on a wig and lipstick and be who you really are" is more likely to be an insult when directed at a boy than at a girl. ConceptNet found other uses as well, powering chatbots and computers that compose original fiction. At Lawrence Livermore National Laboratory, common sense knowledge was applied in a different direction entirely: an intelligent software agent used it to detect violations of a comprehensive nuclear test ban treaty. These applications span an enormous range - from playground cruelty to the monitoring of international arms agreements - and they all trace back to the same underlying challenge that McCarthy identified in 1959. The question now pressing AI researchers is how to represent commonsense knowledge in forms richer than the triple data model that most databases currently use, since triples are not always well-suited to the complexity of natural language assertions.

Continue Browsing

Common questions

What is commonsense knowledge in artificial intelligence?

Commonsense knowledge in AI refers to everyday facts about the world that all humans are expected to know, such as "lemons are sour" or "cows say moo." It underpins commonsense reasoning, allowing AI systems to make default assumptions and inferences about ordinary situations. Teaching machines this kind of knowledge remains an unsolved problem in artificial general intelligence.

Who created the first AI program to address commonsense knowledge?

John McCarthy created the first AI program to directly address commonsense knowledge, called Advice Taker, in 1959. McCarthy recognized that reasoning about the world required background knowledge that humans absorb without thinking, not just logic and calculation.

What is the Winograd Schema Challenge in AI?

The Winograd Schema Challenge is a modern benchmark test for commonsense reasoning in AI. All existing computer programs that attempt human-level AI perform extremely poorly on it, illustrating how far machines remain from human-level common sense.

What is ConceptNet and how was it built?

ConceptNet is a commonsense knowledge base and natural language processing engine that grew out of the crowdsourced OpenMind Commonsense project. As of 2012 it contained 21 language-independent relations covering connections such as IsA, UsedFor, HasA, CapableOf, and Causes.

What is BullySpace and how does it use commonsense knowledge?

BullySpace is an extension of ConceptNet developed by MIT researchers around 2013 to detect taunting comments on social media. It included over 200 semantic assertions based on stereotypes, enabling it to infer whether a comment like "Put on a wig and lipstick and be who you really are" was an insult depending on whether it was directed at a boy or a girl.

How was commonsense knowledge used at Lawrence Livermore National Laboratory?

At Lawrence Livermore National Laboratory, commonsense knowledge was applied in an intelligent software agent designed to detect violations of a comprehensive nuclear test ban treaty. This represented one of the more specialized real-world deployments of commonsense AI technology.

All sources

15 references cited across the entry

  1. 4book2010 Fourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems WorkshopCindy Mason — 2010-09-27
  2. 6bookRepresentations of Commonsense KnowledgeErnest Davis — Morgan Kaufmann — 2014-07-10
  3. 7journalA theory of diagnosis from first principlesRaymond Reiter — 1987-04-01
  4. 8journalCooperating agents for 3-D scientific data interpretationR.J. Gallimore et al. — 1999
  5. 9newsHow to Stop the BulliesEmily Bazelon — March 2013
  6. 10journalCommon Sense Reasoning for Detection, Prevention, and Mitigation of CyberbullyingKarthik Dinakar et al. — 1 September 2012
  7. 14journalAn intelligent assistant for nuclear test ban treaty verificationC.L. Mason — 1995