SlideShare a Scribd company logo
Intelligent Personal
Assistant
Jan Šedivý
Petr Baudiš, Tomáš Gogár, Tomáš Tunys
April 2016
Agenda
Communication
IPA
Segments
Functionality
Use cases
Expectations
Interaction
Modes
Context
Privacy
Technologies
Our Focus
Rule based IPA
YodaQA
Future
goo.gl/NiSF0I
Intelligent Personal Assistants
Intelligent Personal Assistants on the market today
Apple Siri, Google Now, Microsoft Cortana and Amazon Echo
applications/appliances are the best known Intelligent, Virtual or Personal Assistants
(IPA).
In this presentation I will discuss the use cases, challenges and basic architecture of
the future intelligent assistants.
IPA Basic
Definition
Predict users' needs, helps, alerts,
answers questions and ultimately
acts autonomously on our behalf.
To achieve it this goal:
IPAs needs to communicate and
be connected to the cloud.
How can IPA help us?
IPA Segments
Mobile applications
Car interface
Wearables
Chat bots
Home automation
Robots, appliances
Where is IPA currently used?
IPA
Functionality
Alerting, reminding
Command control - mobile, car,
wearables
IR front end, Search UI
Simple, factoid question
answering
Simple chat bots, Avatars
Advising, Robo advisers
Suggesting
How can IPA help us?
How to
communicate
with IPA?
People met shook hands and made
a deal
Call centers, credit cards and parcel
delivery
Internet commerce web sites
WeChat, FaceBook, Alexa call me
uber
A short history of making business
Relationships start with
conversation …
Language
IPA interaction
channels
Input: Text, Speech, Haptic,
Gestures, Image recognition,
Output: Text, Voice, Graphics,
Haptic,
Mic, Camera, Touch screen,
Wearables sensors, Brain waves
Multimodal: 5 senses, combines
voice and GUI
Use not only language!
IPA Interaction
Modes
IPA initiated:
Alerts, Suggests,
User initiated:
Execute command, Answer
question (voice), Carry a dialog
Directed dialog
Who starts the interaction?
IPA Interaction
Modes
Open dialog
Mixed-initiative: The initiative is
changing. IPA or user starts the
dialog.
Disambiguation: IPA clarifies the
question through a dialog
Conversational
Topic changing system
Who is leading the dialog?
User Model -
Context
Internal, embedded
Location, Time,
History - query, commands, situations,
…
Future - calendar, email,...
User’s profile, preferences, usage
modes, …
Affective computing - Emotional models
People know context!
User Model -
Context
External - environment
Social, family, friends
connected == IoT
Sensors, actuators, LANs
Private - with limited access
Recorded phone calls,
Credit card transactions,
Utilities ...
IPA Privacy
IPA may know almost all
Supertrust relation
How much of private information do we
want to share?
User need control
The information may only be shared
with trust, (Norms of human
relationships)
How much private data do we need to
share to let IPA act for us!
IPA is one of the most complicated
examples of the AI technologies
IPA Technologies
Speech recognition,
Speaker, language recognition
Image recognition,
Haptics, gestures, face gesture, emotion
recognition
Emotion recognition
TTS, automatic speech generation
Graph, picture, haptic generation
User modeling
NLP, NLU,
Information retrieval,
Knowledge management,
Dialog management
Internet, APIs
IoT etc.
Evaluation
Affective computing, Emotional models
To meet the user's expectations we need
to combine many AI technologies:
IPA
Architecture
Rule based
If Sentence Pair Match is high
=> intent do this
Statistical ML
Question analysis,
Knowledge base and Internet
Answer Hypothesis
Answer scoring
Rule based or Statistical
Rule Based IPA
Spoken input - ASR - Text - Entity extraction -
Intent detector - Normalization - Execution
These systems assume questions with clear
goal
If the question is beyond the system capabilities
“I can’t answer this question”
Or it does the WEB search
Intent Reco
Answer Sentence Selection
Next Utterance Ranking
Semantic Textual Similarity
Paraphrase Identification
Recognizing Textual Entailment
Basic models: TF-IDF, BM25, word,
sentence embeddings
Sentence Pair Scoring
The YodaQA System
● Universal end-to-end QA
● Searching databases and documents
● Open source research system
● Machine learning no manual rules!
● Java, Apache UIMA, Apache Solr
● Proof-of-concept web+mobile interface,
public live demo
Factoid Question
Answering
Naturally phrased question instead of
keywords
Output is not a whole document, but just
the snippet of information
Voice interaction
Factoid Question
Answering
We cover the basic factoid
questions!
When was J. R. R. Tolkien born?
What is the population of Brazil?
Who played Marge in The Simpsons?
Where was she born? (Julie Kavner)
How do I get to Wall Street?
Turn on the green light!
Tune BBC World News!
You are the last one, do you want me tu turn
on the alarm?
IPA Building
Steps
Intet identification
Data collection,
Labeling,
Feature engineering,
Models building,
(Active learning,)
Model evaluation
Future
Implement norms of human
relationship: mutual value, respect,
trust
What makes a better conversation?
How to carry an effective dialog,
negotiation?
How to design an engine
recognizing emotions?
How to learn habits?
How to make the IPA
more human like?
Future
How to make IPA adaptable to the
user?
How to make IPA automatically
configurable and integrate in a
new environment?
How to make IPA enough flexible?
IPA unified interface to mobile applications
Millions of mobile apps
Navigation, login-chaos, and unified bad notification
leveraging the context-of-consumption
leverage sensory and multimodal inputs
Gartner: By 2020, IPA will facilitate 40 percent of mobile interactions and it will begin to
dominate the postapp era.
Thank you
Team
ČVUT FEL - dept. Of Cybernetics
Human behaviour
Content
People ask questions
What
Why
When
How
...
Mobility
People need help everywhere
Small real estate
Navigation, cross-app API, password chaos
UI has to change
iPhone introduced 2007
IPA Segments
Automotive.
Utilities.
Banking.
Health.
Retail.
Real estate.
...
What are the industries benefiting
from IPAs?
IPA
Development
Collect utterances
Define the answers
Label utterances
Build the model (ML)
Evaluate
Iterate to improve
Users
Expectations
Mustn't forcing to memorize
commands.
It must understand natural
language.
Helps solving everyday tasks.
Must be non obtrusive giving
suggestions.
Answers questions.
IPA Use
Cases
Complex questions,
Conversational, dialog
Complex robo advisers,
Presentation commerce,
Digital, enterprise, media asset
management
Automatic generating documents,
stats, news, tweets based on
content on the web ….

