Commonsense knowledge (artificial intelligence)
In
Commonsense knowledge can underpin a commonsense reasoning process, to attempt inferences such as "You might bake a cake because you want people to eat the cake." A natural language processing process can be attached to the commonsense knowledge base to allow the knowledge base to attempt to answer questions about the world.[2] Common sense knowledge also helps to solve problems in the face of incomplete information. Using widely held beliefs about everyday objects, or common sense knowledge, AI systems make common sense assumptions or default assumptions about the unknown similar to the way people do. In an AI system or in English, this is expressed as "Normally P holds", "Usually P" or "Typically P so Assume P". For example, if we know the fact "Tweety is a bird", because we know the commonly held belief about birds, "typically birds fly," without knowing anything else about Tweety, we may reasonably assume the fact that "Tweety can fly." As more knowledge of the world is discovered or learned over time, the AI system can revise its assumptions about Tweety using a truth maintenance process. If we later learn that "Tweety is a penguin" then truth maintenance revises this assumption because we also know "penguins do not fly".
Commonsense reasoning
Commonsense reasoning simulates the human ability to use commonsense knowledge to make presumptions about the type and essence of ordinary situations they encounter every day, and to change their "minds" should new information come to light. This includes time, missing or incomplete information and cause and effect. The ability to explain cause and effect is an important aspect of
Commonsense knowledge base construction
Compiling comprehensive knowledge bases of commonsense assertions (CSKBs) is a long-standing challenge in AI research. From early expert-driven efforts like CYC and WordNet, significant advances were achieved via the crowdsourced OpenMind Commonsense project, which lead to the crowdsourced ConceptNet KB. Several approaches have attempted to automate CSKB construction, most notably, via text mining (WebChild, Quasimodo, TransOMCS, Ascent), as well as harvesting these directly from pre-trained language models (AutoTOMIC). These resources are significantly larger than ConceptNet, though the automated construction mostly makes them of moderately lower quality. Challenges also remain on the representation of commonsense knowledge: Most CSKB projects follow a triple data model, which is not necessarily best suited for breaking more complex natural language assertions. A notable exception here is GenericsKB, which applies no further normalization to sentences, but retains them in full.
Applications
Around 2013, MIT researchers developed BullySpace, an extension of the commonsense knowledgebase
ConceptNet has also been used by chatbots[14] and by computers that compose original fiction.[15] At Lawrence Livermore National Laboratory, common sense knowledge was used in an intelligent software agent to detect violations of a comprehensive nuclear test ban treaty.[16]
Data
As an example, as of 2012 ConceptNet includes these 21 language-independent relations:[17]
- IsA (An "RV" is a "vehicle")
- UsedFor
- HasA (A "rabbit" has a "tail")
- CapableOf
- Desires
- CreatedBy ("cake" can be created by "baking")
- PartOf
- Causes
- LocatedNear
- AtLocation (Somewhere a "Cook" can be at a "restaurant")
- DefinedAs
- SymbolOf (X represents Y)
- ReceivesAction ("cake" can be "eaten")
- HasPrerequisite (X cannot do Y unless A does B)
- MotivatedByGoal (You would "bake" because you want to "eat")
- CausesDesire ("baking" makes you want to "follow recipe")
- MadeOf
- HasFirstSubevent (The first thing required when you're doing X is for entity Y to do Z)
- HasSubevent ("eat" has subevent "swallow")
- HasLastSubevent
Commonsense knowledge bases
- Cyc
- ConceptNet(datastore and NLP engine)
- Quasimodo[18]
- Webchild[19]
- TupleKB[20]
- True Knowledge
- Graphiq[citation needed]
- Ascent++[21]
See also
References
- ^ "PROGRAMS WITH COMMON SENSE". www-formal.stanford.edu. Retrieved 2018-04-11.
- ^ Liu, Hugo, and Push Singh. "ConceptNet—a practical commonsense reasoning tool-kit." BT technology journal 22.4 (2004): 211-226.
- ^ "The Winograd Schema Challenge". cs.nyu.edu. Retrieved 9 January 2018.
- ^ Yampolskiy, Roman V. " 10.1.1.232.913.pdf#page=102 AI-Complete, AI-Hard, or AI-Easy-Classification of Problems in AI AI-Easy-Classification of Problems in AI]." MAICS 2012.
- ^ Andrich, C, Novosel, L, and Hrnkas, B. (2009). Common Sense Knowledge. Information Search and Retrieval, 2009.
- S2CID 13030524.
- ISBN 978-1-61350-448-2.
- ISBN 978-1-4832-2113-7.
- S2CID 15629917.
- .
- ^ Bazelon, Emily (March 2013). "How to Stop the Bullies". The Atlantic. Retrieved 9 January 2018.
- S2CID 5560081.
- ^ "AI systems could fight cyberbullying". New Scientist. 27 June 2012. Retrieved 9 January 2018.
- ^ "I Believe That It Will Become Perfectly Normal for People to Have Sex With Robots". Newsweek. 23 October 2014. Retrieved 9 January 2018.
- ^ "Told by a robot: Fiction by storytelling computers". New Scientist. 24 October 2014. Retrieved 9 January 2018.
- .
- ^ Speer, Robert, and Catherine Havasi. "Representing General Relational Knowledge in ConceptNet 5." LREC. 2012.
- S2CID 166228420.
- S2CID 3088903. Retrieved 30 March 2020.
- .
- S2CID 245005887.