Beating Common Sense into Interactive Applications Henry Lieberman, Hugo Liu, Push Singh, Barbara Barry AI Magazine, Winter 2004 As (mis-)interpreted by.

Slides:



Advertisements
Similar presentations
Data Mining and the Web Susan Dumais Microsoft Research KDD97 Panel - Aug 17, 1997.
Advertisements

Common Sense Reasoning for Interactive Applications MAS 964: Common Sense Reasoning for Interactive Application.
ConceptNet: A Wonderful Semantic World
Galia Angelova Institute for Parallel Processing, Bulgarian Academy of Sciences Visualisation and Semantic Structuring of Content (some.
CPSC 322 Introduction to Artificial Intelligence October 29, 2004.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.
Information Retrieval Concerned with the: Representation of Storage of Organization of, and Access to Information items.
Information Retrieval: Human-Computer Interfaces and Information Access Process.
Sims for soft skills CPI 494, April 23, 2009 Kurt VanLehn.
1 Information Retrieval and Web Search Introduction.
Natural Language Query Interface Mostafa Karkache & Bryce Wenninger.
Reconnaissance Agents. Henry Lieberman MIT Media Lab Home Page Software Agents End-User Programming Common Sense.
An expert system is a package that holds a body of knowledge and a set of rules on a subject that has been gained from human experts. An expert system.
Intelligent Tutoring Systems Traditional CAI Fully specified presentation text Canned questions and associated answers Lack the ability to adapt to students.
Adding Common Sense into Artificial Intelligence Common Sense Computing Initiative Software Agents Group MIT Media Lab.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
Result presentation. Search Interface Input and output functionality – helping the user to formulate complex queries – presenting the results in an intelligent.
Common Sense Computing MIT Media Lab Interaction Challenges for Agents with Common Sense Henry Lieberman MIT Media Lab Cambridge, Mass. USA
Notes for CS3310 Artificial Intelligence Part 1: Overview Prof. Neil C. Rowe Naval Postgraduate School Version of January 2009.
Machine Reading as a Process of Partial Question-Answering Peter Clark and Phil Harrison Boeing Research & Technology June 2010.
Author: William Tunstall-Pedoe Presenter: Bahareh Sarrafzadeh CS 886 Spring 2015.
Push Singh & Tim Chklovski. AI systems need data – lots of it! Natural language processing: Parsed & sense-tagged corpora, paraphrases, translations Commonsense.
1 Computational Linguistics Ling 200 Spring 2006.
“Artificial Intelligence” in Database Querying Dept. of CSE Seung-won Hwang.
Artificial Intelligence
System Specification Specify system goals Develop scenarios Define functionalities Describe interface between the agent system and the environment.
1 Information Retrieval Acknowledgements: Dr Mounia Lalmas (QMW) Dr Joemon Jose (Glasgow)
©2003 Paula Matuszek CSC 9010: Text Mining Applications Document Summarization Dr. Paula Matuszek (610)
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
Class Project Due at end of finals week Essentially anything you want, so long as its AI related and I approve Any programming language you want In pairs.
CSE5900 Lecture 9AI & MM Pt. 11 AI and MM Part 1 (An Embarrassingly Over-Simplified Introduction)
Dept. of Computer Science University of Rochester Rochester, NY By: James F. Allen, Donna K. Byron, Myroslava Dzikovska George Ferguson, Lucian Galescu,
STORYFIGHTER: A Common Sense Storytelling Game Chian Chuu and Hana Kim MAS.964 Final Project December 12, 2002.
Human Interaction with Data “Meaningful Interpretations” “The Power of Crowdsourcing” &
Close Reading of Complex Texts in the 3-8 Modules
L C SL C S The Intelligent Room’s MeetingManager: A Look Forward Alice Oh Stephen Peters Oxygen Workshop, January, 2002.
Introduction to Information Retrieval Aj. Khuanlux MitsophonsiriCS.426 INFORMATION RETRIEVAL.
Generating a Dynamic Gaming Environment Using OMCS David Gottlieb and Josh Juster
Enabling Domain Experts to Convey Questions to a Machine: A Modified, Template-Based Approach Peter Clark (Boeing Phantom Works) Ken Barker, Bruce Porter.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Conceptual structures in modern information retrieval Claudio Carpineto Fondazione Ugo Bordoni
Information Retrieval
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
Commonsense Reasoning in and over Natural Language Hugo Liu, Push Singh Media Laboratory of MIT The 8 th International Conference on Knowledge- Based Intelligent.
Augmenting (personal) IR Readings Review Evaluation Papers returned & discussed Papers and Projects checkin time.
KNOWLEDGE MANAGEMENT UNIT II KNOWLEDGE MANAGEMENT AND TECHNOLOGY 1.
ITEC 1010 Information and Organizations Chapter V Expert Systems.
Common Sense Inference Let’s distinguish between: Mathematical inference about common sense situations Example: Formalize theory of behavior of liquids.
GoRelations: an Intuitive Query System for DBPedia Lushan Han and Tim Finin 15 November 2011
Henry Lieberman MIT Media Lab User Interface Issues for Agents & Adaptive Software Henry Lieberman Media Laboratory Massachusetts Institute of Technology.
Web coordinator workshop. Introduction Meet and greet –Who are you and what was the last website you visited? Comms team – here for support + our role.
MAS 964: Common Sense Reasoning for Interactive Applications
Visual Information Retrieval
GOOSE: A Goal-Oriented Search Engine with Commonsense
Lecture #1 Introduction
Organization and Knowledge Management
Done Done Course Overview What is AI? What are the Major Challenges?
Information Retrieval and Web Search
Search Engine Architecture
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
Information Retrieval and Web Search
Information Retrieval and Web Search
ece 627 intelligent web: ontology and beyond
CSE 635 Multimedia Information Retrieval
Reading Comprehension Rocks!
Information Retrieval and Web Search
Introduction to Artificial Intelligence
Presentation transcript:

Beating Common Sense into Interactive Applications Henry Lieberman, Hugo Liu, Push Singh, Barbara Barry AI Magazine, Winter 2004 As (mis-)interpreted by Peter Clark for Boeing KR Group

Introduction Claim: Commonsense applications are closer than you think Problems with CommonSense (CS) applications: –Even large KBs have sparse coverage –Inference is unreliable

Their Common Sense KB: Open Mind Common Sense (OMCS) 750k NL assertions from 15k contributors ConceptNet: A semantic net built from these –20 link types

Against Question-Answering… Question answering is a bad CS domain: –User expects a direct answer to all his/her questions –System has to be right (almost) all of the time –Got to be fast (few seconds) Alternative: intelligent interfaces –Assists user when it can –“fail soft” - user can ignore it if he/she wants –But: Is yet another paperclip?

1. ARIA: Annotation and Retrieval Integration Agent Helps annotate photos, and find photos –Similar to Thesaurus search –Photos are annotated with keywords –a. People, places and events are recognized in text –b. Use the semantic net to find “close” photos to text –Text also adds to the net (system learns) “My sister’s name is Mary” → “Joe –sister→Mary”

2. Detecting Moods (“affect”) in Text Approach: –Mood keyword (e.g., “sad”) → mine a “small society of linguistic models of effect” from the KB (=?) Applications: –Empathy Buddy: (purpose=?) –Summarizing a collection of reviews about a topic “My wife left me; she took the kids and the dog”   

3. Cinematic Commonsense: Video Capture and Editing Videographer shoots, adds NL annotations –E.g., “a street artist is painting a painting” Send annotations to KB for elaboration –“after painting, you clean the brushes” –“during painting, you might get paint on your hands” Elaborations –suggest new shots for the videographer –Also are stored for improved retrieval –Can help order shots into temporal/causal (isn’t temporal ordering already done?) But: need more complex story understanding to create effective suggestions for the filmmaker.

4. Common Sense Storytelling: StoryIllustrator Continuosly retreive photos relevant to user’s typing Use Yahoo image search, not annotations, for Web images CSK for query expansion, E.g., “baby” ↔ “milk”

5. Common Sense Storytelling: OMAdventure E.g., in kitchen → what do you find in kitchen? → Other associated locations? E.g., oven → what can you do with an oven? Hence oven, cooking are “moves” for user. Associated locations are “exits”. User can add objects (e.g., “blender”) → extend KB (“blenders are in kitchens”) Generates dungeons-and-dragons game on the fly

7. Common Sense Storytelling: StoryFighter System and user take turns to contribute lines to a story to get from A to B, e.g., –“John is sleepy” (start) –“John is in prison” (end) Must avoid “taboo” words (e.g., “arrest”) CSK deduces consequences of an event –“If you commit a crime, you might go to jail” CSK also picks obvious taboo words

8. Topic Spotting Task: Given speech, identify situation E.g., “fries”, “lunch”, “Styrofoam” → “eating in a fast-food restaurant” Use Bayesian inference + ConceptNet Used in collaborative storytelling with kids –Computer starts the story –Kid continues –Computer can’t fully understand kid’s speech, but can at least identify the topic → generate plausible continuation E.g., “bedroom” → “Jane’s parents walked into the bedroom while she was hiding under the bed”

9. Globuddy: A Tourist Phrasebook Type in your situation –“I’ve just been arrested” It retrieves and translates associated CS (?) –“If you are arrested, you should call a lawyer” –“Bail is a payment that allows an accused person to get out of jail until a trial”

10. Predictive typing/phrase completion E.g., for a cellphone keyboard Use ConceptNet to find next word that “makes sense” –E.g., “train st” → “train station”

11. Search: GOOSE and Reformulator as Google adjuncts Infer user’s search goals and add keywords,e,g,: –“my cat is sick” → “Did you mean to look for veterinarians?” Currently interactive. Later, will suggest better query.

12. Semantic Web Given user’s goals, find services that might accomplish subgoals, e.g., –“Schedule a doctor’s appt” → look up directory of doctors, check reputation, geographic lookup, lookup schedules, etc.

13. Knowledge Acquisition Criticism: Many OpenMind sentences are decontextualized –“At a wedding, bride and groom exchange rings” is culturally specific → develop a prompt-based interface to have user’s make context explicit.

Reflections Logic: What inferences are possible Commonsense: What inferences are plausible Qn: How well does OpenMind support this? E.g., –“People live in houses” –“Things fall down rather than up” –“Acid irritates skin”

Same for our own database… “There is a rocket” + = ?

Reflections (cont): Limitations Spottiness of subject coverage in OpenMind Inference is unreliable → reluctant to use it –Need new inference methods –E.g., “interleave context-sensitive inference with retrieval in a breadth-first manner” CS suggestions may be distracting –But trials suggest otherwise (people tolerate wrong but plausible suggestions better than stupid ones)

Some additional thoughts… Domain-specific vs. domain-general applications –Domain-specific – how much CS is needed? CycSecure Oil exploration etc. –Domain-general – still need task-specific algorithm –Unusual to find a domain- and task-general application “Scenario completion” is a good task –newswire, incident reports, etc.