More Related Content

What's hot

Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to Chatbots
Daden Limited
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
Manish Mishra
 
Speech to text conversion for visually impaired person using µ law companding
Speech to text conversion for visually impaired person using µ law compandingSpeech to text conversion for visually impaired person using µ law companding
Speech to text conversion for visually impaired person using µ law companding
iosrjce
 
FACE RECOGNITION ATTENDANCE SYSTEM (1) (1).pptx
FACE RECOGNITION ATTENDANCE SYSTEM (1) (1).pptxFACE RECOGNITION ATTENDANCE SYSTEM (1) (1).pptx
FACE RECOGNITION ATTENDANCE SYSTEM (1) (1).pptx
khushiGond2
 
Jarvisproject
JarvisprojectJarvisproject
Jarvisproject
Aditi Shelke
 
Let's Build a Chatbot!
Let's Build a Chatbot!Let's Build a Chatbot!
Let's Build a Chatbot!
Christopher Mohritz
 
Hand Gesture Recognition Using OpenCV Python
Hand Gesture Recognition Using OpenCV Python Hand Gesture Recognition Using OpenCV Python
Hand Gesture Recognition Using OpenCV Python
Arijit Mukherjee
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot Implementation
Rakesh Chintha
 
CHATBOT PPT-2.pptx
CHATBOT PPT-2.pptxCHATBOT PPT-2.pptx
CHATBOT PPT-2.pptx
LohithaJangala
 
AMIZONER: Final Report
AMIZONER: Final ReportAMIZONER: Final Report
AMIZONER: Final Report
Neil Mathew
 
Voice Browser
Voice BrowserVoice Browser
Voice Browser
Saila Sri
 
Speech to text conversion
Speech to text conversionSpeech to text conversion
Speech to text conversionankit_saluja
 
