Common Sense Reasoning for Interactive Applications MAS 964: Common Sense Reasoning for Interactive Application.

Slides:



Advertisements
Similar presentations
Search Systems From Information Architecture Rosenfeld and Morville From Information Architecture Rosenfeld and Morville.
Advertisements

Consumer-Centric Knowledge Web A Vision of Consumer Applications of Software Agent Technology - Enabling Consumer-Centric Knowledge-Based Computing Jack.
Word List A.
Copyright © 2010, 2007, 2004 Pearson Education, Inc. Chapter 21 More About Tests and Intervals.
2-May-15 GUI Design. 2 HMI design There are entire college courses taught on HMI (Human-Machine Interface) design This is just a very brief presentation.
CPSC 322 Introduction to Artificial Intelligence November 5, 2004.
User Mediation & the Reference Interview IS 530 Fall 2009 Dr. D. Bilal.
Reasoning Methodologies in Information Technology R. Weber College of Information Science & Technology Drexel University.
The art of reflection.
1 RUNNING a CLASS (2) Pertemuan Matakuliah: G0454/Class Management & Education Media Tahun: 2006.
CPSC 322 Introduction to Artificial Intelligence October 29, 2004.
Search Engines and Information Retrieval
Management Support Systems A Hierarchy and a Guide.
CPSC 322 Introduction to Artificial Intelligence November 10, 2004.
Information Retrieval in Practice
Rules and Expert Systems
User studies. Why user studies? How do we know security and privacy solutions are really usable? Have to observe users! –you may be surprised by what.
Adding Common Sense into Artificial Intelligence Common Sense Computing Initiative Software Agents Group MIT Media Lab.
Manage your mailbox V: Retrieve, back up, or share messages Use your stored messages Whether you’re using the Personal Folders method or the Archive method.
Common Sense Computing MIT Media Lab Interaction Challenges for Agents with Common Sense Henry Lieberman MIT Media Lab Cambridge, Mass. USA
CHAPTER 3: DEVELOPING LITERATURE REVIEW SKILLS
Introduction Our Topic: Mobile Security Why is mobile security important?
Technology Integration For School Leaders. Technology Integration What is Technology Integration? Is it putting computers in school? Is it providing application.
Notes for CS3310 Artificial Intelligence Part 1: Overview Prof. Neil C. Rowe Naval Postgraduate School Version of January 2009.
Think about the Problem Problem Solving Module Session 3.
Semantic Web outlook and trends May The Past 24 Odd Years 1984 Lenat’s Cyc vision 1989 TBL’s Web vision 1991 DARPA Knowledge Sharing Effort 1996.
User Modeling Lecture # 5 Gabriel Spitz 1. User-Interface design - Steps/Goals.
Search Engines and Information Retrieval Chapter 1.
Steps Toward an AGI Roadmap Włodek Duch ( Google: W. Duch) AGI, Memphis, 1-2 March 2007 Roadmaps: A Ten Year Roadmap to Machines with Common Sense (Push.
Using Internet Information Effectively in Marketing Floyd Memorial Library Greenport, NY Nov. 7, 2011.
How We’re Going to Solve the AI Problem Pedro Domingos Dept. Computer Science & Eng. University of Washington.
Using Common Sense Reasoning to Create Intelligent Mobile Applications Software Agents Group MIT Media Lab.
Push Singh & Tim Chklovski. AI systems need data – lots of it! Natural language processing: Parsed & sense-tagged corpora, paraphrases, translations Commonsense.
Artificial Intelligence
Theory of Cognitive Development
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Individualized Knowledge Access David Karger Lynn Andrea Stein Mark Ackerman Ralph Swick.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Conditionals Sarah Morris. What is a conditional?  A conditional sentence is a sentence containing the word if.  Something will happen if a condition.
Stefan Marti Speech Interface Group MIT Media Lab.
Design Process for a Non- Majors Computing Course Mark Guzdial & Andrea Forte College of Computing/GVU Georgia Institute of Technology With thanks for.
LAME DUCKS AND FLYING DOGS. Information in the digital era ……. (and why you can’t always get what you want) Colin Mc Cullough, eMedia, 14 December 2001.
What makes a good learner?. “Knowledge is what remains when what was learned has been forgotten.” - Oscar Wilde.
Design Issues for Learning Environments Allan Collins (1993)
Technical Interviews CONDUCTING TECHNICAL INTERVIEWS 1.CREATING OBJECTIVES Hire the Best Technical Talent Technical Skills are Critical Technical Skills.
Software Engineering Requirements + Specifications.
Semantic Search An Active Approach to Searching. Why Semantic Search? A better question is – why not? We are interested in what the document means, not.
What is Artificial Intelligence?
Wide learning English language student horizons, since knowing a second language will benefit you in your professional development. This project aims.
Knowledge Structure Vijay Meena ( ) Gaurav Meena ( )
Augmenting (personal) IR Readings Review Evaluation Papers returned & discussed Papers and Projects checkin time.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Week 9, Day 2 Object-oriented Design Acknowledgement: These slides by Dr. Hasker SE-2811 Slide design: Dr. Mark L. Hornick Content: Dr. Hornick Errors:
Artificial Intelligence, simulation and modelling.
Common Sense Inference Let’s distinguish between: Mathematical inference about common sense situations Example: Formalize theory of behavior of liquids.
Henry Lieberman MIT Media Lab User Interface Issues for Agents & Adaptive Software Henry Lieberman Media Laboratory Massachusetts Institute of Technology.
Artificial Intelligence Knowledge Representation.
Bridging the Generation Gap Through Stories Aro Muttilainen Oliphant Sammander Sen.
Trends in NL Analysis Jim Critz University of New York in Prague EurOpen.CZ 12 December 2008.
Slide design: Dr. Mark L. Hornick
MAS 964: Common Sense Reasoning for Interactive Applications
GOOSE: A Goal-Oriented Search Engine with Commonsense
Information Retrieval (in Practice)
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
Stefan Marti Speech Interface Group MIT Media Lab
GUI Design 24-Feb-19.
A User study on Conversational Software
Lab 2: Information Retrieval
Information Retrieval
Presentation transcript:

Common Sense Reasoning for Interactive Applications MAS 964: Common Sense Reasoning for Interactive Application

What is Common Sense? Everyday knowledge about the world The staff thats too obvious to say Things fall down, not up A wedding has bride and groom If someone yells at you, theyre probably angry If youre hungry, you can go to a restaurant to eat …and the ability to use it easily when appropriate

Facts about Common Sense Theres a lot of it How much, nobody knows You get it by learning or/ experiencing it It is essential for understanding and acting

Common Sense in Story Understanding John went to a restaurant. He sat down. He waited 45 minutes. He left in hurry and slammed the door on his way out. Why was John angry?

Common sense in the restaurant story A restaurant is a place you go to eat. People eat in restaurant sitting down. When people go to a restaurant, they expect a waiter to serve them within a few minutes. People become angry when their expectations are not met. If you slam a door, it is a way of expressing your anger.

Common sense is shared knowledge Common sense may be shared between Almost everybody People in a particular culture only A human and a computer In communication, it is what you dont have to say [or write down] because you expect the other party to know it already

Common sense is not exact Almost every statements of common sense are wrong There are always exceptions, contingencies Birds can fly, except: penguins, injured birds, Stuffed birds, … May be John got an important cell phone call Common sense is about defaults, plausibility, assumptions Common sense is about broad, but shallow reasoning

Controversial hypothesis A big reason why computers seem so dumb is that they lack common sense Common sense is the major bottleneck in making significant progress in Artificial Intelligence Minsky Lenat: We can make progress only by attacking the Common Sense problem directly Collecting Common Sense Knowledge Finding new ways of putting it to use

Objections to the Common Sense enterprise Theres way too much of it Maybe the small size of infinity Its too squishy Well, so are people We cant trust computers to use it We should be careful, but weve got to take some risks

Why now? Previous efforts in Common Sense have had only limited successful Now, we have Several very large common sense knowledge bases Better ways of using common sense knowledge Motivation to use it in interactive applications … so may be its time to give Common Sense another chance

Collecting Common Sense knowledge The big three: CYC, Doug Lenat: ~3 million assertions Open Mind, Push Singh: 0.5 million assertions Thought Treasure, Eric Mueller: 0.2 million assertions

Todays computer interfaces lack Common Sense

What could we do if interfaces had Common Sense? Cell phones should know enough not to ring during a concert Calendars should warn you if you schedule a business meeting at 2am Transfer the files I need for this trip to my laptop

What kinds of applications are good candidates for Common Sense? Conservational applications Question answering, Story understanding (in general domains) Software agents Proactive, reconnaissance agents (in interactive applications)

Conversational applications Show me a picture of someone who s disappointed Jen Racine and Gea Johnson, the favorites in the US womens Olympic Bobsled, were defeated by upstarts Jill Bakken and Vonetta Flowers Henny Liebeman MIT Media Lab

Conversational applications User is expecting an accurate answer to the question System has only one chance to answer users question If the system doesnt get it right, the user will be disappointed

Software agents for interactive applications Agent cast in the role of giving help or suggestions Agent continuously running. If it doesnt get it now, it might be later Agent expected to be helpful once in a while, not always If agent is not helpful, user continuous with their task

Many user interface situations are under constrained System could be presented any directory, any files

Use common sense to provide context for better UI heuristics Simple example: Most recently used files Better: Who is the user? Whatre we working on? System can anticipate what user is most likely to do System can make most likely thing easiest to do System can integrate applications, remove UI steps

Aria: Annotation and Retrieval Integration Agent Aria = /Web editor + Photo database + Agent Last weekend, I went to Ken and Marys wedding…

Aria: Annotation and Retrieval Integration Agent Agent use the content of the message to infer relevance of photos to text Agent automatically retrieves relevant photos as message is typed Agent automatically annotates photos with relevant text from message Streamlined interaction: No dialog boxes, file names, cut and paste, load and save, typed queries, multiple applications, etc. etc. etc.

Common sense knowledge in Aria - Hugo Liu, Kim Waters

User input fed as query to Open Mind User input fed as query to Personal Repository Results used for query expansion in Arias retrieval Angela, the brides sister, helped with decorations The bridesmaid is often the brides sister The bride is Meloni. Melonis sister is Angela

What Open Mind knows about Weddings

Common sense knowledge in Aria - Hugo Liu, Kim Waters Parsing natural language with WALI Recognizing expressions: Temporal Referring to picture Who/What/ Where/When/why Henny Liebeman MIT Media Lab

Goose: Goal Oriented Search Engine – Hugo Liu

Common Sense vs. Mathematical inference Mathematical inference Universally true statements Complete reasoning Depth-first exploration Batch processing

Common Sense vs. Mathematical inference Common sense inference Contingent statements Incomplete reasoning Breadth-first exploration Incremental processing

Common Sense vs. Statistical techniques Some large-scale, IR, numerical and statistical techniques have achieved success recently Will statistical techniques run out ? Not necessarily opposed to knowledge-based approaches Could we use these techniques to mine Common Sense Knowledge?

Common sense and the Semantic Web Theres now a movement to make The Semantic Web –turn the Web into the worlds largest knowledge base Could this be a vehicle for capturing or using Common Sense? Weve got to untangle the Semantic Web formalisms Could this be a way integrate disparate Common Sense architectures (to solve the software eng. problems of Minskys proposals)?