Rasa AI: Building clever chatbots
Rasa AI: Building clever chatbotsRasa AI: Building clever chatbots
Rasa AI: Building clever chatbots
Tom Bocklisch
 
Speech Recognition Using Python | Edureka
Speech Recognition Using Python | EdurekaSpeech Recognition Using Python | Edureka
Speech Recognition Using Python | Edureka
Edureka!
 
Smart note taker
Smart note takerSmart note taker
Smart note taker
Vivek Jha
 
Speech Recognition Technology
Speech Recognition TechnologySpeech Recognition Technology
Speech Recognition Technology
SrijanKumar18
 
Breakout Ball project presentation
Breakout Ball project presentationBreakout Ball project presentation
Breakout Ball project presentation
MdThohidulIslam3
 
Wearable Computing and Human Computer Interfaces
Wearable Computing and Human Computer InterfacesWearable Computing and Human Computer Interfaces
Wearable Computing and Human Computer Interfaces
Jeffrey Funk
 
SMART NOTE TAKER
SMART NOTE TAKERSMART NOTE TAKER
SMART NOTE TAKER
suresh8500472367
 

What's hot (20)

Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to Chatbots
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
 
Speech to text conversion for visually impaired person using µ law companding
Speech to text conversion for visually impaired person using µ law compandingSpeech to text conversion for visually impaired person using µ law companding
Speech to text conversion for visually impaired person using µ law companding
 
FACE RECOGNITION ATTENDANCE SYSTEM (1) (1).pptx
FACE RECOGNITION ATTENDANCE SYSTEM (1) (1).pptxFACE RECOGNITION ATTENDANCE SYSTEM (1) (1).pptx
FACE RECOGNITION ATTENDANCE SYSTEM (1) (1).pptx
 
Jarvisproject
JarvisprojectJarvisproject
Jarvisproject
 
Voice browser
Voice browserVoice browser
Voice browser
 
Let's Build a Chatbot!
Let's Build a Chatbot!Let's Build a Chatbot!
Let's Build a Chatbot!
 
Hand Gesture Recognition Using OpenCV Python
Hand Gesture Recognition Using OpenCV Python Hand Gesture Recognition Using OpenCV Python
Hand Gesture Recognition Using OpenCV Python
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot Implementation
 
CHATBOT PPT-2.pptx
CHATBOT PPT-2.pptxCHATBOT PPT-2.pptx
CHATBOT PPT-2.pptx
 
AMIZONER: Final Report
AMIZONER: Final ReportAMIZONER: Final Report
AMIZONER: Final Report
 
Voice Browser
Voice BrowserVoice Browser
Voice Browser
 
Speech to text conversion
Speech to text conversionSpeech to text conversion
Speech to text conversion
 
Rasa AI: Building clever chatbots
Rasa AI: Building clever chatbotsRasa AI: Building clever chatbots
Rasa AI: Building clever chatbots
 
Speech Recognition Using Python | Edureka
Speech Recognition Using Python | EdurekaSpeech Recognition Using Python | Edureka
Speech Recognition Using Python | Edureka
 
Smart note taker
Smart note takerSmart note taker
Smart note taker
 
Speech Recognition Technology
Speech Recognition TechnologySpeech Recognition Technology
Speech Recognition Technology
 
Breakout Ball project presentation
Breakout Ball project presentationBreakout Ball project presentation
Breakout Ball project presentation
 
Wearable Computing and Human Computer Interfaces
Wearable Computing and Human Computer InterfacesWearable Computing and Human Computer Interfaces
Wearable Computing and Human Computer Interfaces
 
SMART NOTE TAKER
SMART NOTE TAKERSMART NOTE TAKER
SMART NOTE TAKER
 

Similar to Jan Šedivý - Intelligent Personal Assistants

Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
Sai Nath
 
Decoding Artificial Intelligence.pdf
Decoding Artificial Intelligence.pdfDecoding Artificial Intelligence.pdf
Decoding Artificial Intelligence.pdf
syedabdul63
 
Decoding Artificial Intelligence.pdf
Decoding Artificial Intelligence.pdfDecoding Artificial Intelligence.pdf
Decoding Artificial Intelligence.pdf
syedabdul63
 
How AI will transform mobile, apps, and marketing: 50 influencers speak
How AI will transform mobile, apps, and marketing: 50 influencers speakHow AI will transform mobile, apps, and marketing: 50 influencers speak
How AI will transform mobile, apps, and marketing: 50 influencers speak
TUNE
 
Artificial Intelligence overview (by impulse)
Artificial Intelligence overview (by impulse)Artificial Intelligence overview (by impulse)
Artificial Intelligence overview (by impulse)
Software in Brussels
 
What is artificial intelligence
What is artificial intelligenceWhat is artificial intelligence
What is artificial intelligence
hussain d
 
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxunleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
Usama Wahab Khan Cloud, Data and AI
 
Filip Maertens - AI, Machine Learning and Chatbots: Think AI-first
Filip Maertens - AI, Machine Learning and Chatbots: Think AI-first Filip Maertens - AI, Machine Learning and Chatbots: Think AI-first
Filip Maertens - AI, Machine Learning and Chatbots: Think AI-first
Patrick Van Renterghem
 
applications
applicationsapplications
applications
bhavesh lande
 
Author Francesca Rossi EN Policy Department C Citizens.docx
Author Francesca Rossi  EN Policy Department C Citizens.docxAuthor Francesca Rossi  EN Policy Department C Citizens.docx
Author Francesca Rossi EN Policy Department C Citizens.docx
rock73
 
Ai ppt
Ai pptAi ppt
Introduction to Artificial Intelligence.pptx
Introduction to Artificial Intelligence.pptxIntroduction to Artificial Intelligence.pptx
Introduction to Artificial Intelligence.pptx
RSAISHANKAR
 
Human artificial-intelligences-combining-the-best-of-the-two-worlds
Human artificial-intelligences-combining-the-best-of-the-two-worldsHuman artificial-intelligences-combining-the-best-of-the-two-worlds
Human artificial-intelligences-combining-the-best-of-the-two-worlds
Capgemini
 
AI & Innovation, Emerging trends & Future directions in AI.pptx
AI & Innovation, Emerging trends & Future directions in AI.pptxAI & Innovation, Emerging trends & Future directions in AI.pptx
AI & Innovation, Emerging trends & Future directions in AI.pptx
ssuser9437e3
 
A11y dot-ai Digital accessibility in the age of artificial intelligence - Dan...
A11y dot-ai Digital accessibility in the age of artificial intelligence - Dan...A11y dot-ai Digital accessibility in the age of artificial intelligence - Dan...
A11y dot-ai Digital accessibility in the age of artificial intelligence - Dan...
Web à Québec
 
Artificial intelligence.pptx
Artificial intelligence.pptxArtificial intelligence.pptx
Artificial intelligence.pptx
Nikhil Patil
 
Artificial Intelligence and Smart Assistants.pptx
Artificial Intelligence and Smart Assistants.pptxArtificial Intelligence and Smart Assistants.pptx
Artificial Intelligence and Smart Assistants.pptx
anujapawar1950
 
The Age of Empathic Devices - Beyond Fusion 2014 Conference
The Age of Empathic Devices - Beyond Fusion 2014 ConferenceThe Age of Empathic Devices - Beyond Fusion 2014 Conference
The Age of Empathic Devices - Beyond Fusion 2014 Conference
Filip Maertens
 
THE PATH OF ARTIFICIAL INTELLIGENCE IN 2019
THE PATH OF ARTIFICIAL INTELLIGENCE IN 2019THE PATH OF ARTIFICIAL INTELLIGENCE IN 2019
THE PATH OF ARTIFICIAL INTELLIGENCE IN 2019
VARUN KESAVAN
 
10 Event Technology Trends to Watch in 2016
10 Event Technology Trends to Watch in 201610 Event Technology Trends to Watch in 2016
10 Event Technology Trends to Watch in 2016
Eventbrite UK
 

Similar to Jan Šedivý - Intelligent Personal Assistants (20)

Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Decoding Artificial Intelligence.pdf
Decoding Artificial Intelligence.pdfDecoding Artificial Intelligence.pdf
Decoding Artificial Intelligence.pdf
 
Decoding Artificial Intelligence.pdf
Decoding Artificial Intelligence.pdfDecoding Artificial Intelligence.pdf
Decoding Artificial Intelligence.pdf
 
How AI will transform mobile, apps, and marketing: 50 influencers speak
How AI will transform mobile, apps, and marketing: 50 influencers speakHow AI will transform mobile, apps, and marketing: 50 influencers speak
How AI will transform mobile, apps, and marketing: 50 influencers speak
 
Artificial Intelligence overview (by impulse)
Artificial Intelligence overview (by impulse)Artificial Intelligence overview (by impulse)
Artificial Intelligence overview (by impulse)
 
What is artificial intelligence
What is artificial intelligenceWhat is artificial intelligence
What is artificial intelligence
 
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxunleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
 
Filip Maertens - AI, Machine Learning and Chatbots: Think AI-first
Filip Maertens - AI, Machine Learning and Chatbots: Think AI-first Filip Maertens - AI, Machine Learning and Chatbots: Think AI-first
Filip Maertens - AI, Machine Learning and Chatbots: Think AI-first
 
applications
applicationsapplications
applications
 
Author Francesca Rossi EN Policy Department C Citizens.docx
Author Francesca Rossi  EN Policy Department C Citizens.docxAuthor Francesca Rossi  EN Policy Department C Citizens.docx
Author Francesca Rossi EN Policy Department C Citizens.docx
 
Ai ppt
Ai pptAi ppt
Ai ppt
 
Introduction to Artificial Intelligence.pptx
Introduction to Artificial Intelligence.pptxIntroduction to Artificial Intelligence.pptx
Introduction to Artificial Intelligence.pptx
 
Human artificial-intelligences-combining-the-best-of-the-two-worlds
Human artificial-intelligences-combining-the-best-of-the-two-worldsHuman artificial-intelligences-combining-the-best-of-the-two-worlds
Human artificial-intelligences-combining-the-best-of-the-two-worlds
 
AI & Innovation, Emerging trends & Future directions in AI.pptx
AI & Innovation, Emerging trends & Future directions in AI.pptxAI & Innovation, Emerging trends & Future directions in AI.pptx
AI & Innovation, Emerging trends & Future directions in AI.pptx
 
A11y dot-ai Digital accessibility in the age of artificial intelligence - Dan...
A11y dot-ai Digital accessibility in the age of artificial intelligence - Dan...A11y dot-ai Digital accessibility in the age of artificial intelligence - Dan...
A11y dot-ai Digital accessibility in the age of artificial intelligence - Dan...
 
Artificial intelligence.pptx
Artificial intelligence.pptxArtificial intelligence.pptx
Artificial intelligence.pptx
 
Artificial Intelligence and Smart Assistants.pptx
Artificial Intelligence and Smart Assistants.pptxArtificial Intelligence and Smart Assistants.pptx
Artificial Intelligence and Smart Assistants.pptx
 
The Age of Empathic Devices - Beyond Fusion 2014 Conference
The Age of Empathic Devices - Beyond Fusion 2014 ConferenceThe Age of Empathic Devices - Beyond Fusion 2014 Conference
The Age of Empathic Devices - Beyond Fusion 2014 Conference
 
THE PATH OF ARTIFICIAL INTELLIGENCE IN 2019
THE PATH OF ARTIFICIAL INTELLIGENCE IN 2019THE PATH OF ARTIFICIAL INTELLIGENCE IN 2019
THE PATH OF ARTIFICIAL INTELLIGENCE IN 2019
 
10 Event Technology Trends to Watch in 2016
10 Event Technology Trends to Watch in 201610 Event Technology Trends to Watch in 2016
10 Event Technology Trends to Watch in 2016
 

More from Machine Learning Prague

Vít Listík - Email.cz workshop
Vít Listík - Email.cz workshopVít Listík - Email.cz workshop
Vít Listík - Email.cz workshop
Machine Learning Prague
 
Lukáš Vrábel - Deep Convolutional Neural Networks
Lukáš Vrábel - Deep Convolutional Neural NetworksLukáš Vrábel - Deep Convolutional Neural Networks
Lukáš Vrábel - Deep Convolutional Neural Networks
Machine Learning Prague
 
Tomáš Cícha - Machine Learning Solutions at Seznam.cz
Tomáš Cícha - Machine Learning Solutions at Seznam.czTomáš Cícha - Machine Learning Solutions at Seznam.cz
Tomáš Cícha - Machine Learning Solutions at Seznam.cz
Machine Learning Prague
 
Jan Pospíšil - Azure ML
Jan Pospíšil - Azure MLJan Pospíšil - Azure ML
Jan Pospíšil - Azure ML
Machine Learning Prague
 
Michael Levin - MatrixNet Applications at Yandex
Michael Levin - MatrixNet Applications at YandexMichael Levin - MatrixNet Applications at Yandex
Michael Levin - MatrixNet Applications at Yandex
Machine Learning Prague
 
Libor Mořkovský - Recognizing Malware
Libor Mořkovský - Recognizing MalwareLibor Mořkovský - Recognizing Malware
Libor Mořkovský - Recognizing Malware
Machine Learning Prague
 
Adam Ashenfelter - Finding the Oddballs
Adam Ashenfelter - Finding the OddballsAdam Ashenfelter - Finding the Oddballs
Adam Ashenfelter - Finding the Oddballs
Machine Learning Prague
 
Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...
Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...
Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...
Machine Learning Prague
 
Tomáš Mikolov - Distributed Representations for NLP
Tomáš Mikolov - Distributed Representations for NLPTomáš Mikolov - Distributed Representations for NLP
Tomáš Mikolov - Distributed Representations for NLP
Machine Learning Prague
 
Kateřina Veselovská - ML Approaches to Sentiment Analysis
Kateřina Veselovská - ML Approaches to Sentiment AnalysisKateřina Veselovská - ML Approaches to Sentiment Analysis
Kateřina Veselovská - ML Approaches to Sentiment Analysis
Machine Learning Prague
 
Jiří Materna - Artificial Intelligence in Creative Writing
Jiří Materna - Artificial Intelligence in Creative WritingJiří Materna - Artificial Intelligence in Creative Writing
Jiří Materna - Artificial Intelligence in Creative Writing
Machine Learning Prague
 
Marek Rosa - Inventing General Artificial Intelligence: A Vision and Methodology
Marek Rosa - Inventing General Artificial Intelligence: A Vision and MethodologyMarek Rosa - Inventing General Artificial Intelligence: A Vision and Methodology
Marek Rosa - Inventing General Artificial Intelligence: A Vision and Methodology
Machine Learning Prague
 
Xuedong Huang - Deep Learning and Intelligent Applications
Xuedong Huang - Deep Learning and Intelligent ApplicationsXuedong Huang - Deep Learning and Intelligent Applications
Xuedong Huang - Deep Learning and Intelligent Applications
Machine Learning Prague
 

More from Machine Learning Prague (13)

Vít Listík - Email.cz workshop
Vít Listík - Email.cz workshopVít Listík - Email.cz workshop
Vít Listík - Email.cz workshop
 
Lukáš Vrábel - Deep Convolutional Neural Networks
Lukáš Vrábel - Deep Convolutional Neural NetworksLukáš Vrábel - Deep Convolutional Neural Networks
Lukáš Vrábel - Deep Convolutional Neural Networks
 
Tomáš Cícha - Machine Learning Solutions at Seznam.cz
Tomáš Cícha - Machine Learning Solutions at Seznam.czTomáš Cícha - Machine Learning Solutions at Seznam.cz
Tomáš Cícha - Machine Learning Solutions at Seznam.cz
 
Jan Pospíšil - Azure ML
Jan Pospíšil - Azure MLJan Pospíšil - Azure ML
Jan Pospíšil - Azure ML
 
Michael Levin - MatrixNet Applications at Yandex
Michael Levin - MatrixNet Applications at YandexMichael Levin - MatrixNet Applications at Yandex
Michael Levin - MatrixNet Applications at Yandex
 
Libor Mořkovský - Recognizing Malware
Libor Mořkovský - Recognizing MalwareLibor Mořkovský - Recognizing Malware
Libor Mořkovský - Recognizing Malware
 
Adam Ashenfelter - Finding the Oddballs
Adam Ashenfelter - Finding the OddballsAdam Ashenfelter - Finding the Oddballs
Adam Ashenfelter - Finding the Oddballs
 
Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...
Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...
Chris Brew - TR Discover: A Natural Language Interface for Exploring Linked D...
 
Tomáš Mikolov - Distributed Representations for NLP
Tomáš Mikolov - Distributed Representations for NLPTomáš Mikolov - Distributed Representations for NLP
Tomáš Mikolov - Distributed Representations for NLP
 
Kateřina Veselovská - ML Approaches to Sentiment Analysis
Kateřina Veselovská - ML Approaches to Sentiment AnalysisKateřina Veselovská - ML Approaches to Sentiment Analysis
Kateřina Veselovská - ML Approaches to Sentiment Analysis
 
Jiří Materna - Artificial Intelligence in Creative Writing
Jiří Materna - Artificial Intelligence in Creative WritingJiří Materna - Artificial Intelligence in Creative Writing
Jiří Materna - Artificial Intelligence in Creative Writing
 
Marek Rosa - Inventing General Artificial Intelligence: A Vision and Methodology
Marek Rosa - Inventing General Artificial Intelligence: A Vision and MethodologyMarek Rosa - Inventing General Artificial Intelligence: A Vision and Methodology
Marek Rosa - Inventing General Artificial Intelligence: A Vision and Methodology
 
Xuedong Huang - Deep Learning and Intelligent Applications
Xuedong Huang - Deep Learning and Intelligent ApplicationsXuedong Huang - Deep Learning and Intelligent Applications
Xuedong Huang - Deep Learning and Intelligent Applications
 

Recently uploaded

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Jan Šedivý - Intelligent Personal Assistants

  • 1. Intelligent Personal Assistant Jan Šedivý Petr Baudiš, Tomáš Gogár, Tomáš Tunys April 2016
  • 3. Intelligent Personal Assistants Intelligent Personal Assistants on the market today Apple Siri, Google Now, Microsoft Cortana and Amazon Echo applications/appliances are the best known Intelligent, Virtual or Personal Assistants (IPA). In this presentation I will discuss the use cases, challenges and basic architecture of the future intelligent assistants.
  • 4. IPA Basic Definition Predict users' needs, helps, alerts, answers questions and ultimately acts autonomously on our behalf. To achieve it this goal: IPAs needs to communicate and be connected to the cloud. How can IPA help us?
  • 5. IPA Segments Mobile applications Car interface Wearables Chat bots Home automation Robots, appliances Where is IPA currently used?
  • 6. IPA Functionality Alerting, reminding Command control - mobile, car, wearables IR front end, Search UI Simple, factoid question answering Simple chat bots, Avatars Advising, Robo advisers Suggesting How can IPA help us?
  • 7. How to communicate with IPA? People met shook hands and made a deal Call centers, credit cards and parcel delivery Internet commerce web sites WeChat, FaceBook, Alexa call me uber A short history of making business
  • 9. IPA interaction channels Input: Text, Speech, Haptic, Gestures, Image recognition, Output: Text, Voice, Graphics, Haptic, Mic, Camera, Touch screen, Wearables sensors, Brain waves Multimodal: 5 senses, combines voice and GUI Use not only language!
  • 10. IPA Interaction Modes IPA initiated: Alerts, Suggests, User initiated: Execute command, Answer question (voice), Carry a dialog Directed dialog Who starts the interaction?
  • 11. IPA Interaction Modes Open dialog Mixed-initiative: The initiative is changing. IPA or user starts the dialog. Disambiguation: IPA clarifies the question through a dialog Conversational Topic changing system Who is leading the dialog?
  • 12. User Model - Context Internal, embedded Location, Time, History - query, commands, situations, … Future - calendar, email,... User’s profile, preferences, usage modes, … Affective computing - Emotional models People know context!
  • 13. User Model - Context External - environment Social, family, friends connected == IoT Sensors, actuators, LANs Private - with limited access Recorded phone calls, Credit card transactions, Utilities ...
  • 14. IPA Privacy IPA may know almost all Supertrust relation How much of private information do we want to share? User need control The information may only be shared with trust, (Norms of human relationships) How much private data do we need to share to let IPA act for us!
  • 15. IPA is one of the most complicated examples of the AI technologies
  • 16. IPA Technologies Speech recognition, Speaker, language recognition Image recognition, Haptics, gestures, face gesture, emotion recognition Emotion recognition TTS, automatic speech generation Graph, picture, haptic generation User modeling NLP, NLU, Information retrieval, Knowledge management, Dialog management Internet, APIs IoT etc. Evaluation Affective computing, Emotional models To meet the user's expectations we need to combine many AI technologies:
  • 17. IPA Architecture Rule based If Sentence Pair Match is high => intent do this Statistical ML Question analysis, Knowledge base and Internet Answer Hypothesis Answer scoring Rule based or Statistical
  • 18. Rule Based IPA Spoken input - ASR - Text - Entity extraction - Intent detector - Normalization - Execution These systems assume questions with clear goal If the question is beyond the system capabilities “I can’t answer this question” Or it does the WEB search
  • 19. Intent Reco Answer Sentence Selection Next Utterance Ranking Semantic Textual Similarity Paraphrase Identification Recognizing Textual Entailment Basic models: TF-IDF, BM25, word, sentence embeddings Sentence Pair Scoring
  • 20. The YodaQA System ● Universal end-to-end QA ● Searching databases and documents ● Open source research system ● Machine learning no manual rules! ● Java, Apache UIMA, Apache Solr ● Proof-of-concept web+mobile interface, public live demo
  • 21. Factoid Question Answering Naturally phrased question instead of keywords Output is not a whole document, but just the snippet of information Voice interaction
  • 22. Factoid Question Answering We cover the basic factoid questions! When was J. R. R. Tolkien born? What is the population of Brazil? Who played Marge in The Simpsons? Where was she born? (Julie Kavner) How do I get to Wall Street? Turn on the green light! Tune BBC World News! You are the last one, do you want me tu turn on the alarm?
  • 23. IPA Building Steps Intet identification Data collection, Labeling, Feature engineering, Models building, (Active learning,) Model evaluation
  • 24. Future Implement norms of human relationship: mutual value, respect, trust What makes a better conversation? How to carry an effective dialog, negotiation? How to design an engine recognizing emotions? How to learn habits? How to make the IPA more human like?
  • 25. Future How to make IPA adaptable to the user? How to make IPA automatically configurable and integrate in a new environment? How to make IPA enough flexible?
  • 26. IPA unified interface to mobile applications Millions of mobile apps Navigation, login-chaos, and unified bad notification leveraging the context-of-consumption leverage sensory and multimodal inputs Gartner: By 2020, IPA will facilitate 40 percent of mobile interactions and it will begin to dominate the postapp era.
  • 28. Team ČVUT FEL - dept. Of Cybernetics
  • 29. Human behaviour Content People ask questions What Why When How ... Mobility People need help everywhere Small real estate Navigation, cross-app API, password chaos UI has to change iPhone introduced 2007
  • 31. IPA Development Collect utterances Define the answers Label utterances Build the model (ML) Evaluate Iterate to improve
  • 32. Users Expectations Mustn't forcing to memorize commands. It must understand natural language. Helps solving everyday tasks. Must be non obtrusive giving suggestions. Answers questions.
  • 33. IPA Use Cases Complex questions, Conversational, dialog Complex robo advisers, Presentation commerce, Digital, enterprise, media asset management Automatic generating documents, stats, news, tweets based on content on the web ….

Editor's Notes

  1. Private data, we have to give them out the agents to let them act for us … make sure what are the benefits, and what are the problems, Create an artificial user on FB, Twitter, write articles, notes, commercials How much of private information do we want to share with the IPA, when I ask concierge to advise a restaurant I am letting him know my preferences too, but not as much as to a computer. Consumers will need to control how much data they allow to be shared, defence against the brands. IPA may know almost all about me … Supertrust relation We need to rethink the mode of operation, there must not be commercials (against brands) Norms of human relationships, no one shouts at me buy this, mutual value (feeding each other) Share information with respect, with trust, people share information only when they trust you Customer managed relationship (IPA with Norms of human relationships)
  2. IPA can provide a mobile unified interface to mobile applications more effectively by presenting the most relevant information to the user, leveraging the context-of-consumption that is actionable by the appropriate choice of modes of interaction. Specific application development techniques that leverage sensory and multimodal inputs together will be presented, along with sample virtual assistance demo applications/videos for enterprise, finance, retail, and healthcare. The process of application authoring using the W3C Multimodal Standards will be part of the talk.